*,:before,:after{box-sizing:border-box;vertical-align:baseline;border:0;margin:0;padding:0;line-height:1.5;list-style:none}html{-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;isolation:isolate;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{max-width:100%;display:block}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}button,input,label{background:0 0;border:none;border-radius:0}button{cursor:pointer}u{text-underline-position:under}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}pre{white-space:pre-wrap;font-weight:300}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a{color:inherit;cursor:pointer;text-decoration:none;position:relative}a,b,p,span{vertical-align:baseline}body{width:100%;height:100vh;display:flex;position:relative;overflow:hidden}button{background:#ccc;border-radius:4px;padding:8px 16px;font-size:1rem}input[type=text],input[type=password],input[type=email]{text-align:center;background:#fff;border:1px solid #ccc;width:100%;padding:8px;font-size:.875rem}input[type=text]:disabled,input[type=password]:disabled,input[type=email]:disabled{color:#a0a0a0;background:#f0f0f0}input[type=checkbox]{width:24px;padding:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-2);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-11);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-5)}*{scrollbar-width:thin;scrollbar-color:var(--color-11) var(--color-2)}:root[data-theme=blue]{--color-bg:#f7f7f7;--color-bg-2:#e0e0e0;--color-1:#000;--color-2:#fff;--color-3:#d9d9d9;--color-4:#bbb;--color-5:#898989;--color-6:#4c4c4c;--color-7:#e4f4df;--color-8:#bbddb0;--color-9:#00adff;--color-10:#dfefff;--color-11:#1f3473;--color-12:red;--color-13:#123506;--color-14:#bbb;--color-15:#eee;--color-16:#f8f9fa;--color-17:#333;--color-18:#cbd6e4;--color-19:#060e35;--color-card-1:#1f3473;--color-card-2:#5674ae;--color-card-3:#cbdfef;--color-gradient-1:linear-gradient(231deg, #89aeca, #1f3473)}:root[data-theme=green]{--color-bg:#f7f7f7;--color-bg-2:#e0e0e0;--color-1:#000;--color-2:#fff;--color-3:#d9d9d9;--color-4:#bbb;--color-5:#898989;--color-6:#4c4c4c;--color-7:#e4f4df;--color-8:#bbddb0;--color-9:#42ff00;--color-10:#4cc82d;--color-11:#35731f;--color-12:red;--color-13:#123506;--color-14:#ddd;--color-15:#eee;--color-16:#f8f9fa;--color-17:#333;--color-18:#ccdbc9;--color-19:#123506;--color-card-1:#35731f;--color-card-2:#778f60;--color-card-3:#e3e8df;--color-gradient-1:linear-gradient(231deg, #9aca89, #108452)}:root{--sidebar-width:320px}@media (max-width:1600px){:root{--sidebar-width:268px}}@media (max-width:1440px){:root{--sidebar-width:236px}}aside{text-align:center;z-index:2000;box-sizing:border-box;flex-direction:column;align-self:stretch;gap:16px;height:100%;min-height:0;max-height:100%;padding:24px 10px;transition:min-width .2s,max-width .2s,width .2s,flex-basis .2s,padding .2s;display:flex;position:relative;overflow:visible;box-shadow:0 2px 4px #3a4b674d;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;flex:0 0 var(--sidebar-width)!important}aside>:not(.side-area){flex-shrink:0}@media (max-width:1600px){aside{gap:12px;padding:18px 10px}}@media (max-width:1440px){aside{gap:10px;padding:14px 8px}}aside .logo{width:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}aside .logo img{transition:scale .2s;scale:1.8}aside .login-user-name{color:var(--color-11);font-size:1.25rem;font-weight:700}aside .patient-btn{text-align:center;background:var(--color-11);color:var(--color-2);border:none;border-radius:8px;padding:10px;font-size:1.2rem;font-weight:600;box-shadow:0 2px 4px #3b82f64d}aside .view-date{justify-content:space-between;align-items:center;margin-top:10px;font-size:.875rem;display:flex}aside .view-date button{border:1px solid var(--color-4);background:0 0;padding:2px 4px;font-size:.75rem}aside .user-name{color:var(--color-11);font-size:1.25rem;font-weight:700}aside .user-bottom{flex-shrink:0;gap:8px;margin-top:auto;display:grid}aside .user-bottom a,aside .user-bottom button{background:0 0;padding:4px 8px;font-size:.875rem;line-height:1.3}aside .patient-table-area{border-radius:8px}aside .patient-table-area p:first-of-type{background:var(--color-3);margin-bottom:8px;padding:4px}aside .patient-table-area .patient-table{text-align:center;width:100%;font-size:14px;line-height:1.3}aside .patient-table-area .patient-table thead tr th:first-of-type,aside .patient-table-area .patient-table tbody tr td:first-of-type{width:34%}aside .patient-table-area .patient-table thead tr th:nth-of-type(2),aside .patient-table-area .patient-table tbody tr td:nth-of-type(2){text-align:center;width:32%;padding-left:4px}aside .patient-table-area .patient-table thead tr th:nth-of-type(3),aside .patient-table-area .patient-table tbody tr td:nth-of-type(3){width:34%}aside .patient-table-area .patient-table thead{table-layout:fixed;border-bottom:1px solid var(--color-3);border-top:1px solid var(--color-3);width:100%;margin-bottom:8px;display:table}aside .patient-table-area .patient-table thead tr th{color:var(--color-5);padding:4px 0;font-size:14px;font-weight:600}aside .patient-table-area .patient-table thead tr th:first-of-type{padding-left:4px}aside .patient-table-area .patient-table tbody{flex-direction:column;gap:6px;min-height:100px;max-height:150px;padding-top:4px;display:flex;overflow-y:auto}aside .patient-table-area .patient-table tbody tr{table-layout:fixed;width:100%;display:table}aside .patient-table-area .patient-table tbody tr:hover{background:var(--color-10);cursor:pointer}aside .patient-table-area .patient-table tbody tr td{text-wrap-mode:nowrap;vertical-align:middle;text-overflow:ellipsis;padding:2px;font-size:14px;line-height:1.3;overflow:hidden}aside .patient-table-area .patient-table tbody tr td:first-of-type{padding-left:4px}aside .patient-table-area .patient-table tbody tr td:nth-of-type(2) a,aside .patient-table-area .patient-table tbody tr td:nth-of-type(2) span{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-left:auto;margin-right:auto;font-size:14px;font-weight:700;line-height:1.2;display:inline-block;overflow:hidden}aside .patient-table-area .patient-table tbody tr td a{background:var(--color-10);border:1px solid #ccc;border-radius:4px;margin:0 2px;padding:2px 6px}aside .notice-list .patient-table tbody{height:80px}aside .patient-btn-area{flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:8px 0;display:grid}aside .side-area{border:1px solid var(--color-11);-webkit-overflow-scrolling:touch;border-radius:8px;flex-direction:column;flex:auto;min-height:0;padding:8px 4px;display:flex;overflow:hidden auto;box-shadow:0 2px 4px #89a8db4d}aside .side-area .side-tab{flex-shrink:0;justify-content:space-around;padding-bottom:10px;font-size:14px;display:flex}aside .side-area .side-tab a,aside .side-area .side-tab button{white-space:nowrap;border-bottom:2px solid #fff;border-radius:0;width:100%;padding:4px;font-size:14px}aside .side-area .side-tab .active{border-bottom:2px solid var(--color-11);border-radius:4px 4px 0 0}@media (max-width:270px){aside .side-area .side-tab a,aside .side-area .side-tab button{letter-spacing:-1px}}aside .side-area .side-tab-area{border-radius:8px;flex:auto;min-height:0;display:grid}aside .side-area .tab-calendar-list{flex-direction:column;min-height:0;display:flex}aside .side-area .tab-calendar-list .patient-table-area{flex:auto;min-height:0}aside .patient-area{border-radius:8px;padding:8px}aside .rdp-months .rdp-nav{z-index:2;width:100%;top:0}aside .rdp-months .rdp-nav .rdp-button_previous{position:absolute;left:10px}aside .rdp-months .rdp-nav .rdp-button_next{position:absolute;right:10px}aside .rdp-months .rdp-caption_label{text-align:center;width:100%;color:var(--color-11);justify-content:center;font-size:1rem}aside .rdp-months .rdp-chevron{fill:var(--color-11);border:1px solid var(--color-15);border-radius:4px}aside .rdp-months .rdp-month_grid .rdp-weeks .rdp-week .rdp-day{height:fit-content}aside .rdp-day_button{width:32px;height:32px;color:var(--color-6);font-size:.875rem;font-weight:600}aside .rdp-today:not(.rdp-outside){background-color:var(--color-2)!important;color:var(--color-11)!important}aside .rdp-selected{background:var(--color-2)!important;color:var(--color-11)!important}@media (max-width:1600px){aside .logo img{scale:1.45}aside .login-user-name{font-size:1.05rem}aside .patient-btn{padding:8px;font-size:1.05rem}aside .user-bottom a,aside .user-bottom button{padding:3px 6px;font-size:.8125rem}}@media (max-width:1440px){aside .logo img{scale:1.25}aside .login-user-name{font-size:.875rem;line-height:1.3}aside .current-date-time{font-size:.7rem}aside .patient-btn{padding:8px 2px;font-size:.875rem}aside .patient-btn-area{gap:6px;padding:6px 0}aside .user-bottom{gap:4px}aside .user-bottom a,aside .user-bottom button{padding:2px 4px;font-size:.75rem}aside .side-area{padding:6px 2px}aside .side-area .side-tab{padding-bottom:6px;font-size:11px}aside .side-area .side-tab a,aside .side-area .side-tab button{letter-spacing:-.6px;padding:3px 1px;font-size:11px}aside .patient-table-area .patient-table{font-size:11px}aside .patient-table-area .patient-table thead tr th{padding:2px 0;font-size:10px}aside .patient-table-area .patient-table tbody{gap:4px}aside .patient-table-area .patient-table tbody tr td{padding:1px;font-size:11px}aside .patient-table-area .patient-table tbody tr td:nth-of-type(2) a,aside .patient-table-area .patient-table tbody tr td:nth-of-type(2) span{padding:1px 4px;font-size:11px}aside .patient-table-area .patient-table tbody tr td a{margin:0 1px;padding:1px 4px}aside .rdp-day_button{width:24px;height:24px;font-size:.7rem}aside .rdp-months .rdp-caption_label{font-size:.8125rem}}aside.collapsed{box-shadow:none;border:none;overflow:visible;transform:none;flex:0 0 0!important;gap:0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important}aside.collapsed .logo,aside.collapsed .patient-area,aside.collapsed .patient-table-area,aside.collapsed .login-user-name,aside.collapsed .current-date-time,aside.collapsed .patient-btn,aside.collapsed .patient-btn-area,aside.collapsed .user-bottom,aside.collapsed .theme-button,aside.collapsed .side-area{display:none}aside>.expand-button{color:var(--color-2);cursor:pointer;z-index:10;width:20px;height:40px;font-size:inherit;border-radius:2px 8px 8px 2px;transition:all .3s;position:absolute;bottom:10px;left:100%;transform:translateY(-50%);background-color:#dedede!important;border:none!important;padding:0!important}aside.collapsed>.expand-button{width:20px;height:40px;left:0}main{box-sizing:border-box;flex-direction:column;flex:1;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:auto}main header{flex:none;justify-content:space-between;align-items:center;display:flex}main header h1{margin:20px 24px 8px;font-size:1.5rem;font-weight:700}@media (max-width:1440px){main header h1{margin:12px 12px 6px;font-size:1.25rem}}main header nav{justify-content:center;align-items:flex-end;gap:16px;height:100%;margin-right:24px;display:flex}@media (max-width:1440px){main header nav{gap:8px;margin-right:12px}main header nav a{padding:0 10px 8px;font-size:1rem}}main header nav .active{color:var(--color-11);border-bottom:6px solid var(--color-card-1)}main header nav a{border-bottom:6px solid var(--color-4);padding:0 16px 10px;font-size:1.2rem;font-weight:700}main section{box-sizing:border-box;flex:1 0 auto;width:100%;min-width:0;max-width:100%;padding:16px 24px;overflow:visible}@media (min-width:1201px){main section.records{flex:auto;min-height:0;overflow:hidden}main section.medication-management{flex-direction:column;flex:auto;min-height:0;display:flex}main section.symptom-monitoring{flex-direction:column;flex:1;min-height:0;display:flex}}@media (max-width:1200px){main section.records{overflow:visible}}@media (max-width:1680px){main section{padding:12px 16px}}@media (max-width:1440px){main section{padding:10px 12px}}main footer{color:var(--color-5);box-sizing:border-box;background:var(--color-bg,#fff);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;padding:8px 24px 16px;font-size:.8125rem;line-height:1.35;display:flex}main footer>div{min-width:0}main footer>div:first-child{flex:auto}main footer>div:last-child{white-space:nowrap;flex:none}main footer p{margin:0}main footer a{white-space:nowrap}@media (max-width:1680px){main footer{gap:8px;padding:6px 14px 12px;font-size:.6875rem;line-height:1.3}}@media (max-width:1440px){main footer{gap:6px;padding:4px 8px 10px;font-size:.625rem;line-height:1.25}}@media (max-width:1200px){main footer{gap:4px;padding:3px 6px 8px;font-size:.5625rem;line-height:1.2}}.disease-suggestions{z-index:1000;background-color:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;position:absolute;top:90%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #0000001a}.disease-suggestions .suggestion-item{cursor:pointer;border-bottom:1px solid #eee;padding:8px 12px;font-size:14px;transition:background-color .2s}.disease-suggestions .suggestion-item:hover,.disease-suggestions .suggestion-item.selected{background-color:#f5f5f5}.disease-suggestions .suggestion-item:last-child{border-bottom:none}.disease-suggestions .suggestion-item .disease-name{margin-bottom:2px;font-weight:700}.disease-suggestions .suggestion-item .disease-code{color:#666;font-size:12px}.telemedicine-ui{text-align:center;background:var(--color-2);box-sizing:border-box;border-radius:8px;grid-template-rows:auto 1fr;width:100%;height:100%;padding:10px 12px 16px;display:grid;position:relative;overflow:hidden}.telemedicine-ui .telemedicine-header{box-sizing:border-box;justify-content:space-between;align-items:baseline;width:100%;margin:0;padding:0;display:flex}.telemedicine-ui .telemedicine-header .user-name{font-size:.9375rem;font-weight:700;line-height:1.2}.telemedicine-ui .telemedicine-header>p:not(.user-name){font-size:.75rem;font-weight:600;line-height:1.2}.telemedicine-ui img{width:180px!important}.telemedicine-ui div{justify-content:space-between;display:flex}.telemedicine-ui div .user-name{font-weight:700}.telemedicine-ui .tel-button{background:var(--color-11);color:var(--color-2);padding:10px}.telemedicine-ui .tel-button.disabled{background:var(--color-14);color:var(--color-5);cursor:not-allowed;opacity:.6}.telemedicine-ui .tel-button.disabled:hover{background:var(--color-14);color:var(--color-5)}.telemedicine-ui .telephone-image{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.telemedicine-ui .call-duration-summary{text-align:center;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:none;margin-top:10px;padding:10px 12px;display:flex}.telemedicine-ui .call-duration-summary__title{width:100%;color:inherit;text-align:center;border-bottom:1px solid #d1d5db;margin:0;padding:0 0 8px;font-size:.8125rem;font-weight:600;line-height:1.35}.telemedicine-ui .call-duration-summary__hms{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;width:100%;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.telemedicine-ui .call-duration-summary__hms--muted{opacity:.7;font-size:.8125rem;font-weight:500}.telemedicine-ui .call-duration-summary__list{font-variant-numeric:tabular-nums;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:100%;max-height:4.5rem;margin:0;padding:0;font-size:.75rem;font-weight:500;line-height:1.4;list-style:none;display:flex;overflow-y:auto}@keyframes blink-img{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.telemedicine-ui .blink-animation{animation:1.5s infinite blink-img}.telemedicine-ui--in-call{grid-template-rows:unset;background:#000;border-radius:8px;flex-direction:column;padding:0;display:flex}.telemedicine-ui--in-call>.telemedicine-header{z-index:200;box-sizing:border-box;color:#fff;pointer-events:none;background:linear-gradient(#000000b8 0%,#00000047 70%,#0000 100%);justify-content:space-between;align-items:baseline;margin:0;padding:10px 12px;display:flex;position:absolute;top:0;left:0;right:0}.telemedicine-ui--in-call>.telemedicine-header p,.telemedicine-ui--in-call>.telemedicine-header .user-name{color:#fff;margin:0}.telemedicine-ui--in-call>.telemedicine-header .user-name{font-size:.9375rem;font-weight:700;line-height:1.2}.telemedicine-ui--in-call>.telemedicine-header>p:not(.user-name){opacity:.95;font-size:.75rem;font-weight:600;line-height:1.2}.telemedicine-ui--in-call>.telemedicine-in-call-layout{background:#000;flex:auto;gap:0;width:100%;height:100%;min-height:0}.telemedicine-ui--in-call>.telemedicine-in-call-layout .meeting-container,.telemedicine-ui--in-call>.telemedicine-in-call-layout .livekit-meeting-container,.telemedicine-ui--in-call>.telemedicine-in-call-layout .livekit-meeting-with-captures{background:#000;min-height:0;width:100%!important;height:100%!important}.telemedicine-ui--in-call>.tel-button-area{z-index:200;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.telemedicine-ui--in-call>.tel-button-area>div{justify-content:stretch;width:100%;display:flex}.telemedicine-ui--in-call>.tel-button-area .tel-button{border-radius:5px;width:100%;padding:10px 12px;font-weight:700;box-shadow:0 6px 16px #00000059}.telemedicine-ui--in-call .mvia-control-bar-wrap{bottom:52px!important;left:8px!important;right:8px!important}.telemedicine-modal .modal-video{text-align:center;background:var(--color-2);border:1px solid var(--color-1);width:100%;height:100%;box-shadow:0px 0px 10px 4px var(--color-15);border-radius:10px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.meeting-container{width:100%;height:100%}.meeting-container .patient-video video{border-radius:8px}.meeting-container>div{flex-direction:column;justify-content:center;align-items:center;width:100%}.meeting-container>div p{text-align:center;width:100%}.livekit-meeting-with-captures{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.telemedicine-in-call-layout{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex;position:relative}.telemedicine-in-call-layout .mvia-control-bar-wrap{z-index:120!important;justify-content:flex-start!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.telemedicine-in-call-layout .mvia-control-bar{flex:auto!important;justify-content:center!important;width:auto!important;min-width:0!important;padding:0!important}.telemedicine-in-call-layout .mvia-controls-left{flex-wrap:nowrap;max-width:none;margin:0 auto;z-index:120!important;position:relative!important;bottom:auto!important;right:auto!important}.telemedicine-in-call-layout .mvia-local-pip{flex:none!important;width:72px!important;height:108px!important;margin-bottom:6px!important;margin-left:0!important;margin-right:6px!important;position:relative!important;inset:auto!important;transform:none!important}.telemedicine-in-call-layout .meeting-container{flex:1;min-height:0;height:auto!important}.telemedicine-ui .telemedicine-in-call-layout,.telemedicine-ui .telemedicine-ended,.telemedicine-ui .telemedicine-ended__bottom,.telemedicine-ui .call-screenshot-preview,.telemedicine-ui .call-screenshot-preview__slots,.telemedicine-ui .call-screenshot-preview__slot,.telemedicine-ui .call-screenshot-preview__frame{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.telemedicine-ui .telemedicine-ended{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden}.telemedicine-ui .telemedicine-ended__bottom{flex-direction:column;flex:auto;justify-content:flex-end;gap:8px;width:100%;min-height:0;margin-top:0;padding-top:4px;display:flex;overflow:hidden}.telemedicine-ui .telemedicine-ended__bottom .telemedicine-ended__duration{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.telemedicine-ui .telemedicine-ended__bottom .call-duration-summary{flex:auto;justify-content:center;gap:12px;width:100%;min-height:88px;margin-top:0;padding:18px 12px}.telemedicine-ui .telemedicine-ended__bottom .call-duration-summary__hms{font-size:1.125rem;line-height:1.4}.telemedicine-ui .telemedicine-ended__bottom .call-screenshot-preview{flex:none;min-height:0;margin-top:0;margin-bottom:0;overflow:visible}.telemedicine-ui .telemedicine-ended__bottom .tel-button-area{flex:none;width:100%;margin-top:0}.telemedicine-ui .telemedicine-ended__duration{flex:auto;width:100%;min-height:0}.telemedicine-ui .telemedicine-ended .call-screenshot-preview__frame{max-width:100px;max-height:140px}.telemedicine-ui .call-screenshot-preview__slots{flex-direction:row;justify-content:center;align-items:flex-start}.telemedicine-ui .call-screenshot-preview{border:1px solid var(--color-14);background:var(--color-2);text-align:left;border-radius:8px;flex-shrink:1;min-height:0;margin-top:8px;padding:10px 12px}.telemedicine-ui .call-screenshot-preview__title{color:var(--color-11);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.4}.telemedicine-ui .call-screenshot-preview__slots{flex-direction:row;justify-content:center;gap:10px;display:flex}.telemedicine-ui .call-screenshot-preview__slot{flex-direction:column;flex:1;align-items:center;gap:4px;max-width:140px;display:flex}.telemedicine-ui .call-screenshot-preview__label{color:var(--color-5);font-size:11px;font-weight:600}.telemedicine-ui .call-screenshot-preview__frame{aspect-ratio:2/3;border:2px solid var(--color-14);background:#111;border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:120px;display:flex;position:relative;overflow:hidden}.telemedicine-ui .call-screenshot-preview__frame--empty{background:#fff}.telemedicine-ui .call-screenshot-preview__canvas-wrap{width:100%;height:100%;position:absolute;inset:0}.telemedicine-ui .call-screenshot-preview__canvas{height:100%;display:block;width:100%!important}.telemedicine-ui .call-screenshot-preview__placeholder{color:var(--color-5);text-align:center;padding:4px;font-size:10px;line-height:1.3}.telemedicine-ui .call-screenshot-preview__badge{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.mvia-meeting-join--mobile{background:#000;width:100vw;height:100dvh;overflow:hidden}.mvia-meeting-join--mobile .mvia-meeting-join-header{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;pointer-events:none;background:#0000008c;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:fixed;left:12px;right:12px}.mvia-meeting-join--mobile .mvia-meeting-join-header__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:16px;font-weight:700;overflow:hidden}.mvia-meeting-join--mobile .mvia-meeting-join-header__status{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.mvia-meeting-join--mobile .mvia-meeting-join-header__status.is-online{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e59}.mvia-meeting-join--mobile .mvia-meeting-join-header__status.is-waiting{color:#fef08a;background:#facc1524;border-color:#facc1547}.mvia-meeting-join--mobile .livekit-meeting-with-captures{min-height:0}.mvia-meeting-join--mobile .call-screenshot-preview{background:#000000d9;border:none;border-top:1px solid #ffffff1f;border-radius:10px 10px 0 0;margin-top:0}.mvia-meeting-join--mobile .call-screenshot-preview__title{color:#cbd5e1}.mvia-meeting-join--mobile .call-screenshot-preview__label{color:#94a3b8}.mvia-meeting-join--mobile .lk-room,.mvia-meeting-join--mobile .lk-video-conference,.mvia-meeting-join--mobile .lk-grid-layout,.mvia-meeting-join--mobile .lk-focus-layout,.mvia-meeting-join--mobile .meeting-container,.mvia-meeting-join--mobile .livekit-meeting-container{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.mvia-meeting-join--mobile video{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.mvia-meeting-join--mobile .mvia-local-pip{aspect-ratio:2/3;border-width:2px!important;border-radius:14px!important;width:min(34vw,140px)!important;height:auto!important;inset:auto 24px 96px auto!important;transform:none!important}.mvia-meeting-join--mobile .mvia-control-bar{justify-content:flex-start!important;height:0!important;padding:0!important}.mvia-meeting-join--mobile .mvia-controls-left{z-index:1200!important;position:fixed!important;bottom:96px!important;right:calc(36px + min(34vw,140px))!important}.mvia-meeting-join--mobile .mvia-control-divider{display:none!important}.mvia-meeting-join--mobile .mvia-end-call{letter-spacing:-.02em;touch-action:manipulation;pointer-events:auto;left:50%!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;z-index:1300!important;color:#fff!important;background:#1e3a8a!important;border:1px solid #ffffff2e!important;border-radius:12px!important;width:min(520px,92vw)!important;height:56px!important;font-size:22px!important;font-weight:700!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 10px 24px #00000059!important}.selected-treatment-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.selected-treatment-card .card-header{background:linear-gradient(135deg, #1d4ed8 0%, var(--color-11) 100%);border-bottom:1px solid #e2e8f0;padding:16px 20px}.selected-treatment-card .card-header .status-indicator{justify-content:center;align-items:center;display:flex}.selected-treatment-card .card-header .status-indicator .status-info{flex-direction:column;align-items:center;gap:8px;display:flex}.selected-treatment-card .card-header .status-indicator .status-info .status-badge{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.selected-treatment-card .card-header .status-indicator .status-info .status-badge svg{flex-shrink:0}.selected-treatment-card .card-header .status-indicator .status-info .appointment-date{color:#ffffffe6;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.selected-treatment-card .card-header .status-indicator .status-info .appointment-date svg{opacity:.8;flex-shrink:0}.selected-treatment-card .card-header .status-indicator .status-badge{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.selected-treatment-card .card-header .status-indicator .status-badge svg{flex-shrink:0}.selected-treatment-card .card-content{padding:20px}.selected-treatment-card .card-content .info-section{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.selected-treatment-card .card-content .info-section .info-item{flex-direction:column;gap:8px;display:flex}.selected-treatment-card .card-content .info-section .info-item .info-label{color:#374151;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.selected-treatment-card .card-content .info-section .info-item .info-label svg{color:#6b7280;flex-shrink:0}.selected-treatment-card .card-content .info-section .info-item .info-value{color:#1f2937;word-break:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:20px;padding:12px 16px;font-size:14px;line-height:1.5}.selected-treatment-card .card-content .info-section .info-item .info-value:empty:before{content:"없음";color:#9ca3af;font-style:italic}.selected-treatment-card .card-content .card-actions{justify-content:center;display:flex}.selected-treatment-card .card-content .card-actions .add-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 4px #3b82f64d}.selected-treatment-card .card-content .card-actions .add-button:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.selected-treatment-card .card-content .card-actions .add-button:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.selected-treatment-card .card-content .card-actions .add-button svg{flex-shrink:0}.pagination-container{flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;padding:8px;display:flex}.pagination-container .pagination-info{color:var(--color-5);font-size:.875rem;font-weight:500}.pagination-container .pagination-controls{align-items:center;gap:4px;display:flex}.pagination-container .pagination-controls .pagination-btn{border:1px solid var(--color-5);background:var(--color-2);color:var(--color-5);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:36px;height:fit-content;padding:4px 12px;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.pagination-container .pagination-controls .pagination-btn:hover:not(:disabled){background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.pagination-container .pagination-controls .pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--color-15);color:var(--color-4)}.pagination-container .pagination-controls .pagination-btn.active{background:var(--color-11);color:var(--color-2);border-color:var(--color-11);font-weight:600}.pagination-container .pagination-controls .pagination-btn.active:hover{background:var(--color-11);color:var(--color-2)}.pagination-container .pagination-controls .pagination-btn.prev-btn,.pagination-container .pagination-controls .pagination-btn.next-btn{min-width:60px}.pagination-container .pagination-controls .pagination-btn svg{flex-shrink:0;width:14px;height:14px}.treatment-call-canvas-wrap{width:100%;height:100%;position:absolute;inset:0}.treatment-call-canvas-wrap canvas{pointer-events:none}.treatment-call-canvas-shield{z-index:2;cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg==) 0 0/1px 1px no-repeat;position:absolute;inset:0}.recharts-pie-sector path{stroke:var(--color-2)}.recharts-radar-polygon path{fill:var(--color-11);stroke:var(--color-11)}.recharts-responsive-container .recharts-wrapper{height:240px!important}.recharts-wrapper,.recharts-responsive-container,.recharts-surface,.recharts-legend-wrapper,.recharts-default-legend,.recharts-tooltip-wrapper,.recharts-cartesian-grid-horizontal,.recharts-cartesian-grid-vertical,.recharts-xAxis,.recharts-yAxis,.recharts-line,.recharts-area,.recharts-bar,.recharts-dot,.recharts-active-dot,.recharts-reference-line,.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line,.recharts-cartesian-axis-tick,.recharts-cartesian-axis-label,.recharts-wrapper:focus,.recharts-responsive-container:focus,.recharts-surface:focus,.recharts-legend-wrapper:focus,.recharts-default-legend:focus,.recharts-tooltip-wrapper:focus,.recharts-cartesian-grid-horizontal:focus,.recharts-cartesian-grid-vertical:focus,.recharts-xAxis:focus,.recharts-yAxis:focus,.recharts-line:focus,.recharts-area:focus,.recharts-bar:focus,.recharts-dot:focus,.recharts-active-dot:focus,.recharts-reference-line:focus,.recharts-cartesian-axis-line:focus,.recharts-cartesian-axis-tick-line:focus,.recharts-cartesian-axis-tick:focus,.recharts-cartesian-axis-label:focus,.recharts-wrapper:hover,.recharts-responsive-container:hover,.recharts-surface:hover,.recharts-legend-wrapper:hover,.recharts-default-legend:hover,.recharts-tooltip-wrapper:hover,.recharts-cartesian-grid-horizontal:hover,.recharts-cartesian-grid-vertical:hover,.recharts-xAxis:hover,.recharts-yAxis:hover,.recharts-line:hover,.recharts-area:hover,.recharts-bar:hover,.recharts-dot:hover,.recharts-active-dot:hover,.recharts-reference-line:hover,.recharts-cartesian-axis-line:hover,.recharts-cartesian-axis-tick-line:hover,.recharts-cartesian-axis-tick:hover,.recharts-cartesian-axis-label:hover,.recharts-wrapper:active,.recharts-responsive-container:active,.recharts-surface:active,.recharts-legend-wrapper:active,.recharts-default-legend:active,.recharts-tooltip-wrapper:active,.recharts-cartesian-grid-horizontal:active,.recharts-cartesian-grid-vertical:active,.recharts-xAxis:active,.recharts-yAxis:active,.recharts-line:active,.recharts-area:active,.recharts-bar:active,.recharts-dot:active,.recharts-active-dot:active,.recharts-reference-line:active,.recharts-cartesian-axis-line:active,.recharts-cartesian-axis-tick-line:active,.recharts-cartesian-axis-tick:active,.recharts-cartesian-axis-label:active,[class*=recharts],[class*=recharts]:focus,[class*=recharts]:hover,[class*=recharts]:active{border:none!important;outline:none!important}.recharts-wrapper,.recharts-surface,.recharts-line,.recharts-area,.recharts-bar,.recharts-line-curve,.recharts-area-curve,.recharts-cartesian-grid,.recharts-xAxis,.recharts-yAxis,.recharts-wrapper svg,.recharts-surface,.recharts-wrapper svg *,.recharts-responsive-container .recharts-wrapper{transition:none!important;animation:none!important;transform:none!important}.user-info .info{background:var(--color-2);border:1px solid var(--color-11);border-radius:8px;padding:8px 16px}.user-info .info p{width:100%;line-height:1;-webkit-text-decoration:none;text-decoration:none;overflow:hidden}.user-info .info .details{flex-wrap:wrap;gap:8px;display:flex}.user-info .info .details li{border-right:1px solid var(--color-4);gap:8px;padding-right:8px;display:inline-flex}.user-info .info .details li:last-of-type{border-right:none}.user-info .info .details li span{color:var(--color-11);font-weight:700}.user-info .info .additional-info{margin-top:8px}main .symptom-monitoring .title-area .date-picker-container,main .medication-management .title-area .date-picker-container{background:var(--color-2);border:1px solid var(--color-4);z-index:1000;max-height:unset;border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:absolute;top:40px;right:40px;box-shadow:0 2px 10px #0000001a}main .symptom-monitoring .title-area .date-picker-container .date-picker-container-inner,main .medication-management .title-area .date-picker-container .date-picker-container-inner{max-height:unset;gap:8px;display:flex}main .symptom-monitoring .title-area .mantine-DatePicker-monthRow .mantine-focus-auto[data-autofocus=true],main .medication-management .title-area .mantine-DatePicker-monthRow .mantine-focus-auto[data-autofocus=true]{background-color:var(--color-11);color:var(--color-2)}main .symptom-monitoring .title-area .date-picker,main .medication-management .title-area .date-picker{width:100%;min-width:200px}main .symptom-monitoring .title-area .date-picker .mantine-focus-auto,main .medication-management .title-area .date-picker .mantine-focus-auto{padding:4px 0}main .symptom-monitoring .title-area .time-modal--daily .date-picker,main .medication-management .title-area .time-modal--daily .date-picker{width:fit-content;min-width:0;max-width:100%}main .symptom-monitoring .title-area .date-picker-button,main .medication-management .title-area .date-picker-button{background-color:var(--color-11);color:var(--color-2);cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;transition:background-color .2s}main .symptom-monitoring .title-area .date-picker-button:hover,main .medication-management .title-area .date-picker-button:hover{background-color:var(--color-13)}.calendar-area-pick{width:100%;padding:0 16px}.weekly-calendar .week-navigation{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.weekly-calendar .week-navigation .nav-button{color:var(--color-11);cursor:pointer;border:none;border-radius:6px;padding:8px 0;font-size:.875rem;font-weight:500;transition:all .2s}.weekly-calendar .week-navigation .nav-button:hover{color:var(--color-1);transform:translateY(-1px)}.weekly-calendar .week-navigation .nav-button:active{transform:translateY(0)}.weekly-calendar .week-navigation .week-display{color:var(--color-11);text-align:center;font-size:1rem;font-weight:600}.weekly-calendar .week-grid{margin-bottom:16px}.weekly-calendar .week-grid .week-header{grid-template-columns:repeat(7,1fr);align-items:center;gap:4px;width:100%;margin-bottom:8px;display:grid}.weekly-calendar .week-grid .week-header .day-header{text-align:center;color:var(--color-5);border-bottom:1px solid var(--color-4);padding:8px 4px;font-size:.875rem;font-weight:600}.weekly-calendar .week-grid .week-days{grid-template-columns:repeat(7,1fr);align-items:center;gap:4px;width:100%;display:grid}.weekly-calendar .week-grid .week-days .day-cell{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.weekly-calendar .week-grid .week-days .day-cell:hover:not(.disabled){background-color:var(--color-4);transform:translateY(-1px)}.weekly-calendar .week-grid .week-days .day-cell .day-number{color:var(--color-5);font-size:1rem;font-weight:500}.weekly-calendar .week-grid .week-days .day-cell .today-indicator{color:var(--color-11);margin-top:2px;font-size:.625rem;font-weight:600}.weekly-calendar .week-grid .week-days .day-cell.selected{background-color:var(--color-11);border-color:var(--color-11)}.weekly-calendar .week-grid .week-days .day-cell.selected .day-number{color:#fff;font-weight:600}.weekly-calendar .week-grid .week-days .day-cell.selected .today-indicator{color:#fff}.weekly-calendar .week-grid .week-days .day-cell.today{border-color:var(--color-11)}.weekly-calendar .week-grid .week-days .day-cell.today .day-number{color:var(--color-2);font-weight:600}.weekly-calendar .week-grid .week-days .day-cell.disabled{cursor:not-allowed;opacity:.4}.weekly-calendar .week-grid .week-days .day-cell.disabled .day-number{color:var(--color-4)}.weekly-calendar .week-grid .week-days .today-indicator{display:none}.weekly-calendar .week-grid .week-days .today .day-number{color:var(--color-11)!important}.weekly-calendar .week-grid .week-days .selected .day-number{color:var(--color-2)!important}.weekly-calendar .today-button{background:var(--color-3);width:100%;color:var(--color-5);border:1px solid var(--color-4);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.weekly-calendar .today-button:hover{background-color:var(--color-11);color:var(--color-11)}.mvia-portal-datepicker-popover{box-sizing:border-box;width:fit-content;max-width:min(304px,100vw - 16px);padding:8px}.mvia-portal-datepicker-popover [data-calendar=true]{vertical-align:top;width:fit-content;max-width:100%;display:inline-block}.wizard-container{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:8px;display:flex}.wizard-container.no-padding{padding:0}.wizard-container .wizard-steps-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.wizard-container .wizard-next-reservation-message{justify-content:center;align-items:center;gap:8px;margin-top:8px;margin-bottom:8px;font-size:14px;display:flex}.wizard-container .wizard-step{border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:250px;min-width:250px;min-height:32px;transition:all .3s;display:flex;position:relative;overflow:visible}.wizard-container .wizard-step.expanded{width:340px;min-width:270px}.wizard-container .wizard-step.expanded.current{min-width:100px}.wizard-container .wizard-step .wizard-step-number{color:inherit;flex-direction:column;align-items:center;width:100%;min-height:32px;padding:10px;font-size:14px;font-weight:700;display:flex;position:relative}.wizard-container .wizard-step .wizard-step-number .step-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.wizard-container .wizard-step .wizard-step-number .step-header .wizard-detail-button{color:var(--color-2);border:1px solid var(--color-11);cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;box-shadow:0 2px 4px #3a4b674d}.wizard-container .wizard-step .wizard-step-number .wizard-step-status-text{color:red;text-align:center;width:100px;font-size:.75rem;position:absolute;top:-24px;left:-32px}.wizard-container .wizard-step .wizard-step-number .wizard-step-details{width:100%;overflow:hidden}.wizard-container .wizard-step .wizard-step-number .wizard-step-details.collapsed{opacity:0;max-height:0;margin-top:0}.wizard-container .wizard-step .wizard-step-number .wizard-step-details.expanded{opacity:1;height:100%;max-height:100%;margin-top:4px}.wizard-container .wizard-step .wizard-step-number .wizard-step-details .wizard-details-content{border-top:1px solid #0000001a;width:100%;padding:8px 0;font-size:12px}.wizard-container .wizard-step .wizard-step-number .wizard-step-details .wizard-details-content .wizard-step-details .wizard-detail-date{text-align:left;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:.875rem;display:flex}.wizard-container .wizard-step .wizard-step-number .wizard-step-details .wizard-details-content .wizard-step-details .wizard-detail-date .wizard-detail-label{text-align:right;min-width:45px;margin-right:6px}.wizard-container .wizard-step .wizard-step-number .wizard-step-details .wizard-details-content .wizard-step-details .wizard-detail-date .wizard-detail-value{letter-spacing:0;flex:1;font-size:14px}.wizard-container .wizard-step .wizard-step-number .wizard-step-details .wizard-details-content .wizard-detail-button{color:var(--color-2);border:1px solid var(--color-11);cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:3px;padding:2px 6px;font-size:12px;transition:background-color .3s;box-shadow:0 2px 4px #3a4b674d}.wizard-container .wizard-step .wizard-step-number .wizard-step-details .wizard-details-content .wizard-detail-button:hover{background-color:#fff}.wizard-container .wizard-step.current{background-color:var(--color-10);border-color:var(--color-11);color:var(--color-11);min-width:100px;box-shadow:0 2px 4px #0000001a}.wizard-container .wizard-step.current .wizard-step-number .wizard-step-details .wizard-details-content .wizard-step-details .wizard-detail-date{justify-content:center}.wizard-container .wizard-step.upcoming{background-color:var(--color-2);border-color:var(--color-3);color:var(--color-5);box-shadow:0 2px 4px #0000001a}.wizard-container .wizard-step.time-expired{background-color:var(--color-3)!important;border:1px solid var(--color-4)!important;color:var(--color-1)!important}.wizard-container .wizard-step.completed{color:#898989!important;background-color:#f0f0f0!important;border-color:#d3d3d3!important}.wizard-container .wizard-connector{border-radius:2px;flex-grow:1;min-width:14px;max-width:50px;height:10px;margin:8px 16px 8px 8px;transition:background-color .3s;position:relative}.wizard-container .wizard-connector.completed,.wizard-container .wizard-connector.current{background-color:var(--color-11)}.wizard-container .wizard-connector.upcoming{background-color:#d3d3d3}.wizard-container .wizard-connector:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:14px solid var(--color-11);width:0;height:0;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.wizard-container .wizard-connector.completed:after,.wizard-container .wizard-connector.current:after{border-left-color:var(--color-11)}.wizard-container .wizard-connector.upcoming:after{border-left-color:#d3d3d3}.wizard-container .wizard-connector.vertical{width:6px;min-width:6px;max-width:6px;height:12px;margin:8px auto 16px}.wizard-container .wizard-connector.vertical:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid var(--color-11);border-bottom:0;top:auto;bottom:-10px;right:50%;transform:translate(50%)}.wizard-container .wizard-connector.vertical.upcoming:after{border-top-color:#d3d3d3}.wizard-container .wizard-step-label{color:#fff;border-radius:12px;padding:4px 12px;font-weight:700}.wizard-container .wizard-step-label.status-no_show,.wizard-container .wizard-step-label.status-cancelled{background-color:#e74c3c}.wizard-container .wizard-step-label.status-예약-없음{color:var(--color-5)}.wizard-container .wizard-step-container{border-left:1px solid #000;margin-left:16px;padding-left:16px}.wizard-container .wizard-more-container{align-items:center;margin-left:16px;display:flex}.wizard-container .wizard-more-container .wizard-more-button{background-color:var(--color-11);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #0000001a}.wizard-container .wizard-more-container .wizard-more-button:hover{background-color:var(--color-18);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@media (max-width:1199px){.wizard-container .wizard-step{width:30px}}@media (min-width:1200px){.wizard-container .wizard-step{width:60px}.wizard-container .wizard-step .wizard-step-number{align-items:flex-start}.wizard-container .wizard-step .wizard-step-number .step-text{font-size:16px;font-weight:800;display:inline!important}.wizard-container .wizard-step-label,.wizard-container .wizard-step-status-text{display:block!important}}.appointment-reserve-button{background-color:var(--color-10);color:var(--color-11);border:1px solid var(--color-11);cursor:pointer;border-radius:6px;min-width:80px;padding:8px 16px;font-weight:700}.appointment-reserve-button:hover{box-shadow:0 4px 8px #ddd}.modal{background-color:var(--color-bg);z-index:99999;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:95vw;max-width:95vw;height:85vh;min-height:400px;max-height:85vh;transition:right .5s ease-in-out;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 20px #00000080}.modal .modal-content-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;box-shadow:0 0 12px #0000004d}.modal .modal-content-header a,.modal .modal-content-header button{border:1px solid var(--color-5);background:var(--color-2);height:fit-content;color:var(--color-5);border-radius:4px;padding:4px 16px}.modal .modal-content-header a{margin-right:12px;padding:7px 16px}.modal .modal-content-header .modal-title{font-size:1.2rem;font-weight:700}.modal .modal-content-header .modal-content-header-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.modal .modal-content-header .modal-content-header-right button{border:1px solid var(--color-4);background:var(--color-2);font-size:1rem}.modal .modal-content{flex-direction:column;flex:1;align-items:center;gap:40px;width:100%;height:800px;min-height:0;max-height:calc(85vh - 80px);padding:40px 24px;display:flex;overflow:scroll}.modal .modal-content img{max-width:fit-content}@media (min-width:1024px){.modal{width:900px;max-width:900px}}.modal.report-history-modal{z-index:100005}.modal.report-history-modal .modal-content{min-height:0;overflow:auto;height:auto!important;max-height:calc(85vh - 80px)!important}.modal.report-history-modal .report-treatment{flex:none;height:auto;min-height:fit-content}.modal.report-history-modal .report-treatment section{flex:none;width:auto;max-width:none;padding:0;overflow:visible}.modal.report-history-modal .report-history-modal-webview-action{box-sizing:border-box;justify-content:flex-end;width:100%;max-width:800px;margin:12px auto 0;padding:0 4px;display:flex}.modal.report-history-modal .report-history-modal-webview-action button{color:var(--color-5,#868e96);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.modal.report-history-modal .report-history-modal-webview-action button:hover{opacity:.85}@media (min-width:1024px){.modal.report-history-modal .modal-content{height:auto!important;max-height:calc(85vh - 80px)!important}}.modal-open{overflow:hidden}@media print{.modal-content-header,.treatment-document-modal-tabs,.treatment-document-modal-subtabs-bar,.statusModal-overlay,.report-history-modal-overlay,.report-history-modal-webview-action{display:none!important}.modal{box-shadow:none!important;width:100%!important;max-width:100%!important;position:static!important;transform:none!important}.modal-content{width:100%!important;height:auto!important;padding:0!important;overflow:visible!important}}.statusModal{background-color:var(--color-bg);z-index:2501;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;width:420px;height:100%;padding:24px;transition:right .5s ease-in-out;display:flex;position:fixed;top:0;right:0;overflow:scroll;box-shadow:0 0 20px #00000080}.statusModal .statusModal-header{justify-content:space-between;align-items:center;width:100%;display:flex}.statusModal .statusModal-header .modal-title{color:var(--color-11)}.statusModal .statusModal-header a{color:var(--color-2);background:var(--color-11);border:1px solid var(--color-1);border-radius:4px;padding:4px 8px;font-size:.875rem;font-weight:700;box-shadow:0 0 4px #00000080}.statusModal .modal-title{font-size:1.2rem;font-weight:700}.statusModal .modal-actions .close-btn{color:var(--color-11);background:var(--color-2);border:1px solid var(--color-1);border-radius:4px;margin-left:8px;padding:2px 8px;font-size:.875rem;font-weight:700}.statusModal .status-details{width:100%}.statusModal .status-details .medical-records-table{margin-top:8px}.statusModal .status-details .medical-records-table .loading{text-align:center;color:var(--color-5);border:1px solid var(--color-4);background:var(--color-2);border-radius:6px;padding:16px;font-size:.875rem}.statusModal .status-details .medical-records-table .no-records{text-align:center;color:var(--color-5);border:1px solid var(--color-4);background:var(--color-2);border-radius:6px;width:100%;padding:16px;font-size:.875rem}.statusModal .status-details .medical-records-table .table-diseases{text-align:center;width:100%}.statusModal .status-details .medical-records-table .table-diseases th,.statusModal .status-details .medical-records-table .table-diseases td{border-bottom:1px solid var(--color-4);outline:1px solid var(--color-4);background:var(--color-2);padding:8px 0}.statusModal .status-details .medical-records-table .table-diseases thead tr,.statusModal .status-details .medical-records-table .table-diseases tbody tr{text-wrap:nowrap;grid-template-columns:110px 2fr 1.1fr;width:100%;display:grid}.statusModal .status-details .medical-records-table .table-diseases.treatment-records-table thead tr,.statusModal .status-details .medical-records-table .table-diseases.treatment-records-table tbody tr{grid-template-columns:110px 1fr}.statusModal .status-details .medical-records-table .table-diseases.treatment-records-table tbody tr td{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;display:flex}.statusModal .status-details .medical-records-table .table-diseases.treatment-records-table tbody tr td button{border:1px solid var(--color-5);background:var(--color-2);color:var(--color-5);align-self:flex-start;height:fit-content;padding:4px 16px;font-size:.75rem}.statusModal .status-details .medical-records-table .table-diseases thead tr th{background-color:var(--color-18)}.statusModal .status-details .medical-records-table .table-diseases thead tr th:first-child{border-radius:4px 0 0}.statusModal .status-details .medical-records-table .table-diseases thead tr th:last-child{border-radius:0 4px 0 0}.statusModal .status-details .medical-records-table .table-diseases tbody tr td{justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.875rem;display:flex}.statusModal .status-details .medical-records-table .table-diseases tbody tr td:nth-of-type(2){padding:8px 16px}.statusModal .status-details .medical-records-table .table-diseases tbody tr td button{border:1px solid var(--color-5);background:var(--color-2);color:var(--color-5);height:fit-content;padding:4px 16px;font-size:.75rem}.statusModal .status-details .medical-records-table .table-diseases tbody tr td .prescription-sent{color:var(--color-11);font-size:.75rem;font-weight:700}.statusModal .status-details .medical-records-table .table-diseases tbody tr td .prescription-none{color:var(--color-5);font-size:.75rem}.statusModal .status-details .medical-records-table .pagination{justify-content:center;align-items:center;gap:4px;margin-top:12px;padding:8px 0;display:flex}.statusModal .status-details .medical-records-table .pagination .page-btn{border:1px solid var(--color-4);background:var(--color-2);color:var(--color-5);cursor:pointer;border-radius:4px;min-width:32px;height:28px;padding:4px 8px;font-size:.75rem;transition:all .2s}.statusModal .status-details .medical-records-table .pagination .page-btn:hover:not(:disabled){background:var(--color-15);border-color:var(--color-11)}.statusModal .status-details .medical-records-table .pagination .page-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--color-15)}.statusModal .status-details .medical-records-table .pagination .page-btn.active{background:var(--color-11);color:var(--color-2);border-color:var(--color-11);font-weight:700}.statusModal .status-details ul{gap:24px;width:100%;display:grid}.statusModal .status-details ul li{display:flex;position:relative}.statusModal .status-details ul li p:first-of-type{text-align:center;border-radius:6px 0 0 6px;justify-content:center;align-items:center;display:flex;position:relative}.statusModal .status-details ul li p:nth-of-type(2){border-radius:0 6px 6px 0}.statusModal .status-details ul li:last-of-type p:before{content:none}.statusModal .status-details ul li p,.statusModal .status-details ul li .select-btn{border:1px solid var(--color-4);text-align:center;background:var(--color-2);width:100%;padding:8px 6px;font-size:.875rem}.statusModal .status-details ul li p:has(button){padding:4px}.statusModal .status-details ul li .select-btn:has(button){padding:4px}.statusModal .status-details ul li b{font-size:1.12rem}.statusModal .status-details ul li .select-calendar-modal{background:var(--color-2);z-index:2;width:100%;box-shadow:0px 0px 10px var(--color-4);border:1px solid;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:40px;right:0}.statusModal .status-details ul li .select-calendar-modal .time-selector{border:1px solid var(--color-1);border-radius:8px;width:93%;margin-bottom:8px;padding:8px}.statusModal .status-details ul li .select-calendar-modal .time-selector .time{border:1px solid var(--color-1);border-radius:4px;padding:4px 8px}.statusModal .status-details ul li .select-calendar-modal .select-calendar-header{justify-content:space-between;align-items:center;width:100%;padding:6px;display:flex}.statusModal .status-details ul li .select-calendar-modal .select-calendar-header b{color:var(--color-11)}.statusModal .status-details ul li .select-calendar-modal .rdp-root{border:1px solid;border-radius:8px;padding:8px}.statusModal .status-details ul li .select-calendar-modal .rdp-root .rdp-months .rdp-today:not(.rdp-outside){color:var(--color-11);font-weight:700}.statusModal .status-details ul li .select-calendar-modal .rdp-root .rdp-months nav button .rdp-chevron{fill:var(--color-11)}.statusModal .status-details ul li .select-calendar-modal p{width:auto}.statusModal .status-details ul li .select-calendar-modal .btn-area{justify-content:center;gap:10px;width:100%;padding:10px 20px;display:flex}.statusModal .status-details ul li .select-calendar-modal .btn-area button{background:var(--color-2);color:var(--color-5);border:1px solid var(--color-5);font-size:.875rem;font-weight:700}.statusModal .status-details ul li .select-calendar-modal .reset-btn{border:1px solid var(--color-14);color:var(--color-3);background:0 0;padding:2px 6px;font-size:.875rem}.statusModal .status-details ul li:nth-of-type(n+7) .select-calendar-modal{top:auto;bottom:40px}.statusModal .status-details ul li .active-btn{background:var(--color-11);color:var(--color-2);border:1px solid var(--color-1);width:98%;padding:4px 8px;animation:1.5s ease-in-out infinite blink;box-shadow:0 0 4px #00000080}.statusModal .status-details ul li .app-test-btn{width:auto;color:var(--color-6);background:var(--color-10);border:1px solid var(--color-5);border-radius:4px;padding:2px 8px;font-size:.875rem;font-weight:700;animation:none}.statusModal .status-details ul li .app-test-btn:disabled,.statusModal .status-details ul li .app-test-btn.disabled{color:#fff;cursor:not-allowed;opacity:.7;background:#ddd;border:1px solid #ddd}.statusModal .modal-bottom{justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:24px;display:flex}.statusModal .modal-bottom button{background:var(--color-11);width:100%;color:var(--color-2);border:1px solid var(--color-1);padding:8px}.statusModal .modal-bottom button.registering-state{cursor:wait;opacity:.9}.statusModal .modal-bottom .close-btn{background:var(--color-bg);color:var(--color-1);border:1px solid}.statusModal .editing-mode{color:var(--color-2)!important;border:1px solid var(--color-11)!important;background:#5674ae!important;border-radius:0 6px 6px 0!important;font-weight:700!important}.right-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:2500;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.statusModal-overlay{-webkit-backdrop-filter:blur(4px);z-index:99998;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.statusModal-overlay.report-history-modal-overlay{z-index:100004}.select-btn{cursor:pointer;border:1px solid #0000;padding:10px}.highlight p,.highlight .select-btn{border:2px solid var(--color-1)!important;background:var(--color-11)!important;color:var(--color-2)!important}.highlight p:first-of-type{border-right:none!important}.patient-img{border:1px solid var(--color-4);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;padding:18px;display:flex}.patient-img video,.patient-img canvas,.patient-img img{border:1px solid var(--color-4);text-align:center;border-radius:8px;height:190px}.patient-img video{border:1px solid var(--color-4);background:var(--color-14);width:100%}.patient-img video:before{content:"사진을 촬영해주세요.";text-align:center;width:100%;height:100%;padding-top:100%;font-size:1.2rem;font-weight:700;display:block;position:absolute;top:0;left:0}.patient-img button{width:100%}.patient-img .patient-img-button{gap:8px;width:100%;display:flex}.patient-img .patient-img-button button{border:1px solid var(--color-5);background:var(--color-2);height:fit-content;color:var(--color-5);padding:4px 16px}.patient-img .border-right-none{border-right:none}.verification-container{width:100%}.verification-form{flex-direction:column;gap:1rem;display:flex}.verification-form .form-group{flex-direction:column;gap:.5rem;display:flex}.verification-form input{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.75rem;font-size:1rem}.verification-form input:focus{border-color:var(--color-11);box-shadow:0 0 0 2px rgba(var(--color-11-rgb), .1);outline:none}.verification-form .verification-button{background-color:var(--color-11);color:#fff;border-radius:.375rem;width:100%;margin-top:1rem;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.verification-form .verification-button:disabled{cursor:not-allowed;background-color:#9ca3af}.verification-form .skip-verification{text-align:right;font-weight:700}.verification-form .skip-verification .skip-verification-link{color:var(--color-11);text-align:right;background:0 0;border:none;border-radius:.25rem;margin:0;padding:4px;font-size:.875rem;transition:color .2s}.verification-form .skip-verification .skip-verification-link:disabled{cursor:not-allowed;color:var(--color-4);font-weight:400}.verification-form .check-hp{text-align:center;min-height:24px;margin-top:.25rem;margin-bottom:.5rem;font-size:1rem;line-height:1.4}.verification-form .check-hp .error{color:#ef4444}.verification-form .check-hp .success{color:var(--color-11)}.verification-form .check-hp .info{margin:0}.patientModal{width:100%}.patientModal ul{gap:24px;width:100%;display:grid}.patientModal ul li{align-items:center;display:flex;position:relative}.patientModal ul li input{text-align:left;border-radius:0 4px 4px 0}.patientModal ul li .selected{background:var(--color-1);color:var(--color-2)}.patientModal ul li .gender-radio-group{justify-content:center;align-items:center;gap:8px;width:100%;padding:0 0 0 8px;display:flex}.patientModal ul li .gender-radio-group input[type=radio]{display:none}.patientModal ul li .gender-radio-group label{border:1px solid var(--color-4);cursor:default;text-align:center;border-radius:4px;width:100%;padding:7px 20px}.patientModal ul li .gender-radio-group label.peer-checked{background-color:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.patientModal ul li .gender-radio-group input[type=radio]+label{background-color:var(--color-2);color:var(--color-11);border-color:var(--color-4)}.patientModal ul li .gender-radio-group input[type=radio]:checked+label{background-color:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.patientModal ul li p{border:1px solid var(--color-4);text-align:center;background:var(--color-2);width:100%;padding:8px 6px;font-size:.875rem}.patientModal ul li p:first-of-type{background:var(--color-15);border-radius:6px 0 0 6px;width:60%;position:relative}.patientModal ul li p:nth-of-type(2){border-radius:0 6px 6px 0}.patientModal ul li .border-right-none{border-right:none}.patientModal ul li .patient-edit-modal-phone{width:58%!important}.patientModal ul li label input{width:32px;margin-bottom:4px;padding:8px}.patientModal ul li .verification-btn{background:var(--color-bg);color:var(--color-1);border:1px solid;width:100%}.patientModal ul li .phone-input-container{gap:8px;width:100%;display:flex}.patientModal ul li .phone-input-container input{text-align:left;background-color:var(--color-2);padding:8px 12px;font-size:.875rem}.patientModal ul li .phone-input-container .change-phone-btn{background:var(--color-11);border:1px solid var(--color-11);color:#fff;border-radius:4px;padding:2px 8px;font-size:14px;position:absolute;top:6px;right:6px}.patientModal ul li .phone-input-container .check-duplicate-btn{background-color:var(--color-11);color:var(--color-2);border:1px solid var(--color-11);cursor:pointer;white-space:nowrap;border-radius:4px;padding:8px 12px;font-size:.875rem}.patientModal ul li .phone-input-container .check-duplicate-btn:hover{opacity:.9}.patientModal ul li .phone-input-container .check-duplicate-btn:disabled{opacity:.7;cursor:not-allowed}.patientModal ul li .phone-input-container .check-duplicate-btn.available{background-color:var(--color-2);color:var(--color-11);border:1px solid var(--color-11)}.patientModal ul li .check-result{border-radius:4px;padding:4px 8px;font-size:.75rem;position:absolute;top:40px;right:0}.patientModal ul li .check-result.error{color:var(--color-12)}.patientModal ul li .check-result.success{color:var(--color-11)}.patientModal ul li .phone-success{width:60px;color:var(--color-5);border:1px solid var(--color-3);border-radius:4px;padding:3px;font-size:12px;position:absolute;top:6px;right:6px}.patientModal ul li .success,.patientModal ul li .error{border-radius:4px;padding:4px 8px;font-size:.75rem;position:absolute;top:40px;right:0}.patientModal ul li .success.error,.patientModal ul li .error.error{color:var(--color-12)}.patientModal ul li .success.success,.patientModal ul li .error.success{color:var(--color-11)}.patientModal .new-patient li .patient-modal-title{border-right:none}.patientModal .new-patient li input{border:1px solid var(--color-4);text-align:left;background:var(--color-2);border-radius:0 6px 6px 0;padding:8px;font-size:.875rem}.patientModal .new-patient li .phone-success{width:60px;color:var(--color-5);border:1px solid var(--color-3);border-radius:4px;padding:3px;font-size:12px;position:absolute;top:6px;right:6px}.patientModal .new-patient li .success,.patientModal .new-patient li .error{color:var(--color-12);text-align:right;background:0 0;border:none;padding:0;font-size:.75rem;position:absolute;top:40px;right:0}.patientModal .new-patient li .success{color:var(--color-11)}.patientModal .new-patient li .disabled-input{opacity:.5;color:var(--color-5)}.patientModal .read-only-field{opacity:.5;position:relative}.registration-modal-image{mix-blend-mode:darken}.receptionModal{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.receptionModal .reception-modal-image{mix-blend-mode:darken;border-radius:10px;width:80%}.receptionModal ul{gap:16px;width:100%;display:grid}.receptionModal ul li{display:flex;position:relative}.receptionModal ul li p{border:1px solid var(--color-4);text-align:center;background:var(--color-15);border-right:none;border-radius:6px 0 0 6px;width:50%;padding:8px;font-size:.875rem}.receptionModal ul li input[type=text],.receptionModal ul li input[type=date],.receptionModal ul li input[type=time],.receptionModal ul li select{border:1px solid var(--color-4);text-align:center;background:var(--color-2);border-radius:0 6px 6px 0;width:100%;padding:8px;font-size:.875rem}.receptionModal ul li .patient-title-51{width:51%}.receptionModal ul li .patient-info-active{color:var(--color-11);background:var(--color-15);border-radius:0 6px 6px 0;font-weight:700}.receptionModal ul li .calendar-container{background:var(--color-2);border:1px solid var(--color-1);box-shadow:0px 4px 4px 4px var(--color-4);z-index:2;border-radius:4px;justify-content:center;align-items:center;width:auto;padding:16px;display:flex;position:absolute;top:40px;right:0}.receptionModal ul li .time-selector{align-items:center;gap:6px;padding:0 10px 0 14px;display:flex}.receptionModal ul li .time-selector .ampm-buttons{gap:4px;display:flex}.receptionModal ul li .time-selector .time-select{background:var(--color-2);color:var(--color-5);border:1px solid var(--color-1);border-radius:4px;min-width:80px;padding:8px 0;font-size:.875rem;font-weight:700}.receptionModal ul li .time-selector .time-select:hover{border-color:var(--color-11)}.receptionModal ul li .time-selector .time-divider{color:var(--color-5);font-weight:700}.receptionModal ul li .mantine-Autocomplete-root{width:104%}.receptionModal ul li .mantine-Autocomplete-root .mantine-Autocomplete-input{border:1px solid var(--color-4);text-align:center;background:var(--color-2);border-radius:0 6px 6px 0;width:100%;padding:19px;font-size:.875rem}.receptionModal .patient-search-container{width:100%;position:relative}.receptionModal .patient-list{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:4px;gap:2px;max-height:300px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:scroll;box-shadow:0 0 10px #0000004d}.receptionModal .patient-list li{cursor:pointer;padding:8px 12px;font-size:.875rem}.receptionModal .patient-list li:hover{background-color:var(--color-15)}.receptionModal .patient-list li .before-date{color:var(--color-5);font-size:.75rem}.receptionModal .physician-selector{width:100%}.receptionModal .physician-selector input{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px}.receptionModal .physician-selector .physician-list{z-index:1000;border:1px solid #ddd;border:1px solid var(--color-1);background-color:#fff;border-radius:4px;flex-direction:column;gap:2px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.receptionModal .physician-selector .physician-list li{cursor:pointer;border-bottom:1px solid #eee;padding:8px}.receptionModal .department-selector{border:1px solid var(--color-4);cursor:pointer;background-color:#fff;border-radius:0 6px 6px 0;width:100%}.receptionModal .department-selector input{border:none!important}.receptionModal .department-selector .department-list{z-index:1000;border:1px solid #ddd;border:1px solid var(--color-1);background-color:#fff;border-radius:4px;gap:2px;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.receptionModal .department-selector .department-list li{cursor:pointer;border-bottom:1px solid #eee;padding:8px}.receptionModal .time-dropdown{outline:1px solid var(--color-4);cursor:pointer;border:none;border-radius:4px;width:102px}.receptionModal .time-dropdown input{border:none!important}.receptionModal .time-dropdown .time-list{z-index:1000;border:1px solid #ddd;border:1px solid var(--color-1);background-color:#fff;border-radius:4px;gap:2px;width:100%;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.receptionModal .time-dropdown .time-list li{justify-content:center}.success-modal-wrapper{z-index:1001;pointer-events:none;justify-content:center;align-items:center;width:420px;height:100vh;margin:0;padding:0;display:flex;position:fixed;top:0;left:calc(100vw - 420px)}.sub-modal-overlay{z-index:1;pointer-events:auto;background-color:#fffc;width:100%;height:100%;position:absolute;inset:0}.treatment-history-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:100002;cursor:pointer;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.remote-test-ny-modal{background:var(--color-2);text-align:center;color:var(--color-11);border:1px solid var(--color-11);z-index:2;pointer-events:auto;border-radius:8px;flex-direction:column;gap:0;width:max-content;min-width:280px;max-width:90vw;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #0000004d}.remote-test-ny-modal .remote-test-ny-modal-content{letter-spacing:-1px;box-sizing:border-box;text-align:left;text-align:center;width:100%;max-height:80vh;padding:20px 24px;font-size:1.2rem;display:block;overflow-y:auto}.remote-test-ny-modal .ny-q{border-top:1px solid;margin-top:32px;padding-top:32px}.treatment-history-modal{background-color:var(--color-2);z-index:100003;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:98vw;max-width:96vw;height:85vh;min-height:400px;max-height:85vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 20px #00000080}.treatment-history-modal-content-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;box-shadow:0 0 12px #0000004d}.treatment-history-modal-content-header a,.treatment-history-modal-content-header button{border:1px solid var(--color-5);background:var(--color-2);height:fit-content;color:var(--color-5);cursor:pointer;border-radius:4px;padding:4px 16px;font-size:1rem}.treatment-history-modal-content-header a{margin-right:12px;padding:7px 16px}.treatment-history-modal-content-header .treatment-history-modal-title{margin:0;font-size:1.2rem;font-weight:700}.treatment-history-modal-content-header .treatment-history-modal-content-header-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.treatment-history-modal-content-header .treatment-history-modal-content-header-right .treatment-history-modal-header-date{color:var(--color-5,#555);margin:0;font-size:.8125rem}.treatment-history-modal-content-header .treatment-history-modal-content-header-right button{border:1px solid var(--color-4);background:var(--color-2);color:var(--color-5);font-size:1rem}.treatment-history-modal-content{box-sizing:border-box;flex-direction:column;flex:1;width:100%;height:calc(85vh - 80px);min-height:400px;max-height:calc(85vh - 80px);padding:24px;display:flex;overflow:auto}.treatment-history-modal-table-wrapper{flex-shrink:0;width:100%;min-height:100%;overflow-x:auto}.treatment-history-modal-detail-view{flex:1;width:100%;min-height:0;overflow:auto}.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem;line-height:1.35}.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table th,.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table td{border:1px solid var(--color-4);vertical-align:top;background:var(--color-2);padding:5px 8px}.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table thead th{text-align:center;background-color:#f5f7fb;padding:6px 8px;font-weight:600}.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table tbody tr:nth-child(2n) td{background-color:#fafbfc}.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table tbody:hover tr td{background-color:#e8eef7!important}.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table tbody td:nth-child(3),.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table tbody td:nth-child(4),.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table thead th:nth-child(3),.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table thead th:nth-child(4){min-width:100px}.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table tbody td:nth-child(5),.treatment-history-modal-content .table-diseases.treatment-records-table.inperson-meds-table thead th:nth-child(5){min-width:120px}@media (min-width:1024px){.treatment-history-modal{width:1200px;max-width:1200px}.treatment-history-modal-content{height:100%;max-height:none}}.deviceModal{width:100%}.deviceModal .owned-radio-group{justify-content:center;align-items:center;gap:8px;width:100%;padding:0 8px;display:flex}.deviceModal .owned-radio-group input[type=radio]:checked+label{background-color:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.deviceModal .owned-radio-group input[type=radio]{display:none}.deviceModal .owned-radio-group label{border:1px solid var(--color-4);background-color:var(--color-2);cursor:pointer;text-align:center;border-radius:4px;width:100%;padding:7px 14px;transition:background-color .3s,color .3s}.deviceModal .device-add-form{flex-direction:column;gap:24px;display:flex}.deviceModal .device-add-form input{border:1px solid var(--color-5);border-radius:4px;padding:8px 12px}.deviceModal .device-add-form button{border:1px solid var(--color-5);background:var(--color-4);height:fit-content;color:var(--color-1);width:fit-content;padding:4px 16px}.deviceModal .device-add-form ul{gap:24px;width:100%;display:grid}.deviceModal .device-add-form ul li{display:flex}.deviceModal .device-add-form ul li p{border:1px solid var(--color-4);text-align:center;background:var(--color-15);border-radius:6px 0 0 6px;width:100%;padding:8px;font-size:.875rem}.deviceModal .device-add-form ul li input[type=text],.deviceModal .device-add-form ul li input[type=date],.deviceModal .device-add-form ul li input[type=time]{border:1px solid var(--color-4);text-align:center;background:var(--color-2);border-radius:0 6px 6px 0;width:100%;padding:8px}.deviceModal .device-add-form ul li span{padding-left:8px}.inquiry-content{width:100%}.inquiry-content ul li{margin-bottom:16px}.inquiry-content ul li input,.inquiry-content ul li textarea{border:1px solid var(--color-1);text-align:left;border-radius:4px;width:100%;margin-top:10px;padding:8px 12px}.inquiry-content ul li textarea{height:360px}.sms-history-content{flex-direction:column;gap:16px;width:100%;display:flex}.sms-history-content .sms-history-section{border:1px solid var(--color-4);background:var(--color-bg);border-radius:8px;padding:16px}.sms-history-content .sms-history-section__heading{color:var(--color-11);margin:0 0 12px;font-size:.95rem;font-weight:700}.sms-history-content .sms-history-message-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sms-history-content .sms-history-field-box{border:1px solid var(--color-4);background:var(--color-2);border-radius:6px;min-width:0;padding:12px}.sms-history-content .sms-history-field-box--full{grid-column:1/-1}.sms-history-content .sms-history-field-box--content .sms-history-value--content{min-height:72px}.sms-history-content ul{margin:0;padding:0;list-style:none}.sms-history-content ul li{margin-bottom:16px}.sms-history-content ul li:last-child{margin-bottom:0}.sms-history-content .sms-history-label{color:var(--color-6);margin:0 0 6px;font-size:.8125rem;font-weight:600}.sms-history-content .sms-history-value{color:var(--color-11);word-break:break-word;margin:0;font-size:.9375rem;line-height:1.5}.sms-history-content .sms-history-value--content{white-space:pre-wrap}.sms-history-content .sms-history-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sms-history-content .sms-history-status-row .sms-history-value{flex:1;min-width:0}.sms-history-content .sms-history-resend-btn{box-sizing:border-box;border:1px solid var(--color-1);background:var(--color-1);color:#fff;white-space:nowrap;cursor:pointer;appearance:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:6px 12px;font-size:.875rem;line-height:1.25;display:inline-flex}.sms-history-content .sms-history-resend-btn:disabled{opacity:.6;cursor:not-allowed}.sms-history-content .sms-history-section--patients{flex-direction:column;min-height:0;display:flex}.sms-history-content .sms-history-section--patients .sms-history-patients__list{min-height:360px;max-height:calc(100vh - 320px)}.sms-history-content .sms-history-patients__empty{color:var(--color-6);margin:0;font-size:.875rem}.sms-history-content .sms-history-patients__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sms-history-patient-row{border:1px solid var(--color-4);background:var(--color-bg);border-radius:8px;padding:10px 12px}.sms-history-patient-row__info{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.sms-history-patient-row__name{color:var(--color-11);font-weight:700}.sms-history-patient-row__time{color:var(--color-6);white-space:nowrap;font-size:.8rem}.sms-history-patient-row__actions{flex-wrap:wrap;gap:6px;display:flex}.sms-history-patient-row__btn{border:1px solid var(--color-4);background:var(--color-2);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:.8rem}.sms-history-patient-row__btn:disabled{opacity:.45;cursor:not-allowed}.sms-history-patient-row__btn--primary{background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.sms-history-patient-row__btn--pharmacy{color:#07a20d;background:#fff;border-color:#45a049}.sms-history-patient-row__btn--pharmacy-request{color:#fff;background:#4caf50;border-color:#4caf50}.sms-history-patient-row__btn--muted{color:#757575;background:#e8e8e8;border-color:#bdbdbd}.remote-test-modal{width:100%}.remote-test-modal .remote-test-modal__patient-area,.remote-test-modal .remote-test-modal__test-area{width:100%;padding:0}.remote-test-modal .remote-test-modal__patient-area{margin-bottom:16px}.remote-test-modal .remote-test-modal__patient-panel,.remote-test-modal .remote-test-modal__test-panel{border:1px solid var(--color-4);background:#fff;border-radius:8px;overflow:hidden}.remote-test-modal .remote-test-modal__patient-panel{padding:12px 16px}.remote-test-modal .remote-test-modal__section-title{color:var(--color-11);margin:0 0 10px;font-size:14px;font-weight:700}.remote-test-modal .remote-test-modal__test-area{margin-top:4px}.remote-test-modal .remote-test-modal__steps{color:#333;background:var(--color-15);border-bottom:1px solid var(--color-4);gap:4px;margin:0;padding:12px 16px;font-size:13px;line-height:1.5;list-style:none;display:grid}.remote-test-modal .remote-test-modal__steps-title{color:var(--color-11);font-weight:700}.remote-test-modal .remote-test-modal__call-area{background:#fafafa;padding:16px}.remote-test-modal .remote-test-modal__call-area .patient-telemedicine{margin-top:0}.remote-test-modal .remote-test-modal__call-area .patient-telemedicine .patient-telemedicine-top{display:none}.remote-test-modal .remote-test-modal__call-area .patient-telemedicine .content{flex-direction:column;justify-content:center;align-items:center;display:flex}.remote-test-modal .remote-test-modal__call-area .patient-telemedicine .content .ui{zoom:.95;width:90%;max-width:100%}.remote-test-modal .remote-test-modal__call-area .patient-telemedicine .content .ui .tel-button-area{flex-direction:column;gap:8px}.remote-test-modal .remote-test-modal__call-area .patient-telemedicine .content .ui .tel-button-area div{gap:8px}.remote-test-modal .remote-test-modal__call-area .patient-telemedicine .content .ui .tel-button-area div button{width:100%;padding:8px;font-size:.75rem}.remote-test-modal .remote-test-modal__call-area .patient-telemedicine .content .status{display:none}.remote-test-modal .remote-test-modal__patient-info-list{flex-direction:column;gap:6px;margin:0;display:flex}.remote-test-modal .remote-test-modal__patient-info-row{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.remote-test-modal .remote-test-modal__patient-info-row dt{color:#666;flex-shrink:0;min-width:84px;margin:0;font-weight:600}.remote-test-modal .remote-test-modal__patient-info-row dd{color:#333;word-break:break-all;margin:0}.remote-test-modal .remote-test-modal__patient-info-dd-with-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.remote-test-modal .remote-test-modal__detail-btn{border:1px solid var(--color-11);color:var(--color-11);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;flex-shrink:0;margin:0;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.3;box-shadow:0 2px 4px #00000014}.remote-test-modal .remote-test-modal__detail-btn:hover:not(:disabled){background:var(--color-10,#f0f4fa)}.remote-test-modal .remote-test-modal__detail-btn:disabled{opacity:.65;cursor:not-allowed}.remote-test-modal .remote-test-modal__detail-btn--primary{background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.remote-test-modal .remote-test-modal__detail-btn--primary:hover:not(:disabled){background:var(--color-14,#1a4d8f);border-color:var(--color-14,#1a4d8f)}.treatment-history-modal--past-records .treatment-history-modal-table-wrapper{border:1px solid var(--color-4);border-radius:8px;overflow:hidden}.treatment-history-modal--past-records .treatment-history-past-records-table{border-collapse:collapse;table-layout:fixed;border:none;outline:none;width:100%;font-size:.8125rem;line-height:1.45}.treatment-history-modal--past-records .treatment-history-past-records-table thead,.treatment-history-modal--past-records .treatment-history-past-records-table tbody{display:table-row-group}.treatment-history-modal--past-records .treatment-history-past-records-table thead tr,.treatment-history-modal--past-records .treatment-history-past-records-table tbody tr{width:auto;grid-template-columns:none!important;display:table-row!important}.treatment-history-modal--past-records .treatment-history-past-records-table th,.treatment-history-modal--past-records .treatment-history-past-records-table td{border:none;border-bottom:1px solid var(--color-4);vertical-align:top;background:var(--color-2);text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;padding:8px 10px;display:table-cell!important}.treatment-history-modal--past-records .treatment-history-past-records-table thead th{text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-4);background-color:#f5f7fb;padding:8px 6px;font-size:.75rem;font-weight:600;line-height:1.3}.treatment-history-modal--past-records .treatment-history-past-records-table tbody>tr:nth-child(2n)>td{background-color:#fafbfc}.treatment-history-modal--past-records .treatment-history-past-records-table>tbody:hover>tr>td{background-color:#e8eef7!important}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-meta-cell{box-sizing:border-box;width:220px;min-width:200px;max-width:260px;padding:6px 8px}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-meta-cell .treatment-history-past-records-embedded th{width:56px;min-width:56px;max-width:56px;padding-left:0;padding-right:6px}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-visit-meta__type{flex-wrap:wrap;align-items:center;gap:4px;line-height:1.35;display:inline-flex}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-visit-meta__type .is-remote{font-weight:700}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-visit-meta__type .is-inperson{color:#666}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-visit-meta__icon{align-items:center;display:inline-flex}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-visit-meta__status{color:#666;font-size:.6875rem}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-meta-cell td.is-pending{color:#888;font-size:.75rem}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-info-cell,.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell{padding:6px 8px 6px 10px}.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-info-cell,.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-rx-cell,.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-report-cell,.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-detail-cell,.treatment-history-modal--past-records .treatment-history-past-records-table thead th:not(:first-child){border-left:1px solid #eef1f5}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-cell-stack{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-cell-stack .treatment-history-add-to-input-btn{white-space:nowrap;border:1px solid var(--color-4);color:var(--color-11);box-shadow:none;background:#fff;border-radius:4px;align-self:flex-end;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.3;transform:none}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-cell-stack .treatment-history-add-to-input-btn:hover{color:var(--color-11);border-color:var(--color-5,#c5cdd8);box-shadow:none;background:#f5f7fb;transform:none}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-cell-stack .treatment-history-add-to-input-btn:active{box-shadow:none;background:#eef1f6;transform:none}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-cell-stack .treatment-history-add-to-input-btn__detail{color:#777;font-weight:500}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-info-cell .treatment-history-past-records-embedded{table-layout:auto}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-info-cell .treatment-history-past-records-embedded th{width:36px;min-width:36px;padding-left:4px;padding-right:6px}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell{text-align:left}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell .treatment-history-past-records-embedded{table-layout:auto;text-align:left;width:100%}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell .treatment-history-past-records-embedded th,.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell .treatment-history-past-records-embedded td{text-align:left}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell .treatment-history-past-records-embedded th{white-space:nowrap;word-break:normal;overflow-wrap:normal;width:100%;min-width:0;max-width:0;padding-left:4px;padding-right:6px;overflow:hidden}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell .treatment-history-past-records-med-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell .treatment-history-past-records-embedded td{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:1%}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell .treatment-history-past-records-med-dose,.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-rx-cell .treatment-history-past-records-med-freq{border-right:1px dotted var(--color-4)}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-embedded{border-collapse:collapse;table-layout:auto;width:100%;font-size:.75rem;line-height:1.4}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-embedded th,.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-embedded td{border:none;border-bottom:1px dotted var(--color-4);vertical-align:top;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;padding:5px 8px;background:0 0!important}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-embedded th{text-align:left;color:#555;white-space:nowrap;border-right:1px dotted var(--color-4);font-weight:600;background:0 0!important}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-embedded tr:last-child th,.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-embedded tr:last-child td{border-bottom:none}.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-embedded--stacked{margin-top:8px}.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-report-cell,.treatment-history-modal--past-records .treatment-history-past-records-table th:nth-last-child(2){text-align:center;vertical-align:middle;width:88px;min-width:88px}.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-detail-cell,.treatment-history-modal--past-records .treatment-history-past-records-table th:last-child{text-align:center;vertical-align:middle;width:72px;min-width:72px}.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-report-cell button,.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-detail-cell button{background:var(--color-2);color:var(--color-11);white-space:nowrap;cursor:pointer;border:none;margin:0;padding:2px 8px;font-size:12px;box-shadow:0 2px 2px 1px #ccc}.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-report-cell .treatment-history-past-records-report-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.treatment-history-modal--past-records .treatment-history-past-records-table td.treatment-history-past-records-empty,.treatment-history-modal--past-records .treatment-history-past-records-table .treatment-history-past-records-empty{text-align:center;color:#777}.treatment-history-modal--past-records .treatment-history-section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.treatment-history-modal--past-records .treatment-history-add-to-input-btn{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:1px solid #1d4ed8;border-radius:6px;flex-shrink:0;margin:0;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.3;transition:all .2s;box-shadow:0 2px 6px #3b82f659}.treatment-history-modal--past-records .treatment-history-add-to-input-btn:hover{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);border-color:#1e40af;transform:translateY(-1px);box-shadow:0 4px 10px #3b82f673}.treatment-history-modal--past-records .treatment-history-add-to-input-btn:active{transform:translateY(0);box-shadow:0 2px 4px #3b82f64d}.treatment-history-modal--past-records .treatment-history-add-to-input-btn__detail{color:#ffffffb8;font-weight:600}.treatment-history-modal--past-records .treatment-history-info-card{border:1px solid var(--color-4);box-sizing:border-box;background-color:#fafafa;border-radius:8px;flex-direction:column;flex:1;padding:12px 16px;display:flex}.treatment-history-modal--past-records .treatment-history-info-card__title{margin:0 0 8px;font-size:16px;font-weight:700}.treatment-history-modal--past-records .treatment-history-info-card__table{border-collapse:collapse;width:100%;font-size:13px}.treatment-history-modal--past-records .treatment-history-info-card__table th{white-space:nowrap;min-width:120px}.treatment-history-modal--past-records .treatment-history-info-card__input-highlight{border:2px solid var(--color-11);border-radius:8px;margin-top:12px;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden;box-shadow:0 2px 8px #1f347326}.treatment-history-modal--past-records .treatment-history-info-card__input-highlight .treatment-history-info-card__table tr:last-child th,.treatment-history-modal--past-records .treatment-history-info-card__input-highlight .treatment-history-info-card__table tr:last-child td{border-bottom:none}.treatment-history-modal--past-records .treatment-history-info-card__input-group:has(.treatment-history-add-to-input-btn:hover) .treatment-history-info-card__input-highlight{background-color:#3b82f60a;border-color:#2563eb;box-shadow:0 4px 14px #3b82f659}.treatment-history-modal--past-records .treatment-history-info-card__actions{justify-content:flex-end;margin-top:12px;display:flex}.treatment-history-modal-detail-view__title-left{align-items:center;gap:10px;min-width:0;display:flex}.treatment-history-modal-detail-view__saved-date{color:var(--color-11);white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:600}.prescription-modal{background-color:var(--color-bg);z-index:100171;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:95vw;max-width:95vw;height:85vh;min-height:400px;max-height:85vh;transition:right .5s ease-in-out;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 20px #00000080}.prescription-modal .prescription-modal-content-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;box-shadow:0 0 12px #0000004d}.prescription-modal .prescription-modal-content-header a,.prescription-modal .prescription-modal-content-header button{border:1px solid var(--color-5);background:var(--color-2);height:fit-content;color:var(--color-5);border-radius:4px;padding:4px 16px}.prescription-modal .prescription-modal-content-header a{margin-right:12px;padding:7px 16px}.prescription-modal .prescription-modal-content-header .prescription-modal-title{font-size:1.2rem;font-weight:700}.prescription-modal .prescription-modal-content-header .prescription-modal-content-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.prescription-modal .prescription-modal-content-header .prescription-modal-content-header-right button{border:1px solid var(--color-4);background:var(--color-2);font-size:1rem}.prescription-modal .prescription-modal-content{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:40px;width:100%;height:calc(85vh - 80px);min-height:400px;max-height:calc(85vh - 80px);padding:40px 24px;display:flex;overflow:hidden auto;container-type:size}.prescription-modal .prescription-modal-content .prescription-modal-zoom-wrapper{flex-shrink:0;width:100%;min-height:min-content}.prescription-modal .prescription-modal-content .prescription-modal-zoom-wrapper--pdf{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.prescription-modal .prescription-modal-content.prescription-modal-content--pdf{gap:0;height:auto;min-height:0;max-height:none;padding:16px 24px 0;overflow:hidden}.prescription-modal .prescription-modal-content .prescription-pdf-viewer{background:#f5f5f5;border:none;border-radius:4px;flex:1;width:100%;min-height:0}.prescription-modal .prescription-modal-content .prescription-pdf-viewer-placeholder{color:#555;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;font-size:15px;font-weight:500;display:flex}.prescription-modal .prescription-modal-content .prescription-pdf-viewer-placeholder--failed{text-align:center;gap:12px;padding:24px}.prescription-modal .prescription-modal-content .prescription-pdf-viewer-placeholder__title{color:#c62828;margin:0;font-size:17px;font-weight:600}.prescription-modal .prescription-modal-content .prescription-pdf-viewer-placeholder__hint{color:#666;margin:0;font-size:14px;font-weight:400;line-height:1.5}.prescription-modal .prescription-modal-content .prescription-pdf-viewer-placeholder__error{color:#b71c1c;word-break:break-word;background:#ffebee;border-radius:6px;max-width:480px;margin:0;padding:10px 14px;font-size:13px;font-weight:400}.prescription-modal .prescription-modal-content .prescription-pdf-viewer-placeholder__reissue-btn{color:#fff;background:var(--color-1,#2563eb);cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:10px 20px;font-size:15px;font-weight:600}.prescription-modal .prescription-modal-content .prescription-pdf-viewer-placeholder__reissue-btn:disabled{opacity:.6;cursor:not-allowed}.prescription-modal .prescription-modal-content img{max-width:fit-content}.prescription-modal .prescription-modal-content .prescription-pharmacy-info{background:var(--color-2);border:1px solid var(--color-1);border-radius:8px;flex-direction:column;gap:8px;width:100%;max-width:800px;padding:16px;display:flex}.prescription-modal .prescription-modal-content .prescription-pharmacy-info a,.prescription-modal .prescription-modal-content .prescription-pharmacy-info button{border:1px solid var(--color-5);background:var(--color-2);height:fit-content;color:var(--color-5);border-radius:4px;padding:4px 16px}.prescription-modal .prescription-modal-content .prescription-pharmacy-info .prescription-pharmacy-title{font-size:1.5rem;font-weight:700}.prescription-modal .prescription-modal-content .prescription-pharmacy-info .prescription-pharmacy-details{gap:12px;display:flex}.prescription-modal .prescription-modal-content .prescription-pharmacy-info .prescription-pharmacy-details div{gap:8px;display:grid}.prescription-modal .prescription-modal-content .prescription-pharmacy-info .prescription-pharmacy-details div p span{padding:0 10px}.prescription-modal .prescription-modal-content .prescription-history-list{background:var(--color-2);border:1px solid var(--color-1);border-radius:8px;flex-direction:column;gap:8px;width:100%;max-width:800px;padding:16px;display:flex}.prescription-modal .prescription-modal-content .prescription-history-list h3{padding:16px 0;font-size:1.5rem;font-weight:700}.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr{font-size:.75rem}.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr:hover,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr:hover,.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr.active,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr.active{background-color:var(--color-11);color:var(--color-2)}.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr td,.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr th,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr td,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr th{text-align:center;border:1px solid var(--color-1);padding:16px 2px}.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr td:last-child,.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr th:last-child,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr td:last-child,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr th:last-child{word-break:break-all}.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr td .prescription-medication-details,.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr th .prescription-medication-details,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr td .prescription-medication-details,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr th .prescription-medication-details{gap:16px;display:flex}.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr td button,.prescription-modal .prescription-modal-content .prescription-history-list table tbody tr th button,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr td button,.prescription-modal .prescription-modal-content .prescription-history-list table thead tr th button{border:1px solid var(--color-5);background:var(--color-2);width:80%}.prescription-modal .prescription-modal-content .prescription-history-list table thead tr{background-color:#ddd}.prescription-modal .prescription-modal-content .prescription-history-list table thead tr:hover{color:var(--color-1);background:#ddd}.prescription-modal .prescription-modal-footer{background:var(--color-bg);box-sizing:border-box;border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:center;width:100%;padding:16px 24px;display:flex}.prescription-modal .prescription-modal-footer__send-btn{color:var(--color-5);background:var(--color-2);border:1px solid var(--color-4);cursor:pointer;white-space:nowrap;border-radius:4px;padding:8px 16px;font-size:1rem;font-weight:500;box-shadow:0 2px 8px #0000001f}.prescription-modal .prescription-modal-footer__send-btn:hover{background:#fff;box-shadow:0 3px 10px #00000029}.prescription-modal .prescription-modal-footer__send-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (min-width:1024px){.prescription-modal{width:900px;max-width:900px}.prescription-modal .prescription-modal-content{height:100%}}.prescription-table-scale-wrapper{justify-content:center;width:min(800px,100cqw);max-width:100%;margin-left:auto;margin-right:auto;display:flex;overflow-x:hidden}.prescription-table-scale-inner{width:800px;transform:scaleX(.125cqw);transform-origin:top;flex-shrink:0}.prescription-table{background:var(--color-2);border-collapse:collapse;text-align:center;border:none;border:3px solid var(--color-1);width:800px;margin-top:24px;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.prescription-table .box-row{height:59.6pt}.prescription-table .box-row.prescription-disease-code-row{height:20pt}.prescription-table .box-row .box-cell{border:solid var(--color-1) 1pt;width:100%}.prescription-table .box-row .box-cell .box-title b{font-size:1.5rem!important}.prescription-table .box-row .box-cell .box-empty-line,.prescription-table .box-row .box-cell .box-options{font-size:11pt;line-height:normal}.prescription-table .box-row .box-cell .box-options span{width:100px;font-size:10.5pt;display:flex}.prescription-table .box-row .prescription-disease-code-spacer{padding:0}.prescription-table .box-row .prescription-disease-code-block{vertical-align:middle;padding:0}.prescription-table .box-row .prescription-disease-code-inner-table{border-collapse:collapse;table-layout:fixed;border:none;width:100%;height:100%;min-height:40pt}.prescription-table .box-row .prescription-disease-code-inner-table col.prescription-disease-code-inner-col{width:20%}.prescription-table .box-row .prescription-disease-code-inner-table .prescription-disease-code-inner-cell{box-sizing:border-box;text-align:center;vertical-align:middle;border:1pt solid #000;border-top:none;border-left:none;height:20pt;padding:1.4pt}.prescription-table .box-row .prescription-disease-code-inner-table .prescription-disease-code-inner-cell:last-child{border-right:none}.prescription-table .box-row .prescription-disease-code-inner-table tr:last-child .prescription-disease-code-inner-cell{border-bottom:none}.prescription-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:100170;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.treatment-document-modal-header{flex-direction:row;flex:auto;align-self:stretch;align-items:stretch;gap:4px;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.treatment-document-modal-header__title{color:#000;white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;margin:0;padding:0 10px 0 0;font-size:1.15rem;font-weight:700;line-height:1.35;display:flex}.treatment-document-modal-tabs{scrollbar-width:none;flex:auto;align-self:stretch;align-items:stretch;gap:0;min-width:0;margin:0;padding:0;display:flex;overflow:auto hidden}.treatment-document-modal-tabs::-webkit-scrollbar{display:none}.treatment-document-modal-tabs__item{flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;min-height:100%;padding:0;display:flex;position:relative}.treatment-document-modal-tabs__item+.treatment-document-modal-tabs__item:before{content:"";pointer-events:none;background:#d1d5db;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.treatment-document-modal-tabs__item.is-active:after{content:"";z-index:1;background:#000;height:2px;position:absolute;bottom:0;left:8px;right:8px}.treatment-document-modal-tabs__hint{color:#9e9e9e;white-space:nowrap;pointer-events:none;margin-top:2px;font-size:.65rem;font-weight:400;line-height:1.2}.treatment-document-modal-tabs__tab{color:#757575;cursor:pointer;white-space:nowrap;flex:auto;justify-content:center;align-items:center;min-height:100%;margin:0;padding:0 12px;font-size:.9375rem;font-weight:400;line-height:1.35;transition:color .15s;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.treatment-document-modal-tabs__tab:hover:not(.is-active){color:#424242;background:0 0!important}.treatment-document-modal-tabs__tab.is-active{color:#000;font-weight:700}.treatment-document-modal-tabs__tab.is-disabled,.treatment-document-modal-tabs__tab:disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.treatment-document-modal-tabs__tab.is-disabled:hover,.treatment-document-modal-tabs__tab:disabled:hover{color:#bdbdbd!important;background:0 0!important}.treatment-document-modal-subtabs-bar{box-sizing:border-box;background:#fafafa;border-bottom:1px solid #e5e5e5;flex-shrink:0;align-items:stretch;gap:4px;width:100%;min-height:36px;margin:0;padding:0 20px;display:flex;overflow:visible}.treatment-document-modal-subtabs-bar__title-spacer{visibility:hidden;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:center;margin:0;padding:0 10px 0 0;font-size:1.15rem;font-weight:700;line-height:1.35}.treatment-document-modal-subtabs-bar__anchor{flex:none;justify-content:center;align-self:stretch;align-items:stretch;display:inline-flex;position:relative;overflow:visible}.treatment-document-modal-subtabs-bar__anchor-ghost{visibility:hidden;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:700;line-height:1.35;display:inline-flex}.treatment-document-modal-subtabs-bar__cluster{justify-content:center;align-items:stretch;display:flex;position:absolute;top:0;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.treatment-document-modal-subtabs-bar__tab{color:#9e9e9e;cursor:pointer;white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;height:100%;margin:0;padding:0 12px;font-size:.8125rem;font-weight:400;line-height:1.35;transition:color .15s;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.treatment-document-modal-subtabs-bar__tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.treatment-document-modal-subtabs-bar__tab:hover:not(.is-active):not(:disabled){color:#616161;background:0 0!important}.treatment-document-modal-subtabs-bar__tab.is-active{color:#212529;font-weight:700}.treatment-document-modal-subtabs-bar__tab.is-active:after{background:#212529}.treatment-document-modal-subtabs-bar__tab.is-disabled,.treatment-document-modal-subtabs-bar__tab:disabled{pointer-events:none;color:#d1d5db!important;cursor:not-allowed!important}.treatment-document-modal-subtabs-bar__tab--mid{z-index:1;position:relative}.treatment-document-modal-subtabs-bar__tab--left{height:auto;position:absolute;top:0;bottom:0;right:100%;transform:none}.treatment-document-modal-subtabs-bar__tab--left:before{display:none}.treatment-document-modal-subtabs-bar__tab--mid:before{content:"";pointer-events:none;background:#d1d5db;width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.treatment-document-modal-subtabs-bar__right-group{align-items:stretch;height:auto;display:flex;position:absolute;top:0;bottom:0;left:100%}.treatment-document-modal-subtabs-bar__right-group .treatment-document-modal-subtabs-bar__tab:before{content:"";pointer-events:none;background:#d1d5db;width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header){box-sizing:border-box;border-bottom:1px solid #e5e5e5;align-items:stretch;gap:12px;min-height:56px;padding:0 20px;box-shadow:0 0 12px #0000004d}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header){box-sizing:border-box;border-bottom:1px solid #e5e5e5;align-items:stretch;gap:12px;min-height:56px;padding:0 20px;box-shadow:0 0 12px #0000004d}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header){box-sizing:border-box;border-bottom:1px solid #e5e5e5;align-items:stretch;gap:12px;min-height:56px;padding:0 20px;box-shadow:0 0 12px #0000004d}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header){box-sizing:border-box;border-bottom:1px solid #e5e5e5;align-items:stretch;gap:12px;min-height:56px;padding:0 20px;box-shadow:0 0 12px #0000004d}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header){box-sizing:border-box;border-bottom:1px solid #e5e5e5;align-items:stretch;gap:12px;min-height:56px;padding:0 20px;box-shadow:0 0 12px #0000004d}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header){box-sizing:border-box;border-bottom:1px solid #e5e5e5;align-items:stretch;gap:12px;min-height:56px;padding:0 20px;box-shadow:0 0 12px #0000004d}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header){box-sizing:border-box;border-bottom:1px solid #e5e5e5;align-items:stretch;gap:12px;min-height:56px;padding:0 20px;box-shadow:0 0 12px #0000004d}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header){box-sizing:border-box;border-bottom:1px solid #e5e5e5;align-items:stretch;gap:12px;min-height:56px;padding:0 20px;box-shadow:0 0 12px #0000004d}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header{align-self:stretch;min-width:0;margin-right:0}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header{align-self:stretch;min-width:0;margin-right:0}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header{align-self:stretch;min-width:0;margin-right:0}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header{align-self:stretch;min-width:0;margin-right:0}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header{align-self:stretch;min-width:0;margin-right:0}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header{align-self:stretch;min-width:0;margin-right:0}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header{align-self:stretch;min-width:0;margin-right:0}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-header{align-self:stretch;min-width:0;margin-right:0}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header__title{align-self:center;padding:0 10px 0 0}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header__title{align-self:center;padding:0 10px 0 0}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header__title{align-self:center;padding:0 10px 0 0}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header__title{align-self:center;padding:0 10px 0 0}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header__title{align-self:center;padding:0 10px 0 0}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header__title{align-self:center;padding:0 10px 0 0}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-header__title{align-self:center;padding:0 10px 0 0}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-header__title{align-self:center;padding:0 10px 0 0}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs{align-self:stretch}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs{align-self:stretch}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs{align-self:stretch}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs{align-self:stretch}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs{align-self:stretch}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs{align-self:stretch}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs{align-self:stretch}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs{align-self:stretch}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item{padding:0}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item{padding:0}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item{padding:0}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item{padding:0}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item{padding:0}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item{padding:0}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item{padding:0}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item{padding:0}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item.is-active:after{bottom:0;left:8px;right:8px}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item.is-active:after{bottom:0;left:8px;right:8px}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item.is-active:after{bottom:0;left:8px;right:8px}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item.is-active:after{bottom:0;left:8px;right:8px}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item.is-active:after{bottom:0;left:8px;right:8px}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item.is-active:after{bottom:0;left:8px;right:8px}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item.is-active:after{bottom:0;left:8px;right:8px}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__item.is-active:after{bottom:0;left:8px;right:8px}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab{color:#757575;min-height:100%;padding:0 12px;font-size:.9375rem;background:0 0!important;border:none!important;border-radius:0!important}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab{color:#757575;min-height:100%;padding:0 12px;font-size:.9375rem;background:0 0!important;border:none!important;border-radius:0!important}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab{color:#757575;min-height:100%;padding:0 12px;font-size:.9375rem;background:0 0!important;border:none!important;border-radius:0!important}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab{color:#757575;min-height:100%;padding:0 12px;font-size:.9375rem;background:0 0!important;border:none!important;border-radius:0!important}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab{color:#757575;min-height:100%;padding:0 12px;font-size:.9375rem;background:0 0!important;border:none!important;border-radius:0!important}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab{color:#757575;min-height:100%;padding:0 12px;font-size:.9375rem;background:0 0!important;border:none!important;border-radius:0!important}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab{color:#757575;min-height:100%;padding:0 12px;font-size:.9375rem;background:0 0!important;border:none!important;border-radius:0!important}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab{color:#757575;min-height:100%;padding:0 12px;font-size:.9375rem;background:0 0!important;border:none!important;border-radius:0!important}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:hover:not(.is-active){color:#424242;background:0 0!important}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:hover:not(.is-active){color:#424242;background:0 0!important}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:hover:not(.is-active){color:#424242;background:0 0!important}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:hover:not(.is-active){color:#424242;background:0 0!important}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:hover:not(.is-active){color:#424242;background:0 0!important}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:hover:not(.is-active){color:#424242;background:0 0!important}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:hover:not(.is-active){color:#424242;background:0 0!important}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:hover:not(.is-active){color:#424242;background:0 0!important}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-active{color:#000}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-active{color:#000}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-active{color:#000}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-active{color:#000}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-active{color:#000}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-active{color:#000}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-active{color:#000}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-active{color:#000}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled{pointer-events:none;color:#bdbdbd!important;cursor:not-allowed!important}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled:hover{color:#bdbdbd!important;background:0 0!important}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled:hover{color:#bdbdbd!important;background:0 0!important}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled:hover{color:#bdbdbd!important;background:0 0!important}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled:hover{color:#bdbdbd!important;background:0 0!important}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled:hover{color:#bdbdbd!important;background:0 0!important}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab.is-disabled:hover{color:#bdbdbd!important;background:0 0!important}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .treatment-document-modal-tabs__tab:disabled:hover{color:#bdbdbd!important;background:0 0!important}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .prescription-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .payment-receipt-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-history-modal .modal-content-header:has(.treatment-document-modal-header) .pharmacy-modal-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .prescription-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .payment-receipt-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-medical-survey-modal .modal-content-header:has(.treatment-document-modal-header) .pharmacy-modal-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .prescription-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .payment-receipt-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-call-voice-modal .modal-content-header:has(.treatment-document-modal-header) .pharmacy-modal-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .prescription-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .payment-receipt-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-monitoring-modal .modal-content-header:has(.treatment-document-modal-header) .pharmacy-modal-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .prescription-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .payment-receipt-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.modal.report-medication-modal .modal-content-header:has(.treatment-document-modal-header) .pharmacy-modal-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .prescription-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .payment-receipt-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.prescription-modal .prescription-modal-content-header:has(.treatment-document-modal-header) .pharmacy-modal-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .prescription-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .payment-receipt-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.payment-receipt-modal .payment-receipt-modal-content-header:has(.treatment-document-modal-header) .pharmacy-modal-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .prescription-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .payment-receipt-modal-content-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pharmacy-modal .pharmacy-modal-header:has(.treatment-document-modal-header) .pharmacy-modal-header-right{background:var(--color-2,#fff);z-index:1;flex-shrink:0;align-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pharmacy-modal{background-color:var(--color-bg,#fff);z-index:100161;border-radius:8px;flex-direction:column;align-items:stretch;width:95vw;max-width:95vw;height:85vh;min-height:400px;max-height:85vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 20px #00000080}.pharmacy-modal .pharmacy-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;box-shadow:0 0 12px #0000004d}.pharmacy-modal .pharmacy-modal-header .pharmacy-modal-title{font-size:1.2rem;font-weight:700}.pharmacy-modal .pharmacy-modal-header .pharmacy-modal-header-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pharmacy-modal .pharmacy-modal-header .pharmacy-modal-header-right button{border:1px solid var(--color-4);background:var(--color-2);color:var(--color-5);border-radius:4px;padding:4px 16px;font-size:1rem}.pharmacy-modal .pharmacy-modal-content{box-sizing:border-box;flex:1;width:100%;height:calc(85vh - 80px);min-height:100px;max-height:calc(85vh - 80px);padding:24px;overflow:hidden auto}@media (min-width:1024px){.pharmacy-modal{width:900px;max-width:900px}}.pharmacy-modal{isolation:isolate}.pharmacy-modal .pharmacy-modal-table-shell{border:1px solid #e5e7eb;border-radius:6px;min-width:0;font-size:13px;overflow:auto hidden}.pharmacy-modal table.pharmacy-modal-data-table{border-collapse:collapse;background:#fff;border:none;outline:none;width:100%;min-width:0;font-size:13px}.pharmacy-modal table.pharmacy-modal-data-table thead tr,.pharmacy-modal table.pharmacy-modal-data-table tbody tr{box-sizing:border-box;width:100%;display:grid}.pharmacy-modal table.pharmacy-modal-data-table thead tr{background:#f9fafb}.pharmacy-modal table.pharmacy-modal-data-table tbody tr{letter-spacing:-1px;border-top:1px solid #e5e7eb;font-size:12px}.pharmacy-modal table.pharmacy-modal-data-table th{text-align:left;color:#6b7280;text-overflow:ellipsis;box-sizing:border-box;background:0 0;border:none;outline:none;min-width:0;padding:10px 12px;font-weight:600;overflow:hidden}.pharmacy-modal table.pharmacy-modal-data-table td{color:#111827;text-overflow:ellipsis;box-sizing:border-box;border:none;outline:none;min-width:0;padding:10px 12px;overflow:hidden;background:#f8fafc!important}.pharmacy-modal table.pharmacy-modal-data-table--cols-history thead tr,.pharmacy-modal table.pharmacy-modal-data-table--cols-history tbody tr{grid-template-columns:1.1fr 1.45fr 1fr 1.45fr}.pharmacy-modal .pharmacy-modal-data-table__cell--mono{font-family:monospace;font-size:12px}.pharmacy-modal .pharmacy-modal-data-table__cell--break{word-break:break-all}.pharmacy-modal table.pharmacy-modal-receipt-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:0;font-size:13px}.pharmacy-modal table.pharmacy-modal-receipt-table thead tr,.pharmacy-modal table.pharmacy-modal-receipt-table tbody tr{display:table-row}.pharmacy-modal table.pharmacy-modal-receipt-table tbody tr+tr{border-top:1px solid #e5e7eb}.pharmacy-modal table.pharmacy-modal-receipt-table th{text-align:left;color:#6b7280;letter-spacing:-.02em;white-space:nowrap;vertical-align:middle;background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb;padding:10px;font-size:12px;font-weight:600;display:table-cell}.pharmacy-modal table.pharmacy-modal-receipt-table td{color:#111827;vertical-align:top;letter-spacing:-.02em;border:none;padding:10px;font-size:12px;display:table-cell;background:#f8fafc!important}.pharmacy-modal table.pharmacy-modal-receipt-table th:first-child,.pharmacy-modal table.pharmacy-modal-receipt-table td:first-child,.pharmacy-modal table.pharmacy-modal-receipt-table th:nth-child(2),.pharmacy-modal table.pharmacy-modal-receipt-table td:nth-child(2),.pharmacy-modal table.pharmacy-modal-receipt-table th:nth-child(3),.pharmacy-modal table.pharmacy-modal-receipt-table td:nth-child(3){width:20%}.pharmacy-modal table.pharmacy-modal-receipt-table th:nth-child(4),.pharmacy-modal table.pharmacy-modal-receipt-table td:nth-child(4){width:10%;min-width:0}.pharmacy-modal table.pharmacy-modal-receipt-table th:nth-child(5),.pharmacy-modal table.pharmacy-modal-receipt-table td:nth-child(5){width:14%;min-width:72px}.pharmacy-modal .pharmacy-modal-receipt-table__stack{flex-direction:column;gap:6px;min-width:0;display:flex}.pharmacy-modal .pharmacy-modal-receipt-table__line{text-overflow:ellipsis;min-width:0;overflow:hidden}.pharmacy-modal .pharmacy-modal-receipt-table__line--wrap{white-space:normal;word-break:break-all}.pharmacy-modal .pharmacy-modal-receipt-table__dl{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;font-size:12px;line-height:1.35;display:grid}.pharmacy-modal .pharmacy-modal-receipt-table__dl dt{color:#9ca3af;white-space:nowrap;margin:0;font-size:11px;font-weight:500}.pharmacy-modal .pharmacy-modal-receipt-table__dl dd{color:#111827;min-width:0;margin:0}.pharmacy-modal .pharmacy-modal-receipt-table__dd-break{word-break:break-all}.pharmacy-modal .pharmacy-modal-receipt-table__download-row{min-width:0}.pharmacy-modal .pharmacy-info-field-action-btn{box-sizing:border-box;cursor:pointer;text-align:center;white-space:nowrap;border-radius:6px;flex-shrink:0;width:112px;min-width:112px;max-width:112px;height:32px;padding:0 8px;font-size:12px;line-height:1.3}.pharmacy-modal .pharmacy-info-field-row{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.pharmacy-modal .pharmacy-info-field-value{box-sizing:border-box;flex:1;align-items:center;min-width:0;height:32px;display:flex}.pharmacy-modal .pharmacy-info-field-value__text{box-sizing:border-box;color:#111827;word-break:break-all;border:1px solid #0000;border-radius:6px;align-items:center;width:100%;height:32px;padding:6px 0;font-size:15px;line-height:1.25;display:flex}.pharmacy-modal .pharmacy-info-field-value__input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;min-width:0;height:32px;padding:6px 10px;font-size:14px;line-height:1.25}.pharmacy-modal .pharmacy-info-field-actions{box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;width:112px;min-width:112px;max-width:112px;display:flex}.pharmacy-modal .pharmacy-info-field-edit-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:6px;flex:1;min-width:0;height:32px;padding:0 4px;font-size:12px;line-height:1.2}.pharmacy-modal .pharmacy-info-field-edit-btn--primary{color:#fff;background:#1f2a44;border:none}.pharmacy-modal .pharmacy-info-field-edit-btn--primary:disabled{cursor:not-allowed;background:#9ca3af}.pharmacy-modal .pharmacy-info-field-edit-btn--secondary{color:#111827;background:#fff;border:1px solid #d1d5db}.pharmacy-modal .pharmacy-info-field-edit-btn--secondary:disabled{cursor:not-allowed;opacity:.7}.pharmacy-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:100160;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.medication-modal{width:100%}.medication-modal .medication-modal-title{margin:8px 0;font-weight:700}.medication-modal .medication-modal-table{border:1px solid var(--color-4);background:var(--color-2);border-radius:8px;margin:8px 0 32px;padding:8px;font-size:.875rem}.medication-modal .medication-modal-table table{width:100%}.medication-modal .medication-modal-table table tbody tr{letter-spacing:-1px;text-align:center;height:32px;color:var(--color-5)}.medication-modal .medication-modal-table table tbody tr td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;max-width:40px;overflow:hidden}.medication-modal .medication-progress{background:var(--color-2);border:1px solid var(--color-4);text-align:center;border-radius:8px;gap:10px;padding:24px;font-size:1rem;display:grid}.medication-modal .medication-progress .medication-modal-progress-text{color:var(--color-11);border:1px solid var(--color-4);background:var(--color-10);border-radius:6px;margin:16px 0;padding:24px 10px}.monitoring-modal{width:100%}.monitoring-modal .monitoring-modal-title{margin:8px 0;font-weight:700}.monitoring-modal .monitoring-modal-table,.monitoring-modal .monitoring-modal-summary{background:var(--color-2);border:1px solid var(--color-4);text-align:center;border-radius:8px;gap:10px;padding:24px;font-size:1rem;display:grid}.monitoring-modal .monitoring-modal-table{border:1px solid var(--color-4);background:var(--color-2);border-radius:8px;margin:8px 0 32px;font-size:.875rem}.monitoring-modal .monitoring-modal-table table tbody tr{letter-spacing:-1px;text-align:center;height:32px;color:var(--color-5)}.monitoring-modal .monitoring-modal-table table tbody tr td:first-child{text-align:left}.monitoring-modal .monitoring-modal-summary{border:1px solid var(--color-4);background:var(--color-2);text-align:center;border-radius:8px;gap:16px;margin:8px 0 32px;padding:24px;display:grid}.monitoring-modal .monitoring-modal-summary .monitoring-modal-summary-text{color:var(--color-11);border:1px solid var(--color-4);background:var(--color-10);border-radius:6px;margin:16px 0;padding:24px 10px}.privacy-policy-container{color:var(--color-4);justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.privacy-policy-content{height:100%;color:var(--color-1);padding:20px;line-height:1.6;overflow-y:auto}.privacy-policy-content .policy-section{margin-bottom:30px}.privacy-policy-content .policy-section h3{color:var(--color-11);border-bottom:2px solid var(--color-4);margin-bottom:12px;padding-bottom:8px;font-size:1.2rem;font-weight:700}.privacy-policy-content .policy-section p{margin-bottom:12px;font-size:.95rem}.privacy-policy-content .policy-section ul{margin:12px 0;padding-left:20px}.privacy-policy-content .policy-section ul li{color:var(--color-1);margin-bottom:8px;font-size:.9rem;line-height:1.5}.privacy-policy-content .policy-section .contact-info{background:var(--color-2);border:1px solid var(--color-4);border-radius:8px;margin-top:12px;padding:16px}.privacy-policy-content .policy-section .contact-info p{margin-bottom:8px;font-size:.9rem}.privacy-policy-content .policy-section .contact-info p strong{color:var(--color-11);font-weight:700}.modal-bottom{justify-content:center;display:flex}.modal-bottom button{border:1px solid var(--color-5);background:var(--color-2);color:var(--color-5);cursor:pointer;border-radius:4px;padding:10px 24px;font-size:.95rem;transition:all .3s}.modal-bottom button:hover{background:var(--color-5);color:var(--color-2)}.modal-bottom button.close-btn{background:var(--color-11);color:#fff;border-color:var(--color-11)}.modal-bottom button.close-btn:hover{background:var(--color-5);border-color:var(--color-5);color:#fff}.calendar-modal .calendar-modal-content{background:var(--color-2);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;height:auto;padding:24px;display:grid;position:relative;overflow-y:auto}.calendar-modal .calendar-modal-content .calendar-modal-header{border-bottom:1px solid var(--color-4);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.calendar-modal .calendar-modal-content .calendar-modal-header h3{margin:0;font-size:1.2rem;font-weight:700}.calendar-modal .calendar-modal-content .calendar-modal-header button{cursor:pointer;color:var(--color-5);background:0 0;border:none;padding:4px 8px;font-size:1rem}.calendar-modal .calendar-modal-content .time-selector{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.calendar-modal .calendar-modal-content .time-selector input[type=time]{border:1px solid var(--color-4);border-radius:4px;width:50%;padding:4px 8px}.calendar-modal .calendar-modal-content .time-info{background:var(--color-10);color:var(--color-11);text-align:center;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:32px;width:100%;padding:24px;display:grid}.calendar-modal .calendar-modal-content .time-info p{position:relative}.calendar-modal .calendar-modal-content .time-info p:first-of-type:before{content:"🔽";position:absolute;top:30px;left:50%}.calendar-modal .calendar-modal-content .time-info p:nth-of-type(2){font-weight:700}.calendar-modal .calendar-modal-content .time-info button{background:#fff;border:1px solid #898989;margin:0 14px;padding:2px 10px;font-size:12px}.calendar-modal .calendar-modal-content .rdp-root{border-radius:8px;justify-content:center;align-items:center;padding:16px 32px;display:flex}.calendar-modal .calendar-modal-content .calendar-modal-footer{justify-content:center;gap:10px;margin-top:20px;display:flex}.calendar-modal .calendar-modal-content .calendar-modal-footer button{background:var(--color-11);color:var(--color-2);border-radius:8px;width:80%;padding:16px}.calendar-modal .calendar-modal-content .calendar-modal-footer button:hover{opacity:.5}.treatment-change-modal .search-section .treatment-search-bar input{border:1px solid var(--color-11)}.treatment-change-modal{width:100%;padding:20px 0}.treatment-change-modal-image{border-radius:8px;margin:0 auto 20px;display:block}.search-section{margin-bottom:20px}.treatment-search-bar{width:100%;position:relative}.treatment-search-bar input{border-radius:4px;width:100%;padding:10px 40px 10px 16px;font-size:1rem}.treatment-search-bar div{position:relative}.treatment-search-bar div img{pointer-events:none;transition:opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.treatment-search-bar div:hover img{opacity:.8}.patient-search-options{z-index:1000;background-color:#fff;border:1px solid #ddd;border-radius:4px;max-height:500px;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 4px #0000001a}.selected-patient-info{background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:16px}.selected-patient-info h3{color:#333;border-bottom:1px solid var(--color-4);text-align:center;margin-bottom:20px;padding-bottom:10px;font-size:1.2rem;font-weight:700}.selected-patient-info p{color:#666;margin:10px 0;font-size:1rem}.appointment-time{align-items:center;gap:10px;display:flex}.appointment-time button{background-color:var(--color-11);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.appointment-time button:hover{opacity:.9}.calendar-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.appointment-edit-arrow-down{color:var(--color-11);justify-content:center;align-items:center;display:flex}.appointment-edit-arrow-icon{font-size:2rem;font-weight:700;line-height:1}.appointment-date-edit-inline{border:1px solid var(--color-4);border-radius:8px;flex-shrink:0;min-height:0;margin-top:0;margin-bottom:16px;overflow:visible}.appointment-date-edit-inline .calendar-modal-content{background-color:#fff;border-radius:8px;width:100%;max-width:none;padding:0;overflow:visible}.appointment-date-edit-inline .calendar-modal-header{border-bottom:1px solid var(--color-4);justify-content:space-between;align-items:center;margin-bottom:0;padding:14px 20px;display:flex}.appointment-date-edit-inline .calendar-modal-header h3{margin:0;font-size:1rem;font-weight:600}.appointment-date-edit-inline .calendar-modal-header+*,.appointment-date-edit-inline .calendar-modal-content>.Calendar+*,.appointment-date-edit-inline .treatment-time-selector,.appointment-date-edit-inline .time-info,.appointment-date-edit-inline .calendar-modal-footer{padding-left:20px;padding-right:20px}.appointment-date-edit-inline .calendar-modal-content>div:first-of-type+*{padding-top:20px;padding-bottom:16px}.appointment-date-edit-inline .treatment-time-selector,.appointment-date-edit-inline .time-info{padding-top:8px;padding-bottom:8px}.time-info-cancel-btn{color:var(--color-5);border:1px solid var(--color-4);cursor:pointer;vertical-align:middle;background:0 0;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:.75rem;line-height:1.4}.time-info-cancel-btn:hover{background-color:var(--color-4);color:var(--color-2)}.appointment-date-edit-inline .calendar-modal-footer{padding-top:20px;padding-bottom:20px}.calendar-modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:20px}.calendar-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-modal-header h3{margin:0;font-size:18px}.calendar-modal-header button{cursor:pointer;background-color:#f0f0f0;border:none;border-radius:4px;padding:8px 16px}.treatment-time-selector,.treatment-time-selector .time-selector2{justify-content:center;align-items:center;gap:10px;display:flex}.treatment-time-selector .time-selector2 .time-dropdown{position:relative}.treatment-time-selector .time-selector2 .time-dropdown input{border:1px solid var(--color-4);border-radius:4px;padding:8px}.treatment-time-selector .time-selector2 .time-dropdown .time-list{border:1px solid var(--color-4);z-index:999;background:#fff;border-radius:4px;width:100%;height:200px;position:absolute;overflow:scroll}.calendar-modal-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.calendar-modal-footer button{background-color:var(--color-11);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 20px}.calendar-modal-footer button:hover{opacity:.9}.calendar-modal-footer .calendar-modal-footer-cancel{color:var(--color-5);border:1px solid var(--color-4);background-color:#0000}.calendar-modal-footer .calendar-modal-footer-cancel:hover{background-color:var(--color-4);color:var(--color-2)}.modal-bottom{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-bottom button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:background-color .2s}.modal-bottom button:not(:disabled){background-color:var(--color-11);color:#fff}.modal-bottom button:disabled{cursor:not-allowed;background-color:#ccc}.modal-bottom .close-btn{color:#333;background-color:#f0f0f0}.modal-bottom button:hover:not(:disabled){opacity:.9}.before-date{color:#666;margin-top:4px;font-size:12px;display:block}.department-section{align-items:center;gap:10px;margin:10px 0;display:flex}.department-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.department-modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:20px}.department-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.department-modal-header h3{margin:0;font-size:18px}.department-modal-header button{cursor:pointer;background-color:#f0f0f0;border:none;border-radius:4px;padding:8px 16px}.department-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.department-item{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:12px;transition:all .2s}.department-item:hover{background-color:#f5f5f5}.department-item.selected{background-color:var(--color-11);color:#fff;border-color:var(--color-11)}.no-appointment{text-align:center;margin:20px 0}.no-appointment button{background-color:var(--color-11);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:10px;padding:8px 16px}.no-appointment button:hover{opacity:.9}.physician-modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.physician-modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:20px}.physician-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.physician-modal-header h3{margin:0;font-size:18px}.physician-modal-header button{cursor:pointer;background-color:#f0f0f0;border:none;border-radius:4px;padding:8px 16px}.physician-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.physician-item{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:12px;transition:all .2s}.physician-item:hover{background-color:#f5f5f5}.physician-item.selected{background-color:var(--color-11);color:#fff;border-color:var(--color-11)}.payment-receipt-modal{background-color:var(--color-bg);z-index:100151;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:95vw;max-width:95vw;height:85vh;min-height:400px;max-height:85vh;transition:right .5s ease-in-out;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 20px #00000080}.payment-receipt-modal .payment-receipt-modal-content-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;box-shadow:0 0 12px #0000004d}.payment-receipt-modal .payment-receipt-modal-content-header .payment-receipt-modal-title{margin:0;font-size:1.2rem;font-weight:700}.payment-receipt-modal .payment-receipt-modal-content-header .payment-receipt-modal-content-header-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.payment-receipt-modal .payment-receipt-modal-content-header .payment-receipt-modal-content-header-right button{border:1px solid var(--color-4);background:var(--color-2);color:var(--color-5);cursor:pointer;border-radius:4px;padding:4px 16px;font-size:1rem}.payment-receipt-modal .payment-receipt-modal-content{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:24px;width:100%;height:calc(85vh - 80px);min-height:400px;max-height:calc(85vh - 80px);padding:40px 24px 48px;display:flex;overflow:hidden auto}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-body-row{flex-direction:row;flex:1;align-items:flex-start;gap:0;width:100%;min-height:0;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-body-col{min-width:0}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-body-col--left{flex-direction:column;flex:1;gap:0;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-body-col--right{flex-direction:column;flex:1;align-items:center;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-body-divider{background:#d1d5db;flex-shrink:0;align-self:stretch;width:1px;margin:0 20px}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-left-divider{background:#d1d5db;flex-shrink:0;width:100%;height:1px;margin:40px 0}@media (max-width:720px){.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-body-row{flex-direction:column}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-body-divider{width:100%;height:1px;margin:16px 0}}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-base-fee{flex-shrink:0;width:100%}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-base-fee .payment-receipt-modal-base-fee-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-base-fee .payment-receipt-modal-base-fee-title:before{content:"";background:#1d4ed8;border-radius:2px;flex-shrink:0;width:8px;height:8px}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-base-fee .payment-receipt-modal-base-fee-title p{color:#111827;margin:0;font-size:14px;font-weight:700}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-base-fee .payment-receipt-modal-base-fee-value{color:var(--color-5);flex-direction:column;align-items:flex-start;gap:8px;font-size:.875rem;font-weight:500;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-base-fee .payment-receipt-modal-base-fee-line{margin:0}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-base-fee .payment-receipt-modal-base-fee-amount{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-base-fee .payment-receipt-modal-base-fee-amount .payment-receipt-modal-base-fee-setting-btn{border:1px solid var(--color-4);background:var(--color-2);color:var(--color-5);cursor:pointer;white-space:nowrap;border-radius:4px;padding:2px 10px;font-size:12px;text-decoration:none}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-base-fee .payment-receipt-modal-base-fee-amount .payment-receipt-modal-base-fee-setting-btn:hover{background:var(--color-4);color:var(--color-2)}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info{flex-shrink:0;width:100%}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-info-title{align-items:center;gap:8px;margin-bottom:16px;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-info-title:before{content:"";background:#1d4ed8;border-radius:2px;flex-shrink:0;width:8px;height:8px}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-info-title p{color:#111827;margin:0;font-size:14px;font-weight:700}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-info-value{color:var(--color-5);font-size:1rem}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-info-row{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-detail{flex-direction:column;justify-content:center;gap:8px 0;min-width:140px;margin:0;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-detail .payment-receipt-modal-card-detail__row{grid-template-columns:56px 1fr;align-items:baseline;gap:12px;font-size:.875rem;display:grid}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-detail .payment-receipt-modal-card-detail__row dt{color:var(--color-5);margin:0;font-weight:500}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-detail .payment-receipt-modal-card-detail__row dd{color:var(--color-1);margin:0;font-weight:500}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-shape{aspect-ratio:1.586;color:#e2e8f0;background:linear-gradient(145deg,#2d3748 0%,#1a202c 100%);border-radius:8px;flex-direction:column;justify-content:space-between;width:100%;max-width:160px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-shape:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff14 0%,#0000 70%);width:60px;height:60px;position:absolute;top:0;right:0}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-shape__chip{background:linear-gradient(135deg,#d4af37 0%,#c5a028 50%,#b8962a 100%);border-radius:4px;flex-shrink:0;width:20px;height:16px;box-shadow:0 1px 2px #0000004d}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-shape__number{letter-spacing:.15em;font-variant-numeric:tabular-nums;opacity:.95;margin:4px 0;font-size:.6rem}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-shape__bottom{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-shape__name{text-transform:uppercase;letter-spacing:.02em;font-size:.5rem;font-weight:600}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-shape__date{opacity:.85;font-size:.45rem}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-info-date{color:var(--color-5);opacity:.85;font-size:.875rem}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-info-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-register-btn{color:var(--color-2);background:var(--color-11);border:1px solid var(--color-5);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-card-info .payment-receipt-modal-card-register-btn:hover{opacity:.9}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-modal-zoom-wrapper{flex-shrink:0;width:100%;min-height:min-content}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper{width:100%}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-title{align-items:center;gap:8px;width:100%;margin-bottom:32px;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-title:before{content:"";background:#1d4ed8;border-radius:2px;flex-shrink:0;width:8px;height:8px}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-title h2{text-align:left;color:#111827;margin:0;font-size:14px;font-weight:700}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-title .payment-receipt-download-btn{width:28px;height:28px;color:var(--color-5);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-title .payment-receipt-download-btn:hover:not(:disabled){color:var(--color-1);background:0 0}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-title .payment-receipt-download-btn:disabled{opacity:.55;cursor:not-allowed}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-title .payment-receipt-download-btn .payment-receipt-download-btn__spinner{animation:.8s linear infinite payment-receipt-download-spin}@keyframes payment-receipt-download-spin{to{transform:rotate(360deg)}}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-section{flex-direction:column;align-items:center;gap:0;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-section--empty{text-align:center;padding:96px 0 24px}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-empty-message{color:#666;margin:0 0 20px;font-size:1rem}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-empty-message--pending{color:red;font-weight:600}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper{background:linear-gradient(#fff 0%,#fafaf8 100%);border:2px dashed #c8c6c2;border-left:1px solid #e5e3e0;border-right:1px solid #e5e3e0;border-radius:2px;width:100%;max-width:320px;padding:20px 24px 28px;font-family:Consolas,Monaco,Courier New,monospace;position:relative;box-shadow:0 2px #0000000f,inset 0 1px #fffc}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper__block:not(:last-child){border-bottom:1px dotted #ddd;margin-bottom:20px;padding-bottom:16px}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .section-title{color:#333;text-align:center;letter-spacing:.02em;margin-bottom:10px;font-size:12px;font-weight:700}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .section-content{flex-direction:column;gap:6px;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .receipt-row{color:#333;grid-template-columns:1fr auto;align-items:baseline;gap:12px 16px;font-size:12px;display:grid}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .receipt-row .receipt-label{color:#555;font-weight:500}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .receipt-row .receipt-value{text-align:right;font-weight:500}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .receipt-row.receipt-total{border-top:1px solid #ccc;margin-top:8px;padding-top:8px;font-weight:700}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .receipt-row.receipt-total .receipt-label,.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .receipt-row.receipt-total .receipt-value{color:#111;font-size:13px}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .receipt-row.receipt-row-cancel{border-top:1px dashed #e0e0e0;margin-top:10px;padding-top:10px}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .receipt-label-cancel,.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .receipt-paper .receipt-value-cancel{font-weight:700;color:#c62828!important}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .payment-receipt-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .payment-receipt-request-actions{justify-content:center;align-items:center;min-height:150px;padding:40px 20px;display:flex}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .payment-receipt-btn{cursor:pointer;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .payment-receipt-btn:disabled{opacity:.55;cursor:not-allowed}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .payment-receipt-btn.payment-receipt-btn-cancel{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .payment-receipt-btn.payment-receipt-btn-cancel:hover{background:#fee2e2;border-color:#fecaca}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .payment-receipt-btn.payment-receipt-btn-request{color:#dc2626;background:#ffe4e6;border-color:#dc2626;font-size:14px}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .payment-receipt-btn.payment-receipt-btn-request:hover:not(:disabled){color:#b91c1c;background:#fecdd3;border-color:#b91c1c}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper .payment-receipt-btn.payment-receipt-btn-request:disabled{color:#f87171;background:#fce7e7;border-color:#fca5a5}.payment-receipt-modal .payment-receipt-modal-content .payment-receipt-content-wrapper.payment-receipt-request-block{margin-top:20px}@media (min-width:1024px){.payment-receipt-modal{width:900px;max-width:900px}.payment-receipt-modal .payment-receipt-modal-content{height:100%}}.payment-receipt-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:100150;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.report-medication-modal,.report-monitoring-modal,.report-medical-survey-modal,.report-call-voice-modal{z-index:100005}.report-medication-modal .modal-content,.report-monitoring-modal .modal-content,.report-medical-survey-modal .modal-content,.report-call-voice-modal .modal-content{flex-direction:column;align-items:center;padding:40px 24px;display:flex;overflow:auto;height:auto!important;max-height:calc(85vh - 80px)!important}.report-print-stack{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.report-medication,.report-monitoring,.report-medical-survey,.report-call-voice{border:1px solid var(--color-1);box-sizing:border-box;background:#fff;border-radius:8px;gap:10px;width:800px;max-width:100%;padding:32px;display:grid;position:relative;overflow:visible;box-shadow:0 2px 4px #0000001a}.report-medication>:not(.report-doc-bg),.report-monitoring>:not(.report-doc-bg),.report-medical-survey>:not(.report-doc-bg),.report-call-voice>:not(.report-doc-bg){z-index:1;position:relative}.report-medication.report-medication--page{align-content:start;width:800px;min-height:1131.43px}.report-medication-fixed{gap:10px;min-width:0;display:grid}.report-medication-continued-label{color:var(--color-5,#868e96);letter-spacing:-.01em;margin:0 0 4px;font-size:.8125rem;font-weight:700}.report-doc-bg{z-index:0;pointer-events:none;border-radius:8px;position:absolute;inset:0;overflow:hidden}.report-doc-bg .circle-top-left{background-color:#a8b6df1f;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;left:-100px}.report-doc-bg .circle-bottom-right{background-color:#a8b6df1f;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;right:-150px}.report-doc-bg .circle-bottom-left{background-color:#a8b6df1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:80px}.report-section-grid{grid-template-columns:120px 1fr;align-items:stretch;gap:16px;width:100%;margin:0;display:grid}.report-section-grid .report-div-left{border:1px solid var(--color-14);background:#ffffffb8;border-radius:8px;justify-content:center;align-items:center;min-height:80px;padding:12px 8px;display:flex}.report-section-grid .report-div-left .report-title{text-align:center;color:var(--color-11);justify-content:center;align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35;display:flex}.report-section-grid .report-div-left .report-title:before{content:"";background-color:var(--color-11);border-radius:2px;flex-shrink:0;width:6px;height:20px}.report-section-grid>.report-section-body{border:1px solid var(--color-14);min-height:80px;color:var(--color-6);box-sizing:border-box;background:#ffffffb8;border-radius:8px;width:100%;padding:10px 24px}@media print{.report-medication-modal .modal-content-header,.report-monitoring-modal .modal-content-header,.report-medical-survey-modal .modal-content-header,.report-call-voice-modal .modal-content-header,.report-medication-modal .statusModal-overlay,.report-monitoring-modal .statusModal-overlay,.report-medical-survey-modal .statusModal-overlay,.report-call-voice-modal .statusModal-overlay{display:none!important}}.report-monitoring .report-monitoring-overview{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);align-items:stretch;gap:16px;width:100%;margin:0;display:grid}.report-monitoring .report-monitoring-overview--results-only{grid-template-columns:minmax(0,1fr)}.report-monitoring .report-monitoring-overview__left{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.report-monitoring .report-monitoring-overview__highlight{box-sizing:border-box;border:1px solid var(--color-14);background:var(--color-10);color:var(--color-11);text-align:center;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:16px 20px;font-size:.875rem;line-height:1.55;display:flex}.report-monitoring .report-monitoring-overview__highlight p{margin:0}.report-monitoring .report-monitoring-overview__highlight b{font-weight:700}.report-monitoring .report-monitoring-overview__rates{box-sizing:border-box;border:1px solid var(--color-14);background:#ffffffb8;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:140px;padding:14px 18px;display:flex;overflow:hidden;container:report-monitoring-rates/inline-size}.report-monitoring .report-monitoring-overview__rates-body{justify-content:flex-start;align-items:stretch;gap:12px;min-width:0;min-height:112px;display:flex}.report-monitoring .report-monitoring-overview__rates-list{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:0;min-width:0;display:grid;overflow:hidden}.report-monitoring .report-monitoring-overview__rates-list .report-monitoring-overview__rate-item{color:#475569;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;align-items:center;max-width:100%;height:100%;min-height:0;margin:0;font-size:.75rem;font-weight:500;line-height:1.25;display:flex;overflow:hidden}.report-monitoring .report-monitoring-overview__rates-list .report-monitoring-overview__rate-item b{color:#334155;font-weight:700}.report-monitoring .report-monitoring-overview__rates-list .report-monitoring-overview__rate-item.is-muted{color:#94a3b8}.report-monitoring .report-monitoring-overview__rates-list .report-monitoring-overview__rate-item.is-muted b{color:#94a3b8;font-weight:600}.report-monitoring .report-monitoring-overview__rates-list .report-monitoring-overview__rate-item.is-active{color:#1e3a8a;background:#e8eef8;border-radius:4px;width:fit-content;max-width:100%;padding:2px 6px;font-weight:600}.report-monitoring .report-monitoring-overview__rates-list .report-monitoring-overview__rate-item.is-active b{color:#1e3a8a;font-weight:700}.report-monitoring .report-monitoring-overview__rates-list p:has(.report-monitoring-overview__rate-bp){white-space:normal;text-overflow:clip;overflow:visible}.report-monitoring .report-monitoring-overview__rate-bp{align-items:flex-start;gap:.35em;min-width:0;max-width:100%;display:flex}.report-monitoring .report-monitoring-overview__rate-bp-prefix{white-space:nowrap;flex:none}.report-monitoring .report-monitoring-overview__rate-bp-lines{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.report-monitoring .report-monitoring-overview__rate-bp-lines span{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;display:block;overflow:hidden}.report-monitoring .report-monitoring-overview__rates-divider{background:var(--color-14);flex:none;align-self:stretch;width:1px;height:auto;min-height:0;margin:4px 0}.report-monitoring .report-monitoring-overview__rates-chart{flex:0 148px;width:148px;min-width:110px;max-width:148px;height:112px}.report-monitoring .report-monitoring-overview__results{box-sizing:border-box;border:1px solid var(--color-14);background:#ffffffb8;border-radius:8px;flex-direction:column;min-width:0;padding:14px 18px;display:flex}.report-monitoring .report-monitoring-overview__results-title{color:var(--color-11);margin:0 0 12px;font-size:1rem;font-weight:700}.report-monitoring .report-monitoring-overview__data-list{border:1px solid var(--color-4);background:#fff;border-radius:4px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.report-monitoring .report-monitoring-overview__data-list li{box-sizing:border-box;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.75fr);align-items:center;width:100%;margin:0;padding:0;display:grid}.report-monitoring .report-monitoring-overview__data-list li p{color:#333;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--color-4);border-bottom:1px solid var(--color-4);box-sizing:border-box;min-width:0;margin:0;padding:8px 6px;font-size:.75rem;line-height:1.35;overflow:hidden}.report-monitoring .report-monitoring-overview__data-list li p:last-child{text-overflow:clip;border-right:none}.report-monitoring .report-monitoring-overview__data-list li p.average-text{font-weight:700}.report-monitoring .report-monitoring-overview__data-list li:last-child p{border-bottom:none}.report-monitoring .report-monitoring-overview__data-list li.empty-row{grid-template-columns:1fr}.report-monitoring .report-monitoring-overview__data-list li.empty-row p{color:var(--color-5);border-right:none;padding:16px 6px}.report-monitoring .report-monitoring-overview__data-list .title-row{background-color:#f8fafc}.report-monitoring .report-monitoring-overview__data-list .title-row p{color:#333;font-size:.75rem;font-weight:700}.report-monitoring .report-monitoring-chart{box-sizing:border-box;border:1px solid var(--color-14);background:#ffffffb8;border-radius:8px;width:100%;margin:0;padding:10px 14px 8px}.report-monitoring .report-monitoring-chart__title{color:var(--color-11);margin:0 0 14px;font-size:.875rem;font-weight:700;line-height:1.3}.report-monitoring .report-monitoring-chart__body{width:94%;min-width:0;max-width:100%;height:180px;min-height:0;margin:0 auto}.report-monitoring .report-monitoring-chart__legend{color:#555;flex-wrap:wrap;justify-content:center;gap:8px 14px;width:94%;margin:12px auto 0;padding:0;font-size:10px;list-style:none;display:flex}.report-monitoring .report-monitoring-chart__legend li{align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.report-monitoring .report-monitoring-chart__legend span{box-sizing:border-box;background:#fff;border:1.5px solid;border-radius:50%;width:8px;height:8px;display:inline-block}.report-monitoring .report-monitoring-chart__legend span.is-systolic{border-color:#fc0}.report-monitoring .report-monitoring-chart__legend span.is-diastolic{border-color:#0c0}.report-monitoring .report-monitoring-chart__legend span.is-pulse{border-color:#00f}.report-monitoring .report-monitoring-chart__legend span.is-sugar{border-color:red}.report-monitoring .report-monitoring-chart__legend span.is-weight{border-color:#9b9b9b}.report-monitoring .report-monitoring-chart--single-point .recharts-cartesian-axis-tick-value{fill:#94a3b8}.report-monitoring .report-monitoring-chart .recharts-responsive-container{min-width:0;width:100%!important;height:100%!important}.report-monitoring .report-monitoring-chart .recharts-wrapper{border:none;width:100%!important;height:100%!important}.report-monitoring .report-monitoring-chart .recharts-surface{width:100%!important;height:100%!important}.report-monitoring .report-monitoring-chart .recharts-cartesian-axis-tick-value{font-size:10px!important}@media (max-width:720px){.report-monitoring .report-monitoring-overview{grid-template-columns:1fr}}.report-treatment{background:#fff;border-radius:8px;width:800px;height:auto;min-height:fit-content;padding:32px;position:relative;overflow:visible;box-shadow:0 2px 4px #0000001a}.report-treatment .report-treatment-bg{z-index:0;pointer-events:none;border-radius:8px;position:absolute;inset:0;overflow:hidden}.report-treatment .report-treatment-bg .circle-top-left{opacity:.1;background-color:#a8b6df;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;left:-100px}.report-treatment .report-treatment-bg .circle-bottom-right{opacity:.1;background-color:#a8b6df;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;right:-150px}.report-treatment .report-treatment-bg .circle-bottom-left{opacity:.1;background-color:#a8b6df;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:80px}.report-treatment{border:1px solid var(--color-1);gap:10px;width:800px;display:grid;position:relative}.report-treatment>:not(.report-treatment-bg){z-index:1;position:relative}.report-treatment .report-empty-placeholder{color:#d1d5db}.report-treatment section{grid-template-columns:120px 1fr;justify-content:space-between;align-items:center;gap:16px;padding:0;display:grid}.report-treatment section div{border:1px solid var(--color-14);width:100%;height:100%;color:var(--color-6);border-radius:8px;align-items:flex-start;padding:10px 24px;display:inline-grid}.report-treatment section div table{text-align:center}.report-treatment .report-diagnosis table,.report-treatment .report-treatment-drugs table{border-collapse:collapse;width:100%;font-size:.8125rem}.report-treatment .report-diagnosis table thead th,.report-treatment .report-treatment-drugs table thead th{border-bottom:1px solid var(--color-14);white-space:nowrap;padding:0 8px 8px}.report-treatment .report-diagnosis table tbody td,.report-treatment .report-treatment-drugs table tbody td{padding:8px 8px 0}.report-treatment .report-diagnosis table th:first-child,.report-treatment .report-diagnosis table td:first-child,.report-treatment .report-treatment-drugs table th:first-child,.report-treatment .report-treatment-drugs table td:first-child{text-align:left;padding-left:0}.report-treatment .report-diagnosis table th:last-child,.report-treatment .report-diagnosis table td:last-child,.report-treatment .report-treatment-drugs table th:last-child,.report-treatment .report-treatment-drugs table td:last-child{padding-right:0}.report-treatment .report-diagnosis table{table-layout:fixed}.report-treatment .report-diagnosis th:first-child,.report-treatment .report-diagnosis td:first-child{word-break:keep-all;overflow-wrap:anywhere;width:auto}.report-treatment .report-diagnosis th:not(:first-child),.report-treatment .report-diagnosis td:not(:first-child){white-space:nowrap;text-align:center;vertical-align:top}.report-treatment .report-diagnosis th:nth-child(2),.report-treatment .report-diagnosis td:nth-child(2),.report-treatment .report-diagnosis th:nth-child(3),.report-treatment .report-diagnosis td:nth-child(3){width:72px;min-width:72px;padding-left:12px;padding-right:12px}.report-treatment .report-diagnosis th:nth-child(4),.report-treatment .report-diagnosis td:nth-child(4){width:96px;min-width:96px;padding-left:12px;padding-right:0}.report-treatment .report-div-left,.report-treatment .report-div-top{border:1px solid var(--color-14);text-align:center;justify-content:center;align-items:center;padding:12px 8px;display:flex}.report-treatment .report-div-left p,.report-treatment .report-div-top p{color:var(--color-11);text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;margin:0;display:flex;position:relative}.report-treatment .report-div-left p .report-title-indicator,.report-treatment .report-div-top p .report-title-indicator{background-color:var(--color-11);border-radius:2px;flex-shrink:0;width:6px;height:20px;display:inline-block}.report-treatment .report-title{font-size:1.25rem;font-weight:700}.report-treatment .report-header{grid-template-columns:1fr 150px}.report-treatment .report-header .report-header-left{border:none;align-items:center;gap:12px;margin-bottom:20px;display:flex}.report-treatment .report-header .report-header-left img{width:60px;height:60px}.report-treatment .report-header .report-header-left .report-header-titles{border:none;border-radius:0;flex-direction:column;gap:4px;min-width:0;height:auto;padding:0;display:flex}.report-treatment .report-header .report-header-left .report-header-titles>p:first-child{font-size:30px;font-weight:700}.report-treatment .report-header .report-header-left .report-header-patient-summary{color:var(--color-5);letter-spacing:-.02em;font-size:.875rem;font-weight:400;line-height:1.4}.report-treatment .report-header .report-header-right{color:var(--color-5);text-align:right;text-wrap:nowrap;white-space:nowrap;border:0;flex-direction:column;align-items:flex-end;padding:18px 0 0;font-size:1rem;line-height:1.35;display:flex}.report-treatment .report-header .report-header-visit-type{color:var(--color-11);letter-spacing:-.02em;font-size:.95rem;font-weight:600}.report-treatment .report-header .report-header-issue-date{color:var(--color-5);font-size:.875rem;font-weight:400}.report-treatment .report-patient-info{grid-template-columns:1fr;align-items:stretch}.report-treatment .report-patient-info div{height:auto;display:revert;color:inherit;border:none;border-radius:0;padding:0}.report-treatment .report-patient-info>.report-patient-info-body{display:block}.report-treatment .report-patient-info .report-patient-info-media{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.report-treatment .report-patient-info .report-patient-info-call,.report-treatment .report-patient-info .report-patient-info-opinion{border:1px solid var(--color-14);box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:10px 12px;display:flex}.report-treatment .report-patient-info .report-patient-info-call{align-items:stretch;width:fit-content}.report-treatment .report-patient-info .report-patient-info-opinion{flex:1;align-items:stretch;min-width:0}.report-treatment .report-patient-info .report-patient-info-symptoms-block{border-bottom:1px solid var(--color-14);flex-direction:column;flex-shrink:0;gap:6px;width:100%;margin-bottom:2px;padding-bottom:10px;display:flex}.report-treatment .report-patient-info .report-patient-symptoms-rows{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.report-treatment .report-patient-info .report-patient-symptoms-row{flex-wrap:nowrap;align-items:flex-start;gap:6px 10px;min-width:0;display:flex}.report-treatment .report-patient-info .report-patient-symptoms-row .report-symptoms-tags{flex:auto;width:auto;min-width:0}.report-treatment .report-patient-info .report-patient-symptoms-label{box-sizing:border-box;min-height:calc(.928125rem + 2px);color:var(--color-5);white-space:nowrap;flex:none;align-items:center;margin:0;padding:0;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.report-treatment .report-patient-info .report-patient-symptoms-empty{box-sizing:border-box;color:#9aa0a6;flex:auto;align-items:center;min-width:0;min-height:calc(.928125rem + 2px);margin:0;font-size:.75rem;line-height:1.35;display:inline-flex}.report-treatment .report-patient-info .report-patient-symptoms-sentence{box-sizing:border-box;min-width:0;min-height:calc(.928125rem + 2px);color:var(--color-6);flex:auto;align-items:center;margin:0;font-size:.75rem;font-weight:400;line-height:1.4;display:inline-flex}.report-treatment .report-patient-info .report-patient-info-opinion-main{flex-direction:column;flex:1;gap:6px;width:100%;min-height:0;display:flex}.report-treatment .report-patient-info .report-symptoms-tags{flex-wrap:wrap;gap:4px 6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.report-treatment .report-patient-info .report-symptoms-tags li{vertical-align:middle;box-sizing:border-box;border:1px solid var(--color-11);width:auto;max-width:none;height:auto;color:var(--color-11);text-align:center;white-space:nowrap;background:#a8b6df1f;border-radius:6px;padding:0 6px;font-size:.6875rem;font-weight:500;line-height:1.35;display:inline-block}.report-treatment .report-patient-info .report-patient-info-opinion-text{color:var(--color-6);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;flex:1;margin:0;font-size:.875rem;line-height:1.55}.report-treatment .report-patient-info .report-patient-info-caption{color:var(--color-11);letter-spacing:-.02em;margin:0;font-size:.9375rem;font-weight:700}.report-treatment .report-patient-info .report-patient-info-opinion-footer{border-top:1px solid var(--color-14);flex-direction:row;flex-shrink:0;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:10px;display:flex}.report-treatment .report-patient-info .report-patient-info-footer-img{flex:none;justify-content:center;align-items:center;overflow:hidden;width:28px!important;max-width:32px!important;height:28px!important;max-height:32px!important;padding:2px!important;display:flex!important}.report-treatment .report-patient-info .report-patient-info-footer-img img{border-radius:4px;margin:0 auto;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.report-treatment .report-patient-info .report-patient-info-call-slots{flex-flow:row;justify-content:center;align-items:flex-start;gap:10px;width:fit-content;display:flex}.report-treatment .report-patient-info .report-patient-info-call-slot{flex:0 0 110px;width:110px}.report-treatment .report-patient-info .report-treatment-call-image{aspect-ratio:2/3;background:var(--color-16,#f8f9fa);border-radius:6px;flex:none;width:110px;max-width:100%;height:165px;position:relative;overflow:hidden}.report-treatment .report-patient-info .report-treatment-call-image__fallback-wrap{box-sizing:border-box;z-index:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex;position:absolute;inset:0}.report-treatment .report-patient-info .report-treatment-call-image__placeholder{color:var(--color-11,#868e96);text-align:center;font-size:12px;line-height:1.4}.report-treatment .report-patient-info .report-treatment-call-image__fallback{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;flex:none;width:auto;max-width:68%;height:auto;max-height:68%;margin:0;display:block}.report-treatment .report-patient-info .report-treatment-call-image__capture-wrap{z-index:1;border-radius:6px;position:absolute;inset:0;overflow:hidden}.report-treatment .report-patient-info .report-treatment-call-image__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:6px;width:100%;height:100%;display:block;position:absolute;inset:0}.report-treatment .report-patient-info .report-treatment-call-image__label{z-index:3;box-sizing:border-box;pointer-events:none;background:linear-gradient(#0000 0%,#00000024 45%,#00000052 72%,#0000008c 100%);border-radius:0 0 6px 6px;justify-content:center;align-items:flex-end;min-height:40px;padding:22px 6px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.report-treatment .report-patient-info .report-treatment-call-image__label span{color:#fff;text-align:center;text-shadow:0 1px 2px #00000073;font-size:.6875rem;font-weight:500;line-height:1.35}.report-treatment .report-patient-info .report-patient-info-telemedicine{min-width:0;color:var(--color-5);text-align:left;white-space:pre-wrap;box-sizing:border-box;border:none;flex:1;margin:0;padding:0;font-size:.8125rem;line-height:1.45}.report-treatment .report-patient-info .report-patient-info-telemedicine .report-patient-info-telemedicine-muted{color:var(--color-5);font-weight:400}.report-treatment .report-patient-info .report-patient-info-telemedicine .report-patient-info-telemedicine-period{color:#000;font-weight:400}.report-treatment .report-symptoms .report-symptoms-tags{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.report-treatment .report-symptoms .report-symptoms-tags li{border:1px solid var(--color-1);border-radius:8px;height:fit-content;padding:4px 8px}.report-treatment .report-details{height:140px}.report-treatment .report-details div{align-items:flex-start}.report-treatment .report-details div:nth-of-type(2){text-wrap-mode:nowrap;padding:24px;font-size:.95rem;line-height:1.55}.report-treatment .report-details-monitoring{height:auto}.report-treatment .report-div-right-monitoring{min-height:280px;padding:0!important}.report-treatment .report-div-right-monitoring div{border:none;margin:4px;font-size:.75rem;padding:0!important}.report-treatment .report-div-right-monitoring .report-monitoring-chartWrap,.report-treatment .report-div-right-monitoring .report-monitoring-chartWrap div{margin:2px}.report-treatment .report-div-right-monitoring .recharts-legend-wrapper{width:100%!important;position:relative!important;left:0!important;right:0!important}.report-treatment .report-div-right-monitoring .recharts-default-legend{text-align:center!important}.report-treatment .report-div-right-monitoring .recharts-legend-item{vertical-align:middle;margin-right:12px;display:inline-block}.report-treatment .report-div-right-monitoring .recharts-legend-item svg{vertical-align:middle;display:inline-block}.report-treatment .report-div-right-monitoring .recharts-legend-item-text{vertical-align:middle;line-height:14px;display:inline-block}.report-treatment .report-div-right-monitoring .recharts-responsive-container{min-height:260px}.report-treatment .report-div-right-monitoring .recharts-wrapper{width:100%;margin-left:0;margin-right:0;display:block}.report-treatment .report-div-right-monitoring .recharts-wrapper,.report-treatment .report-div-right-monitoring .recharts-responsive-container,.report-treatment .report-div-right-monitoring .recharts-wrapper *,.report-treatment .report-div-right-monitoring .recharts-responsive-container *{cursor:pointer}.report-treatment .report-monitoring-chartWrap{position:relative}.report-treatment .report-monitoring-hoverbar{width:calc(100% - 60px);max-width:680px;color:var(--color-6);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#fffffff5;border-radius:10px;height:62px;padding:6px 10px;display:block;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #00000014;border:1px solid var(--color-14)!important}.report-treatment .report-monitoring-hoverbar .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.report-treatment .report-monitoring-hoverbar .row-main{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:0;width:100%;min-width:0;display:grid}.report-treatment .report-monitoring-hoverbar .label-text{color:var(--color-5);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1/2/2;margin:0;font-size:.6875rem;font-weight:700;line-height:16px;overflow:hidden}.report-treatment .report-monitoring-hoverbar .items{scrollbar-width:none;flex-wrap:nowrap;grid-area:2/1/3/2;align-items:center;gap:6px;min-width:0;height:26px;margin:0;display:flex;overflow:auto hidden}.report-treatment .report-monitoring-hoverbar .items::-webkit-scrollbar{display:none}.report-treatment .report-monitoring-hoverbar .close{border:1px solid var(--color-14);width:24px;height:24px;color:var(--color-5);cursor:pointer;background:#ffffffe6;border-radius:6px;grid-area:1/2/2/3;font-size:16px;line-height:1}.report-treatment .report-monitoring-hoverbar .row-hint{color:var(--color-5);opacity:.75;text-align:center;width:100%;padding:4px 0;font-size:.6875rem}.report-treatment .report-monitoring-hoverbar .badge{border:1px solid var(--color-14);white-space:nowrap;background:#fffc;border-radius:999px;align-items:center;gap:6px;height:22px;padding:3px 8px;font-size:.625rem;font-weight:600;line-height:22px;display:inline-flex}.report-treatment .report-monitoring-hoverbar .dot{border-radius:999px;flex:0 0 6px;width:6px;height:6px}.report-treatment .report-monitoring-hoverbar .name{color:var(--color-5);font-weight:700}.report-treatment .report-monitoring-hoverbar .value{color:var(--color-6);font-weight:700}.report-treatment .recharts-tooltip-wrapper{z-index:5}@media print{.report-treatment{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important;border-radius:0!important;align-content:start!important;gap:10px!important;display:grid!important;position:static!important;top:auto!important;left:auto!important}.report-treatment section{flex:none!important;align-items:start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.report-treatment .report-patient-info,.report-treatment .report-patient-info-body{height:auto!important;min-height:0!important}.report-treatment .report-patient-info-media{grid-template-columns:auto minmax(0,1fr)!important;align-items:stretch!important;height:auto!important;display:grid!important}.report-treatment .report-patient-info-call,.report-treatment .report-patient-info-opinion{box-sizing:border-box!important;flex-direction:column!important;align-self:stretch!important;height:auto!important;min-height:100%!important;display:flex!important}.report-treatment .report-patient-info-opinion-main{flex:auto!important}.report-treatment .report-patient-info-opinion-footer{margin-top:auto!important}.report-treatment .report-treatment-call-image{width:110px!important;max-width:110px!important;height:165px!important;max-height:165px!important}.report-treatment .report-details-monitoring{align-items:stretch!important;height:auto!important}.report-treatment .report-div-right-monitoring{height:260px!important;min-height:0!important;max-height:260px!important;padding:0!important;overflow:hidden!important}.report-treatment .report-monitoring-chartWrap{width:100%!important;height:240px!important;max-height:240px!important}.report-treatment .report-div-right-monitoring .recharts-responsive-container{width:100%!important;height:240px!important;min-height:240px!important;max-height:240px!important}.report-treatment .report-div-right-monitoring .recharts-wrapper,.report-treatment .report-div-right-monitoring svg.recharts-surface{width:100%!important;max-width:100%!important;height:240px!important;max-height:240px!important}.report-treatment .report-monitoring-hoverbar{display:none!important}.report-treatment .report-header>div,.report-treatment .report-header-left,.report-treatment .report-header-right,.report-treatment .report-header-titles{box-shadow:none!important;border:none!important}.report-treatment .report-diagnosis>div,.report-treatment .report-treatment-drugs>div,.report-treatment .report-details>div,.report-treatment .report-div-left,.report-treatment .report-div-top,.report-treatment .report-patient-info-call,.report-treatment .report-patient-info-opinion{border:1px solid #bbb!important}.report-treatment .report-diagnosis table,.report-treatment .report-treatment-drugs table{border-collapse:collapse!important}.report-treatment .report-diagnosis table thead th,.report-treatment .report-treatment-drugs table thead th{border-bottom:1px solid #bbb!important}.report-treatment .report-title-indicator{background-color:#1f3473!important;border-radius:2px!important;flex-shrink:0!important;width:6px!important;height:20px!important;display:inline-block!important}.report-treatment .circle-top-left,.report-treatment .circle-bottom-right,.report-treatment .circle-bottom-left{visibility:visible!important;display:block!important}.report-treatment .report-symptoms-tags{flex-wrap:wrap!important;gap:4px 6px!important;display:flex!important}.report-treatment .report-symptoms-tags li{vertical-align:middle!important;box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;letter-spacing:normal!important;color:#1f3473!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#a8b6df1f!important;border:1px solid #1f3473!important;border-radius:6px!important;width:auto!important;max-width:none!important;height:auto!important;padding:0 6px!important;font-size:11px!important;line-height:1.35!important;display:inline-block!important;overflow:visible!important;transform:none!important}}.report-medication .report-medication-overview{box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);align-items:stretch;gap:16px;width:100%;margin:0;display:grid}.report-medication .report-medication-overview__left{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.report-medication .report-medication-overview__chart{box-sizing:border-box;border:1px solid var(--color-14);background:#ffffffb8;border-radius:8px;flex-direction:column;flex:none;gap:12px;padding:16px 18px;display:flex}.report-medication .report-medication-overview__chart-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-medication .report-medication-overview__subtitle{color:var(--color-11);margin:0;font-size:1rem;font-weight:700}.report-medication .report-medication-overview__value{color:var(--color-11);margin:0;font-size:1.25rem;font-weight:700;line-height:1}.report-medication .report-medication-overview__track{background:#e8eef5;border-radius:999px;width:100%;height:12px;overflow:hidden}.report-medication .report-medication-overview__fill{background:var(--color-11);border-radius:0;min-width:0;height:100%}.report-medication .report-medication-overview__highlight{box-sizing:border-box;border:1px solid var(--color-14);background:var(--color-10);min-height:72px;color:var(--color-11);text-align:center;border-radius:8px;flex:auto;justify-content:center;align-items:center;padding:16px 20px;font-size:.875rem;line-height:1.55;display:flex}.report-medication .report-medication-overview__highlight p{margin:0}.report-medication .report-medication-overview__highlight b{font-weight:700}.report-medication .report-medication-overview__rates{box-sizing:border-box;border:1px solid var(--color-14);background:#ffffffb8;border-radius:8px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 14px;display:flex;overflow:hidden;container:report-medication-rates/inline-size}.report-medication .report-medication-overview__rates-title{color:var(--color-11);flex:none;margin:0;font-size:1rem;font-weight:700}.report-medication .report-medication-overview__rates-body{flex:auto;justify-content:center;align-items:stretch;gap:12px;min-width:0;min-height:120px;display:flex}.report-medication .report-medication-overview__rates-list{flex-direction:column;flex:0 auto;justify-content:center;gap:8px;width:max-content;min-width:0;max-width:100%;display:flex}.report-medication .report-medication-overview__rates-list p{color:#1e293b;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:700;line-height:1.45;display:flex}.report-medication .report-medication-overview__rates-round{white-space:nowrap;color:#0f172a;flex:none;font-weight:800}.report-medication .report-medication-overview__rates-sep{background:#94a3b8;flex:none;width:1px;height:.9em;display:inline-block}.report-medication .report-medication-overview__rates-swatch{box-sizing:border-box;border-radius:50%;flex:none;width:9px;height:9px}.report-medication .report-medication-overview__rates-metric{white-space:nowrap;flex:none;align-items:baseline;display:inline-flex}.report-medication .report-medication-overview__rates-label{color:#334155;font-size:.95em;font-weight:700}.report-medication .report-medication-overview__rates-value{color:var(--color-11);flex:none;font-weight:800}.report-medication .report-medication-overview__detail-empty{color:var(--color-5)!important}.report-medication .report-medication-overview__rates-divider{background:var(--color-14);flex:none;align-self:stretch;width:1px;height:auto;margin:6px 0}.report-medication .report-medication-overview__rates-donut{flex:none;width:100px;height:100px;position:relative;overflow:visible}.report-medication .report-medication-overview__rates-donut-svg{width:100%;height:100%;display:block}.report-medication .report-medication-overview__rates-donut-svg path{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.report-medication .report-medication-overview__rates-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.report-medication .report-medication-overview__rates-donut-value{color:var(--color-11);font-size:1.125rem;font-weight:800;line-height:1}.report-medication .report-medication-table-block{box-sizing:border-box;border:1px solid var(--color-14);background:#ffffffb8;border-radius:8px;width:100%;margin:0;padding:16px 20px 18px}.report-medication .report-medication-table-block__title{color:var(--color-11);margin:0 0 14px;font-size:1rem;font-weight:700;line-height:1.3}.report-medication .report-medication-table-block__body{background:#fff;border-radius:4px;overflow:hidden}.report-medication .report-medication-table-block table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--color-4);background:#fff;width:100%;font-size:.75rem}.report-medication .report-medication-table-block table thead th{color:#333;text-align:center;white-space:nowrap;border:1px solid var(--color-4);box-sizing:border-box;vertical-align:middle;background-color:#f8fafc;padding:8px 6px;font-size:.75rem;font-weight:700;line-height:1.25}.report-medication .report-medication-table-block table tbody td{text-align:center;vertical-align:middle;color:#333;border:1px solid var(--color-4);box-sizing:border-box;word-break:keep-all;padding:8px 6px;line-height:1.35}.report-medication .report-medication-taken{color:#4caf50;font-weight:700}.report-medication .report-medication-missed{color:#f44336;font-weight:700}@media (max-width:720px){.report-medication .report-medication-overview{grid-template-columns:1fr}}.report-medical-survey{gap:14px}.report-medical-survey__sections{flex-direction:column;gap:12px;width:100%;display:flex}.report-medical-survey__summary-callout{box-sizing:border-box;border:1px solid var(--color-14);background:var(--color-10);width:100%;min-width:0;max-width:100%;color:var(--color-11);border-radius:8px;margin:0;padding:12px 16px;font-size:.875rem;line-height:1.55;display:block}.report-medical-survey__summary-callout p{box-sizing:border-box;word-break:break-word;width:100%;max-width:100%;margin:0;padding:0;font-weight:400}.report-medical-survey__summary-callout p b{font-weight:700}.report-medical-survey__section{border:1px solid var(--color-14);background:#ffffffb8;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.report-medical-survey__section-header{border-bottom:1px solid var(--color-14);background:linear-gradient(#f4f7fb 0%,#eef3f9 100%);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.report-medical-survey__section-title-row{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.report-medical-survey__section-title-row h3{color:var(--color-11);flex:none;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.report-medical-survey__section-icon{color:var(--color-11);flex:none;justify-content:center;align-items:center;display:inline-flex}.report-medical-survey__section-icon--symptoms{color:#1e3a8a}.report-medical-survey__section-icon--history{color:#3b6ea5}.report-medical-survey__section-icon--diagnosis{color:#5b6bc9}.report-medical-survey__section-hint{min-width:0;color:var(--color-5);text-align:right;flex:0 auto;margin-left:auto;font-size:.75rem;font-weight:400;line-height:1.3}.report-medical-survey__body{box-sizing:border-box;min-height:80px;padding:14px 20px}.report-medical-survey__body p{white-space:pre-wrap;word-break:break-word;color:var(--color-6);margin:0;font-size:.9375rem;line-height:1.55}.report-medical-survey__empty-text{color:#d1d5db;white-space:normal;align-items:center;min-height:52px;margin:0;font-size:.875rem;line-height:1.55;display:flex}.report-medical-survey__summary-callout--empty{color:#d1d5db;background:#f8fafc}.report-medical-survey__numbered-list{margin:0;padding-left:1.35rem;list-style:decimal}.report-medical-survey__numbered-list li{white-space:pre-wrap;word-break:break-word;color:var(--color-6);margin:0;padding:0 0 10px;font-size:.9375rem;line-height:1.55}.report-medical-survey__numbered-list li:last-child{padding-bottom:0}.report-medical-survey__status{text-align:center;color:var(--color-5);margin:24px 0;font-size:.9375rem}.report-medical-survey__status--error{color:#c62828}.report-call-voice{gap:14px}.report-call-voice__transcript{box-sizing:border-box;border:1px solid var(--color-14);background:#ffffffb8;border-radius:8px;flex-direction:column;width:100%;min-height:280px;padding:16px;display:flex}.report-call-voice__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.report-call-voice__item{margin:0;padding:0;display:flex}.report-call-voice__item--doctor{justify-content:flex-start}.report-call-voice__item--doctor .report-call-voice__bubble{background:#f0f7ff;border-color:#b8d4ef}.report-call-voice__item--doctor .report-call-voice__speaker{color:var(--color-11)}.report-call-voice__item--patient{justify-content:flex-end}.report-call-voice__item--patient .report-call-voice__bubble{background:var(--color-7);border-color:var(--color-8)}.report-call-voice__item--patient .report-call-voice__speaker{color:var(--color-13)}.report-call-voice__bubble{box-sizing:border-box;border:1px solid var(--color-4);border-radius:10px;min-width:48%;max-width:82%;padding:8px 12px}.report-call-voice__speaker{margin:0 0 2px;font-size:.75rem;font-weight:700;line-height:1.3;display:block}.report-call-voice__text{color:var(--color-17,#212529);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.report-call-voice__empty-text{color:#d1d5db;text-align:center;justify-content:center;align-items:center;min-height:200px;margin:0;font-size:.875rem;line-height:1.55;display:flex}.report-call-voice__status{text-align:center;color:var(--color-5);margin:24px 0;font-size:.9375rem}.report-call-voice__status--error{color:#c62828}.change-rate-bars{grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:100px;display:grid}.change-rate-bars__row{align-items:center;gap:6px;min-width:0;height:100%;min-height:0;display:flex}.change-rate-bars__name{color:#555;text-align:right;white-space:nowrap;flex:0 0 36px;font-size:11px;font-weight:500;line-height:1.2}.change-rate-bars__row.is-active .change-rate-bars__name{color:#1e3a8a;font-weight:700}.change-rate-bars__plot{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.change-rate-bars__track{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eef2f7;border-radius:4px;flex:auto;min-width:0;height:10px;overflow:hidden}.change-rate-bars__fill{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0 4px 4px 0;min-width:0;height:100%;transition:width .35s}.change-rate-bars__fill.is-placeholder{opacity:.45}.change-rate-bars__value{color:#333;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:0 0 28px;width:28px;font-size:11px;font-weight:600;line-height:1}.change-rate-bars__value.is-placeholder{color:#9aa3af;font-weight:500}.report-medication .report-header,.report-monitoring .report-header,.report-medical-survey .report-header,.report-call-voice .report-header{grid-template-columns:1fr 150px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:0;display:grid}.report-medication .report-header .report-header-left,.report-monitoring .report-header .report-header-left,.report-medical-survey .report-header .report-header-left,.report-call-voice .report-header .report-header-left{width:100%;min-width:0;height:100%;color:var(--color-6);box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 24px;display:flex}.report-medication .report-header .report-header-left img.report-header-logo,.report-monitoring .report-header .report-header-left img.report-header-logo,.report-medical-survey .report-header .report-header-left img.report-header-logo,.report-call-voice .report-header .report-header-left img.report-header-logo{flex-shrink:0;width:60px;max-width:none;height:60px;display:block}.report-medication .report-header .report-header-left .report-header-titles,.report-monitoring .report-header .report-header-left .report-header-titles,.report-medical-survey .report-header .report-header-left .report-header-titles,.report-call-voice .report-header .report-header-left .report-header-titles{background:0 0;border:none;border-radius:0;flex-direction:column;gap:4px;width:auto;min-width:0;height:auto;padding:0;display:flex}.report-medication .report-header .report-header-left .report-header-titles .report-header-title,.report-monitoring .report-header .report-header-left .report-header-titles .report-header-title,.report-medical-survey .report-header .report-header-left .report-header-titles .report-header-title,.report-call-voice .report-header .report-header-left .report-header-titles .report-header-title{align-items:center;gap:10px;min-width:0;margin:0;font-size:30px;font-weight:700;line-height:1.2;display:flex}.report-medication .report-header .report-header-left .report-header-titles .report-header-title-icon,.report-monitoring .report-header .report-header-left .report-header-titles .report-header-title-icon,.report-medical-survey .report-header .report-header-left .report-header-titles .report-header-title-icon,.report-call-voice .report-header .report-header-left .report-header-titles .report-header-title-icon{flex:none;width:28px;height:28px;display:block}.report-medication .report-header .report-header-left .report-header-titles .report-header-title>span,.report-monitoring .report-header .report-header-left .report-header-titles .report-header-title>span,.report-medical-survey .report-header .report-header-left .report-header-titles .report-header-title>span,.report-call-voice .report-header .report-header-left .report-header-titles .report-header-title>span{min-width:0}.report-medication .report-header .report-header-left .report-header-patient-summary,.report-monitoring .report-header .report-header-left .report-header-patient-summary,.report-medical-survey .report-header .report-header-left .report-header-patient-summary,.report-call-voice .report-header .report-header-left .report-header-patient-summary{color:var(--color-5);letter-spacing:-.02em;font-size:.875rem;font-weight:400;line-height:1.4}.report-medication .report-header .report-header-right,.report-monitoring .report-header .report-header-right,.report-medical-survey .report-header .report-header-right,.report-call-voice .report-header .report-header-right{color:var(--color-5);text-align:right;text-wrap:nowrap;white-space:nowrap;box-sizing:border-box;background:0 0;border:0;flex-direction:column;align-items:flex-end;width:100%;height:100%;padding:18px 0 0;font-size:1rem;line-height:1.35;display:flex}.report-medication .report-header .report-header-visit-type,.report-monitoring .report-header .report-header-visit-type,.report-medical-survey .report-header .report-header-visit-type,.report-call-voice .report-header .report-header-visit-type{color:var(--color-11);letter-spacing:-.02em;font-size:.95rem;font-weight:600}.report-medication .report-header .report-header-issue-date,.report-monitoring .report-header .report-header-issue-date,.report-medical-survey .report-header .report-header-issue-date,.report-call-voice .report-header .report-header-issue-date{color:var(--color-5);font-size:.875rem;font-weight:400}.pagination{color:orange;place-items:center;display:grid}.pagination .pagination-info{color:#666;font-size:14px}.pagination .pagination-buttons{justify-content:center;align-items:center;gap:4px;padding:8px 0;display:flex}.pagination button{cursor:pointer;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px}.pagination button.page-number{min-width:40px}.pagination button.page-number.active{color:#fff;background-color:#1e3a8a}.pagination button{cursor:pointer;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;transition:all .2s}.pagination button:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.pagination button:not(:disabled){color:#333;background-color:#fff}.pagination button:not(:disabled):hover{background-color:#f0f0f0}.pagination button.active{color:#fff;background-color:#1e3a8a}.pagination .page-number{min-width:40px}.pagination-info{color:#666;font-size:14px}.pagination button{border:1px solid var(--color-5);background:var(--color-2);color:var(--color-5);padding:4px 16px}.pagination button:hover{background:var(--color-11);color:var(--color-2)}.main-page .card-container{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.main-page .card-container div{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.main-page .card-container div .first{background:var(--color-card-1);color:var(--color-2)}.main-page .card-container div .second{background:var(--color-card-2);color:var(--color-2)}.main-page .card-container div .third{background:var(--color-card-3);color:var(--color-card-1)}.main-page .card-container div .card:hover{opacity:.8}.main-page .card-container div .card{border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:300px;height:260px;padding:16px;display:flex}.main-page .card-container div .card .card-title{align-items:center;gap:8px;margin-top:32px;font-size:1.5rem;font-weight:700;display:flex}.main-page .card-container div .card ul li{padding:4px 0}.ui{height:var(--telemedicine-call-height,520px);max-height:var(--telemedicine-call-height,520px);box-sizing:border-box;border:1px solid var(--color-1);width:100%;max-width:280px;box-shadow:0px 0px 10px 4px var(--color-15);border-radius:10px;flex:none}@media (max-width:1200px){.ui{height:100%;min-height:0;max-height:none}}@media (max-width:1024px){.ui{flex:0 0 240px;width:240px;max-width:240px;margin:0}}.current-treatment-in-progress,.current-treatment-in-progress td{background-color:#e6f3ff!important}.treatment-page-patient-info{white-space:nowrap;min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.treatment-page-patient-info__meta{flex:none}.treatment-page-patient-info__compact{display:none}.treatment-page-patient-info__actions{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.treatment-page-patient-info__pharmacy{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.treatment-page-patient-info__pharmacy-btn{appearance:none;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:#2e7d32;background:#f1f8f1;border:1px solid #2e7d32;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.2}.treatment-page-patient-info__pharmacy-btn:hover{color:#fff;background:#2e7d32;border-color:#2e7d32}.treatment-page-patient-info__pharmacy-btn-label--compact{display:none}@media (max-width:1024px){.treatment-page-patient-info{align-items:center!important}.treatment-page-patient-info__full{display:none}.treatment-page-patient-info__compact{white-space:nowrap;line-height:1.35;display:inline}.treatment-page-patient-info__pharmacy-name,.treatment-page-patient-info__pharmacy-btn-label--wide{display:none!important}.treatment-page-patient-info__pharmacy-btn-label--compact{display:inline!important}}.treatment-page-call-live-badge{color:#fff;white-space:nowrap;background:#e53935;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.treatment-page-call-live-badge--ended{background:#9e9e9e}.treatment-page-call-live-badge__dot{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px}.records{-moz-column-gap:16px;background:var(--color-bg);box-sizing:border-box;--selected-symptom-chip-row:30px;--selected-symptom-chip-gap:6px;--selected-symptom-list-rows:calc(var(--selected-symptom-chip-row) * 5 + var(--selected-symptom-chip-gap) * 4);--selected-symptoms-bar-height:calc(18px + 6px + var(--selected-symptom-list-rows) + 16px);--selected-symptoms-bar-min-list-rows:calc(var(--selected-symptom-chip-row) * 1.5 + var(--selected-symptom-chip-gap) * .5);--selected-symptoms-bar-min-height:calc(18px + 6px + var(--selected-symptoms-bar-min-list-rows) + 16px);--telemedicine-stt-gap:10px;--telemedicine-call-height:520px;--telemedicine-stack-height:calc(var(--telemedicine-call-height) + var(--telemedicine-stt-gap) + var(--selected-symptoms-bar-height));grid-template-columns:280px minmax(360px,400px) minmax(0,1fr);align-items:start;gap:28px 16px;width:100%;min-width:0;max-width:100%;display:grid}.records .patient-telemedicine-col{flex-direction:column;width:100%;min-width:0;max-width:280px;min-height:0;display:flex}.records .patient-symptoms-col{flex-direction:column;justify-self:stretch;gap:10px;width:100%;min-width:0;max-width:none;min-height:0;display:flex;overflow:hidden}.records .patient-symptoms-col .summary-buttons-container{flex-direction:row;gap:10px;width:100%;display:flex}.records .patient-symptoms-col .summary-buttons-container .summary-button{flex:1;width:auto}.records .patient-records{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow:visible}@media (min-width:1201px){.records{flex:auto;align-items:stretch;height:100%;min-height:0}.records .patient-telemedicine-col{align-self:stretch;height:100%;min-height:0}.records .patient-telemedicine-col .patient-telemedicine{flex:auto;min-height:0}.records .patient-symptoms-col{align-self:stretch;height:100%;min-height:0}.records .patient-symptoms-col .patient-symptoms{flex:auto;height:100%;min-height:0}.records .patient-records{flex-direction:column;height:100%;min-height:0;display:flex;overflow:visible}}@media (min-width:1601px){.records{-moz-column-gap:20px;grid-template-columns:260px minmax(360px,400px) minmax(0,1fr);column-gap:20px}.records .ui,.records .patient-telemedicine-col,.records .telemedicine-stt-area{max-width:260px}}@media (max-width:1600px) and (min-width:1201px){.records{-moz-column-gap:12px;grid-template-columns:260px minmax(340px,380px) minmax(0,1fr);column-gap:12px}.records .ui,.records .patient-telemedicine-col,.records .telemedicine-stt-area{max-width:260px}}@media (max-width:1200px){.records{--selected-symptom-list-rows:calc(var(--selected-symptom-chip-row) * 1.5 + var(--selected-symptom-chip-gap) * .5);-moz-column-gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:20px 14px;height:auto;min-height:0}.records .patient-telemedicine-col{flex-direction:column;grid-area:1/1;align-self:stretch;width:100%;max-width:none;height:auto;min-height:0;display:flex}.records .patient-telemedicine-col .patient-telemedicine{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.records .patient-symptoms-col{grid-area:1/2;place-self:stretch stretch;width:100%;max-width:100%;height:auto;min-height:0}.records .patient-symptoms-col .patient-symptoms{flex:auto;max-width:none;height:100%;min-height:0}.records .patient-records{flex-direction:column;grid-area:2/1/auto/-1;width:100%;max-width:100%;height:auto;display:flex;overflow:visible}.records .patient-records .treatment-detail-tabs-shell{flex:none;height:auto;min-height:0;overflow:visible}.records .patient-telemedicine .content{justify-content:flex-start;align-items:stretch;gap:10px;width:100%;min-height:420px;flex-flow:row!important;flex:auto!important;height:auto!important;max-height:none!important}.records .patient-telemedicine .content>.ui{align-self:stretch;flex:0 0 240px!important;width:240px!important;max-width:240px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.records .patient-telemedicine .content>.telemedicine-stt-area{align-self:stretch;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin-top:0!important}}@media (max-width:1024px){.records{-moz-column-gap:16px;grid-template-columns:1fr;align-items:start;gap:16px}.records .patient-telemedicine-col{max-width:none;height:auto}.records .patient-telemedicine-col,.records .patient-symptoms-col,.records .patient-records{grid-area:auto/1}.records .patient-telemedicine .content{justify-content:flex-start;align-items:stretch;gap:10px;width:100%;min-height:420px;flex-flow:row!important;flex:none!important;height:420px!important;max-height:420px!important}.records .patient-telemedicine .content>.ui{flex:0 0 240px!important;width:240px!important;max-width:240px!important;height:100%!important;max-height:none!important;margin:0!important}.records .patient-telemedicine .content>.telemedicine-stt-area{align-self:stretch;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin-top:0!important}}.records .patient-telemedicine-col .patient-telemedicine,.records .patient-symptoms-col .patient-telemedicine{flex-direction:column;height:100%;min-height:0;display:flex}.records .patient-telemedicine-col .patient-telemedicine .patient-telemedicine-top,.records .patient-symptoms-col .patient-telemedicine .patient-telemedicine-top{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:12px;height:34px;min-height:34px;margin:0 0 8px;display:flex}.records .patient-telemedicine-col .patient-telemedicine .patient-telemedicine-top .title,.records .patient-symptoms-col .patient-telemedicine .patient-telemedicine-top .title{color:var(--color-11);margin:0;font-weight:700}.records .patient-telemedicine-col .patient-telemedicine .patient-telemedicine-top .participant-status,.records .patient-symptoms-col .patient-telemedicine .patient-telemedicine-top .participant-status{color:var(--color-5);white-space:nowrap;margin:0;font-size:13px}.records .patient-telemedicine-col .patient-telemedicine .content,.records .patient-symptoms-col .patient-telemedicine .content{min-height:0;height:var(--telemedicine-stack-height);max-height:var(--telemedicine-stack-height);flex-direction:column;flex:none;display:flex}@media (min-width:1201px){.records .patient-telemedicine-col .patient-telemedicine .content,.records .patient-symptoms-col .patient-telemedicine .content{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.records .patient-telemedicine-col .patient-telemedicine .content>.ui,.records .patient-symptoms-col .patient-telemedicine .content>.ui{flex:0 0 var(--telemedicine-call-height);height:var(--telemedicine-call-height);min-height:var(--telemedicine-call-height);max-height:var(--telemedicine-call-height)}}@media (min-width:1201px) and (max-height:900px){.records .patient-telemedicine-col .patient-telemedicine .content>.ui,.records .patient-symptoms-col .patient-telemedicine .content>.ui{flex:0 0 min(380px,var(--telemedicine-call-height));height:min(380px,var(--telemedicine-call-height));min-height:min(380px,var(--telemedicine-call-height));max-height:min(380px,var(--telemedicine-call-height))}}@media (max-width:1200px) and (min-width:1025px){.records .patient-telemedicine-col .patient-telemedicine .content,.records .patient-symptoms-col .patient-telemedicine .content{flex:auto;height:auto;min-height:420px;max-height:none}.records .patient-telemedicine-col .patient-telemedicine .content>.ui,.records .patient-symptoms-col .patient-telemedicine .content>.ui{align-self:stretch;height:100%;min-height:0;max-height:none}}.records .patient-telemedicine-col .patient-telemedicine .content .tel-button-area,.records .patient-symptoms-col .patient-telemedicine .content .tel-button-area{flex-direction:column;gap:8px}.records .patient-telemedicine-col .patient-telemedicine .content .tel-button-area div,.records .patient-symptoms-col .patient-telemedicine .content .tel-button-area div{gap:8px;display:flex}.records .patient-telemedicine-col .patient-telemedicine .content .tel-button-area div button,.records .patient-symptoms-col .patient-telemedicine .content .tel-button-area div button{width:100%;padding:8px;font-size:.875rem}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area{box-sizing:border-box;flex-direction:column;flex:0 0 var(--selected-symptoms-bar-height);height:var(--selected-symptoms-bar-height);min-height:var(--selected-symptoms-bar-height);max-height:var(--selected-symptoms-bar-height);width:100%;max-width:280px;margin-top:var(--telemedicine-stt-gap);border:1px solid var(--color-4);background:var(--color-2);border-radius:8px;padding:10px;display:flex}@media (min-width:1201px){.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area{flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden}}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__header,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__header{flex:none;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:0 0 8px;display:flex}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__title,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__title{color:var(--color-11);text-align:left;white-space:nowrap;flex:none;margin:0;font-size:.8125rem;font-weight:700}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__participant-status,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__participant-status{color:var(--color-5);text-align:right;white-space:nowrap;min-width:0;margin:0;font-size:.6875rem;font-weight:500;line-height:1.3}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__body,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__body{flex:auto;min-height:0;overflow-y:auto}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area--placeholder .telemedicine-stt-area__body,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area--placeholder .telemedicine-stt-area__body{filter:blur(2.5px);opacity:.6;-webkit-user-select:none;user-select:none;pointer-events:none}:is(.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area:has(.telemedicine-stt-area__text:not(:empty)) .telemedicine-stt-area__body,.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area--live .telemedicine-stt-area__body,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area:has(.telemedicine-stt-area__text:not(:empty)) .telemedicine-stt-area__body,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area--live .telemedicine-stt-area__body){-webkit-user-select:text;user-select:text;pointer-events:auto;filter:none!important;opacity:1!important}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__list,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__item,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__item{margin:0;padding:0;display:flex}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__item--doctor,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__item--doctor{justify-content:flex-start}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__item--doctor .telemedicine-stt-area__bubble,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__item--doctor .telemedicine-stt-area__bubble{background:#f0f7ff;border-color:#b8d4ef}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__item--doctor .telemedicine-stt-area__speaker,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__item--doctor .telemedicine-stt-area__speaker{color:var(--color-11)}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__item--patient,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__item--patient{justify-content:flex-end}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__item--patient .telemedicine-stt-area__bubble,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__item--patient .telemedicine-stt-area__bubble{background:var(--color-7);border-color:var(--color-8)}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__item--patient .telemedicine-stt-area__speaker,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__item--patient .telemedicine-stt-area__speaker{color:var(--color-13)}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__bubble,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__bubble{box-sizing:border-box;border:1px solid var(--color-4);border-radius:10px;min-width:56%;max-width:88%;padding:4px 10px}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__speaker,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__speaker{margin:0 0 1px;font-size:.6875rem;font-weight:700;line-height:1.3;display:block}.records .patient-telemedicine-col .patient-telemedicine .content .telemedicine-stt-area__text,.records .patient-symptoms-col .patient-telemedicine .content .telemedicine-stt-area__text{color:var(--color-17);white-space:pre-wrap;word-break:break-word;min-height:1.35em;margin:0;font-size:.75rem;line-height:1.35}.records .patient-telemedicine-col .patient-symptoms,.records .patient-symptoms-col .patient-symptoms{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:none;min-height:0;display:flex;position:relative;overflow:hidden}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body{grid-template-rows:auto minmax(0, 1fr) minmax(var(--selected-symptoms-bar-min-height), var(--selected-symptoms-bar-height));box-sizing:border-box;width:auto;min-width:0;max-width:none;min-height:0;height:var(--telemedicine-stack-height);max-height:var(--telemedicine-stack-height);background:var(--color-2);border:1px solid var(--color-1);border-radius:8px;flex:none;align-self:stretch;align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden}@media (min-width:1201px){.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body{flex:auto;height:auto;max-height:none}}@media (max-width:1200px) and (min-width:1025px){.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body{flex:auto;height:100%;min-height:420px;max-height:none}}@media (max-width:1024px){.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body{height:auto;min-height:420px;max-height:none}}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .settings-menu-backdrop,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .settings-menu-backdrop{z-index:30;pointer-events:none;position:absolute;inset:0}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .settings-menu-overlay,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .settings-menu-overlay{-webkit-backdrop-filter:blur(3px);pointer-events:auto;background-color:#00000073;position:absolute;inset:0}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .settings-menu,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .settings-menu{background:var(--color-2);border:1px solid var(--color-11);z-index:1;pointer-events:auto;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(320px,85%);max-height:80%;padding:20px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000040}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .settings-menu button:not(.settings-menu-close),.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .settings-menu button:not(.settings-menu-close){background:0 0;border:1px solid;width:90%;padding:8px}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .settings-menu button:not(.settings-menu-close):hover,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .settings-menu button:not(.settings-menu-close):hover{color:var(--color-2);background:var(--color-11);border:1px solid var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .settings-menu-header,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .settings-menu-header{justify-content:center;align-items:center;width:100%;margin-bottom:4px;display:flex;position:relative}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .settings-menu-close,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .settings-menu-close{width:auto;min-width:unset;color:var(--color-5);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .settings-menu-close:hover,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .settings-menu-close:hover{color:var(--color-11);background:0 0;border:none}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .settings-menu-title,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .settings-menu-title{color:var(--color-11);text-align:center;margin:0;font-size:1.1rem;font-weight:700}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-notice,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-notice{color:var(--color-5);text-align:center;padding:8px;font-size:.75rem}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters{border-bottom:1px solid var(--color-14);flex:none;grid-template-rows:34px 38px;align-items:stretch;width:100%;min-width:0;display:grid}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-14) #0000;flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:4px;width:100%;height:100%;min-height:0;max-height:100%;padding:2px 10px 0;display:flex;overflow:hidden}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs::-webkit-scrollbar{height:6px}.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs::-webkit-scrollbar{height:6px}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs::-webkit-scrollbar-thumb{background:var(--color-14);border-radius:3px}.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs::-webkit-scrollbar-thumb{background:var(--color-14);border-radius:3px}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab{appearance:none;color:var(--color-5);cursor:pointer;text-align:center;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:1 1 0;min-width:0;padding:3px 8px;font-size:.8125rem;font-weight:600;line-height:1.2;transition:color .15s;position:relative}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab .sub-region-tab__label,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab .sub-region-tab__label{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab:not(:first-child):before,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab:not(:first-child):before{content:"";pointer-events:none;background:#e5e7eb;width:1px;position:absolute;top:22%;bottom:22%;left:0}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab:hover,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab:hover{color:var(--color-11);background:0 0}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab.active,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs .sub-region-tab.active{color:var(--color-11);background:0 0;font-weight:700}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs:not(.sub-region-tabs--secondary),.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs:not(.sub-region-tabs--secondary){gap:0}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary{scrollbar-color:#e0e0e0 #0000;scrollbar-width:thin;border-top:1px solid #e5e7eb;align-items:center;gap:0;padding:2px 10px 0;overflow:auto hidden}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary::-webkit-scrollbar{height:3px}.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary::-webkit-scrollbar{height:3px}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary.sub-region-tabs--placeholder,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary.sub-region-tabs--placeholder{visibility:hidden;pointer-events:none}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary .sub-region-tab,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary .sub-region-tab{min-width:unset;text-align:left;color:var(--color-5);background:0 0;border:none;border-radius:0;flex:none;padding:3px 12px;position:relative}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary .sub-region-tab:not(:first-child):before,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary .sub-region-tab:not(:first-child):before{content:"";pointer-events:none;background:#e5e7eb;width:1px;position:absolute;top:22%;bottom:22%;left:0}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary .sub-region-tab:hover,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary .sub-region-tab:hover{color:var(--color-11);background:0 0}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary .sub-region-tab.active,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-region-filters .sub-region-tabs--secondary .sub-region-tab.active{color:var(--color-11);background:0 0;font-weight:700}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-body-main,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-body-main{border-bottom:1px solid #e5e7eb;grid-template-columns:180px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-right:1px solid #e5e7eb;border-radius:0;flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:flex-start;width:100%;max-width:none;height:auto;min-height:min-content;padding:12px 2px 6px;display:flex;position:relative;overflow:visible}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions>div,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions>div{justify-content:center;width:100%;height:auto;position:static;inset:auto;align-items:flex-start!important;display:flex!important}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions svg,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions svg{transform-origin:top;display:block;transform:none;width:176px!important;max-width:176px!important;height:auto!important;max-height:none!important}@media (max-width:1200px){.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-body-main,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-body-main{grid-template-columns:128px minmax(0,1fr)}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions{padding:8px 2px 4px}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions svg,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-body-main .body-regions-panel .body-regions svg{width:120px!important;max-width:120px!important;max-height:300px!important}}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .symptom-body-main .symptom-list-container,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .symptom-body-main .symptom-list-container{flex:none;align-self:stretch;width:auto;min-width:0;max-width:none;height:100%;min-height:0;max-height:100%}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar{box-sizing:border-box;background:#f8fafc;flex-direction:column;gap:6px;height:100%;min-height:0;max-height:none;padding:8px 12px;display:flex;overflow:hidden}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__header,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__header{flex:none;align-items:center;gap:6px;height:18px;display:flex}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__title,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__title{color:var(--color-11);font-size:.8125rem;font-weight:700;line-height:1.2}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__count,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__count{background:var(--color-10);min-width:18px;height:18px;color:var(--color-11);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__empty,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__empty{color:var(--color-5);flex:auto;height:auto;min-height:0;margin:0;font-size:.75rem;line-height:1.4}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__list,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__list{gap:var(--selected-symptom-chip-gap);box-sizing:border-box;flex-wrap:wrap;flex:auto;align-content:flex-start;height:auto;min-height:0;max-height:none;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip{max-width:100%;height:var(--selected-symptom-chip-row);color:#6b7fa8;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #d0e4f5;border-radius:4px;align-items:center;gap:4px;margin:0;padding:0 8px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip:hover:not(:disabled),.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip:hover:not(:disabled){filter:none;color:#5674ae;background:0 0;border-color:#b8d4ef}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip:disabled,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip:disabled{cursor:default;opacity:.85}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip-label,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip-label{white-space:nowrap}.records .patient-telemedicine-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip-remove,.records .patient-symptoms-col .patient-symptoms .patient-symptoms-body .selected-symptoms-bar__chip-remove{color:#6b7fa8;opacity:.65;flex:none;font-size:.875rem;line-height:1}.records .patient-telemedicine-col .patient-symptoms .title-area,.records .patient-symptoms-col .patient-symptoms .title-area{box-sizing:border-box;flex:none;justify-content:space-between;align-self:stretch;align-items:center;width:auto;max-width:none;height:34px;min-height:34px;margin:0 0 8px;padding:0;display:flex}.records .patient-telemedicine-col .patient-symptoms .title-area .title,.records .patient-symptoms-col .patient-symptoms .title-area .title{color:var(--color-11);flex:none;margin:0;padding:0;font-weight:700;line-height:1.2}.records .patient-telemedicine-col .patient-symptoms .title-area .title-area-actions,.records .patient-symptoms-col .patient-symptoms .title-area .title-area-actions{flex:none;align-items:center;gap:8px;margin-left:auto;margin-right:0;padding:0;line-height:0;display:flex}.records .patient-telemedicine-col .patient-symptoms .title-area .region-settings,.records .patient-symptoms-col .patient-symptoms .title-area .region-settings{cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:0;padding:0;display:block}.records .patient-telemedicine-col .patient-symptoms .title-area .region-settings:hover,.records .patient-symptoms-col .patient-symptoms .title-area .region-settings:hover{opacity:.8}.records .patient-telemedicine-col .patient-symptoms .settings,.records .patient-symptoms-col .patient-symptoms .settings{cursor:pointer}.records .patient-telemedicine-col .patient-symptoms .settings:hover,.records .patient-symptoms-col .patient-symptoms .settings:hover{opacity:.8}.records .patient-telemedicine-col .patient-symptoms .settings.disabled,.records .patient-symptoms-col .patient-symptoms .settings.disabled{cursor:not-allowed;opacity:.4}.records .patient-telemedicine-col .patient-symptoms .settings.disabled:hover,.records .patient-symptoms-col .patient-symptoms .settings.disabled:hover{opacity:.4}.records .patient-telemedicine-col .patient-symptoms .action-area-container,.records .patient-symptoms-col .patient-symptoms .action-area-container{background:var(--color-2);box-shadow:0px 0px 6px 0px var(--color-14);border:1px solid var(--color-14);border-radius:4px;gap:8px;width:100%;padding:8px;display:grid;position:absolute;top:0;right:0}.records .patient-telemedicine-col .patient-symptoms .action-area-container .action-area,.records .patient-symptoms-col .patient-symptoms .action-area-container .action-area{justify-content:space-between;align-items:center;gap:4px;display:flex}.records .patient-telemedicine-col .patient-symptoms .action-area-container .action-area button,.records .patient-symptoms-col .patient-symptoms .action-area-container .action-area button{border:1px solid var(--color-5);background:var(--color-2);width:50%;height:fit-content;color:var(--color-5);padding:4px}.records .patient-telemedicine-col .patient-symptoms .action-area-container .action-area input,.records .patient-symptoms-col .patient-symptoms .action-area-container .action-area input{text-align:left;border-radius:4px;padding:6px 8px}.records .patient-telemedicine-col .patient-symptoms .action-area-container .action-area .close-mode,.records .patient-symptoms-col .patient-symptoms .action-area-container .action-area .close-mode{width:30%}.records .patient-telemedicine-col .patient-symptoms .action-area-container .add-symptom,.records .patient-symptoms-col .patient-symptoms .action-area-container .add-symptom{margin-bottom:10px}.records .patient-telemedicine-col .patient-symptoms .action-area-container .add-symptom input,.records .patient-symptoms-col .patient-symptoms .action-area-container .add-symptom input{width:70%;padding:5px}.records .patient-telemedicine-col .patient-symptoms .action-area-container .add-symptom button,.records .patient-symptoms-col .patient-symptoms .action-area-container .add-symptom button{width:25%;padding:5px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container,.records .patient-symptoms-col .patient-symptoms .symptom-list-container{background:0 0;border:none;border-radius:0;flex-direction:column;flex:1 1 0;width:auto;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:flex;position:relative;overflow:hidden;container:symptom-list/inline-size}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-search-row,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-search-row{box-sizing:border-box;flex:none;align-items:center;gap:8px;width:100%;padding:8px 8px 4px;display:flex}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-search-field,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-search-field{box-sizing:border-box;flex:auto;align-items:center;width:auto;min-width:0;max-width:none;padding:0;display:flex;position:relative}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-search-input,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-search-input{box-sizing:border-box;background:var(--color-2);width:100%;height:28px;color:var(--color-5);border:1px solid #ddd;border-radius:4px;padding:4px 28px 4px 10px;font-size:13px;line-height:1.2}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-search-input::-moz-placeholder{color:silver}.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-search-input::-moz-placeholder{color:silver}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-search-input::placeholder,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-search-input::placeholder{color:silver}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-search-input:focus,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-search-input:focus{border-color:var(--color-11);box-shadow:0 0 0 2px rgba(var(--color-11-rgb), .2);outline:none}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-search-icon,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-search-icon{color:var(--color-5);pointer-events:none;flex-shrink:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .region-settings,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .region-settings{cursor:pointer;flex:none;width:20px;height:20px;margin:0;padding:0;display:block}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .region-settings:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .region-settings:hover{opacity:.8}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-scroll,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:hidden auto}@media (max-width:1200px){.records .patient-telemedicine-col .patient-symptoms .symptom-list-container,.records .patient-symptoms-col .patient-symptoms .symptom-list-container{flex:auto;width:auto;max-width:none}}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .settings-menu-backdrop,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .settings-menu-backdrop{z-index:20;pointer-events:none;position:absolute;inset:0}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .settings-menu-overlay,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .settings-menu-overlay{-webkit-backdrop-filter:blur(3px);pointer-events:auto;background-color:#00000073;position:absolute;inset:0}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .settings-menu,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .settings-menu{background:var(--color-2);border:1px solid var(--color-11);z-index:1;pointer-events:auto;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:85%;max-height:80%;padding:20px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000040}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .settings-menu button:not(.settings-menu-close),.records .patient-symptoms-col .patient-symptoms .symptom-list-container .settings-menu button:not(.settings-menu-close){background:0 0;border:1px solid;width:90%;padding:8px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .settings-menu button:not(.settings-menu-close):hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .settings-menu button:not(.settings-menu-close):hover{color:var(--color-2);background:var(--color-11);border:1px solid var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .settings-menu-header,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .settings-menu-header{justify-content:center;align-items:center;width:100%;margin-bottom:4px;display:flex;position:relative}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .settings-menu-close,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .settings-menu-close{width:auto;min-width:unset;color:var(--color-5);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .settings-menu-close:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .settings-menu-close:hover{color:var(--color-11);background:0 0;border:none}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .settings-menu-title,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .settings-menu-title{color:var(--color-11);text-align:center;margin:0;font-size:1.1rem;font-weight:700}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-notice,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-notice{color:var(--color-5);text-align:center;padding:8px;font-size:.75rem}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-action-mode-close,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-action-mode-close{z-index:15;background:var(--color-11);color:var(--color-2);cursor:pointer;white-space:nowrap;border:none;border-radius:24px;padding:10px 24px;font-size:14px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-action-mode-close:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-action-mode-close:hover{opacity:.9}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header{flex-shrink:0;justify-content:center;align-items:center;padding:10px 8px;display:flex}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-title,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-title{text-align:center;color:var(--color-11);margin:0;font-size:16px;font-weight:700;line-height:1.2}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-settings,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-settings{cursor:pointer;position:absolute;right:0}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-settings:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-settings:hover{opacity:1}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-settings.disabled,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-settings.disabled{cursor:not-allowed;opacity:.3}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-settings.disabled:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-settings.disabled:hover{opacity:.3}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs{flex-wrap:wrap;gap:4px;display:flex}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab{background:var(--color-2);border:1px solid var(--color-14);color:var(--color-5);cursor:pointer;border-radius:4px;padding:6px 8px;font-size:.875rem;transition:all .2s}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab:hover{background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab.active,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab.active{background:var(--color-11);color:var(--color-2);border-color:var(--color-11);font-weight:700}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab:first-child:not(.active),.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab:first-child:not(.active){background:var(--color-2);color:var(--color-5);border-color:var(--color-14);font-weight:400}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab:first-child:not(.active):hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-tabs .region-tab:first-child:not(.active):hover{background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs{box-sizing:border-box;border-bottom:1px solid var(--color-14);flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:0;width:100%;padding:4px 8px;display:flex;overflow:hidden}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab{appearance:none;color:var(--color-5);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:none;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.2;transition:color .15s;position:relative}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab .sub-region-tab__label,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab .sub-region-tab__label{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab:not(:first-child):before,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab:not(:first-child):before{content:"";pointer-events:none;background:#e5e7eb;width:1px;position:absolute;top:22%;bottom:22%;left:0}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab:hover{color:var(--color-11);background:0 0}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab.active,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab.active{color:var(--color-11);background:0 0;font-weight:700}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary{flex-wrap:wrap;gap:0;overflow:visible}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary .sub-region-tab,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary .sub-region-tab{color:var(--color-5);background:0 0;border:none;border-radius:0;padding:3px 12px;position:relative}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary .sub-region-tab:not(:first-child):before,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary .sub-region-tab:not(:first-child):before{content:"";pointer-events:none;background:#e5e7eb;width:1px;position:absolute;top:22%;bottom:22%;left:0}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary .sub-region-tab:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary .sub-region-tab:hover{color:var(--color-11);background:0 0}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary .sub-region-tab.active,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs--secondary .sub-region-tab.active{color:var(--color-11);background:0 0;font-weight:700}@container symptom-list (max-width:220px){.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header{padding:8px 6px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-title,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-title{font-size:14px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs{gap:3px;padding:6px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab{padding:3px 4px;font-size:.6875rem}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list>li,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list>li{min-height:28px;padding:3px 4px;font-size:.8125rem;line-height:1.2}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list>li .symptom-label,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list>li .symptom-label{line-height:1.2}}@container symptom-list (min-width:280px){.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header{padding:8px 6px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-title,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list-header .region-title-wrapper .region-title{font-size:14px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs{gap:3px;padding:6px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .sub-region-tabs .sub-region-tab{padding:3px 6px;font-size:.75rem}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list>li,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list>li{min-height:30px;padding:4px 6px;font-size:.875rem;line-height:1.3}.records .patient-telemedicine-col .patient-symptoms .symptom-list-container .symptom-list>li .symptom-label,.records .patient-symptoms-col .patient-symptoms .symptom-list-container .symptom-list>li .symptom-label{line-height:1.3}}.records .patient-telemedicine-col .patient-symptoms .symptom-list,.records .patient-symptoms-col .patient-symptoms .symptom-list{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;grid-auto-flow:row;place-content:start stretch;align-items:stretch;gap:6px;max-height:none;padding:8px;display:grid;overflow:visible}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li,.records .patient-symptoms-col .patient-symptoms .symptom-list>li{background:var(--color-2);color:var(--color-6);cursor:pointer;box-sizing:border-box;text-align:center;border:1px solid silver;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:0;min-height:30px;margin:0;padding:4px 6px;font-size:.875rem;line-height:1.3;list-style:none;transition:background .2s,color .2s,border-color .2s;display:flex}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li.symptom-list-empty,.records .patient-symptoms-col .patient-symptoms .symptom-list>li.symptom-list-empty{color:#666;cursor:default;pointer-events:none;background:0 0;border:none;border-radius:0;grid-column:1/-1;min-height:80px;padding:20px 12px;font-size:.8125rem;font-style:italic;font-weight:400;line-height:1.5}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li.symptom-list-empty:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list>li.symptom-list-empty:hover{color:#666;background:0 0;border:none}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li .symptom-label,.records .patient-symptoms-col .patient-symptoms .symptom-list>li .symptom-label{box-sizing:border-box;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:break-word;width:100%;max-width:100%;line-height:1.3;display:block;overflow:visible}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li.add-symptom-input,.records .patient-symptoms-col .patient-symptoms .symptom-list>li.add-symptom-input{align-items:center;max-width:none}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li button,.records .patient-symptoms-col .patient-symptoms .symptom-list>li button{background:var(--color-2);color:var(--color-1);border:1px solid var(--color-1);padding:2px}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li.selected,.records .patient-symptoms-col .patient-symptoms .symptom-list>li.selected{color:var(--color-11);background:#eef6ff;border-color:#b8d4ef;font-weight:700}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li.selected .symptom-label,.records .patient-symptoms-col .patient-symptoms .symptom-list>li.selected .symptom-label{color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list>li:hover{color:var(--color-11);background:#eef6ff;border-color:#b8d4ef}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li:hover .symptom-label,.records .patient-symptoms-col .patient-symptoms .symptom-list>li:hover .symptom-label{color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li.disabled,.records .patient-symptoms-col .patient-symptoms .symptom-list>li.disabled{background:var(--color-14);color:var(--color-5);border-color:var(--color-14);cursor:not-allowed;opacity:.6}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li.disabled:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list>li.disabled:hover{background:var(--color-14);color:var(--color-5);border-color:var(--color-14)}.records .patient-telemedicine-col .patient-symptoms .symptom-list>li.disabled:hover .symptom-label,.records .patient-symptoms-col .patient-symptoms .symptom-list>li.disabled:hover .symptom-label{color:var(--color-5)}.records .patient-telemedicine-col .patient-symptoms .symptom-list .editing,.records .patient-symptoms-col .patient-symptoms .symptom-list .editing{flex-direction:column;gap:4px;width:100%;display:flex}.records .patient-telemedicine-col .patient-symptoms .symptom-list .editing input,.records .patient-symptoms-col .patient-symptoms .symptom-list .editing input{border:1px solid var(--color-14);width:100%;color:var(--color-6);background:var(--color-2);border-radius:4px;padding:2px 4px;font-size:.75rem}.records .patient-telemedicine-col .patient-symptoms .symptom-list .editing .add-symptom-button-area,.records .patient-symptoms-col .patient-symptoms .symptom-list .editing .add-symptom-button-area{flex-direction:row;gap:4px;width:100%;display:flex}.records .patient-telemedicine-col .patient-symptoms .symptom-list .editing .add-symptom-button-area button,.records .patient-symptoms-col .patient-symptoms .symptom-list .editing .add-symptom-button-area button{flex:1;padding:2px 4px;font-size:.65rem;line-height:1.2}.records .patient-telemedicine-col .patient-symptoms .symptom-list .editing:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list .editing:hover{background:var(--color-2);color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-input,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-input{background:#e3f6ff;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-title,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-title{color:var(--color-11);text-align:center;width:100%;font-size:16px;font-weight:700}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-notice,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-notice{box-sizing:border-box;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;align-self:stretch;margin-bottom:4px;padding:6px 8px}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-selected-region,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-selected-region{box-sizing:border-box;text-align:center;background:#d4edda;border:1px solid #28a745;border-radius:4px;align-self:stretch;margin-bottom:4px;padding:6px 8px}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-input input,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-input input{border-radius:4px;width:80%;margin:0 auto}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-input input:disabled,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-input input:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-button-area,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-button-area{justify-content:center;align-items:center;gap:10px;width:auto;display:flex}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-button-area button,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-input .add-symptom-button-area button{flex:none;padding:4px 8px;font-size:14px}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-input:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-input:hover{color:var(--color-6);background:#e3f6ff}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-button-area,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-button-area{gap:4px;display:grid}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-button-area button,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-button-area button{color:var(--color-11);padding:4px 8px;font-size:14px}.records .patient-telemedicine-col .patient-symptoms .symptom-list .add-symptom-button-area button:disabled,.records .patient-symptoms-col .patient-symptoms .symptom-list .add-symptom-button-area button:disabled{color:#666;cursor:not-allowed;opacity:.6;background-color:#ccc}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li{cursor:default;background:var(--color-2);color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li span,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li span{color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li .add-symptom-button-area,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li .add-symptom-button-area{justify-content:center;align-self:center;width:auto;margin-top:2px;display:flex}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li .add-symptom-button-area button,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li .add-symptom-button-area button{flex:none;min-height:0;padding:1px 6px;font-size:.6875rem;line-height:1.2}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li.selected,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li.selected{background:var(--color-2);color:var(--color-11);font-weight:400}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li.selected span,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li.selected span{color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li:hover{background:var(--color-2);color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li:hover span,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li:hover span{color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li button,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li button{cursor:pointer;transition:all .2s}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li button:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li button:hover{background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li.editing,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li.editing,.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode li.editing:hover,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode li.editing:hover{background:var(--color-2);color:var(--color-11)}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode--reorder,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode--reorder{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;display:grid}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode--reorder li,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode--reorder li{text-align:center;cursor:grab;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;max-width:100%;padding:8px 6px 6px;display:flex;position:relative}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode--reorder li:active,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode--reorder li:active{cursor:grabbing}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode--reorder li .symptom-label,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode--reorder li .symptom-label{text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:break-word;flex:0 auto;width:100%;min-width:0;max-width:100%;font-size:.875rem;line-height:1.3;overflow:visible}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode--reorder li span:not(.symptom-drag-handle):not(.symptom-label),.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode--reorder li span:not(.symptom-drag-handle):not(.symptom-label){flex:none;min-width:0}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode--reorder li.symptom-reorder-dragging,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode--reorder li.symptom-reorder-dragging{opacity:.45;cursor:grabbing}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode--reorder li.symptom-reorder-drag-over,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode--reorder li.symptom-reorder-drag-over{background:#3b82f614;border-color:#2563eb;box-shadow:inset 0 0 0 2px #3b82f659}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode--reorder .symptom-drag-handle,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode--reorder .symptom-drag-handle{color:var(--color-5);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;left:4px}.records .patient-telemedicine-col .patient-symptoms .symptom-list.action-mode--reorder .symptom-drag-handle svg,.records .patient-symptoms-col .patient-symptoms .symptom-list.action-mode--reorder .symptom-drag-handle svg{width:14px;height:14px}.records .summary-buttons-container{justify-content:center;align-items:flex-start;gap:10px;display:flex}.records .summary-button{background:var(--color-2);height:auto;color:var(--color-5);border:1px solid var(--color-5);cursor:pointer;text-wrap:nowrap;border-radius:4px;width:100%;padding:8px 13px;font-size:1rem;font-weight:700;transition:all .2s}.records .summary-button:hover,.records .summary-button--active{background:var(--color-11);color:var(--color-2)}.records .patient-status .table-diseases{text-align:center;width:100%}.records .patient-status .table-diseases th,.records .patient-status .table-diseases td{border-bottom:1px solid var(--color-4);outline:1px solid var(--color-4);background:var(--color-2);padding:6px 0}.records .patient-status .table-diseases thead tr,.records .patient-status .table-diseases tbody tr{text-wrap:nowrap;grid-template-columns:40px 110px 1.5fr 1fr;width:100%;display:grid}.records .patient-status .table-diseases thead tr th{background-color:var(--color-18)}.records .patient-status .table-diseases thead tr th:first-child{border-radius:4px 0 0}.records .patient-status .table-diseases thead tr th:last-child{border-radius:0 4px 0 0}.records .patient-status .table-diseases tbody tr td{justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.875rem;display:flex}.records .patient-status .table-diseases tbody tr td:nth-of-type(2){padding:8px 0}.records .patient-status .table-diseases tbody tr td input{border:none;width:100px}.records .patient-status .table-diseases tbody tr td button{border:1px solid var(--color-5);background:var(--color-2);color:var(--color-5);height:fit-content;padding:2px 10px;font-size:14px}.records .patient-status .table-diseases tbody tr td .status-btn{background:var(--color-11);color:var(--color-2);animation:1.5s ease-in-out infinite blink}.records .patient-status .table-diseases .wizard-container{padding-top:inherit;padding-bottom:inherit}.records .patient-status .table-diseases .wizard-container .wizard-step{width:24px;height:24px}.records .patient-status .table-diseases .wizard-container .wizard-step .wizard-step-status-text{display:none!important}.records .patient-status .table-diseases .wizard-container .wizard-step-container{display:none}.records .patient-status .patient-status-table{text-wrap:nowrap}.records .patient-status .patient-status-table tr{grid-template-columns:100px 80px 1fr 100px 80px!important}.records .patient-status .patient-status-table tr td .wizard-container{width:60%}.records .patient-status .patient-status-table tr td[colspan="3"],.records .patient-status .patient-status-table tr td[colSpan="3"]{grid-column:3/span 3}.records .patient-status .status-list{grid-gap:8px;text-align:center;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));display:grid}.records .patient-status .status-list li{background:var(--color-14);border:1px solid var(--color-1);padding:8px;list-style:none}.records .patient-records{z-index:1;background:var(--color-bg);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.records .patient-records .recharts-responsive-container,.records .patient-records .recharts-wrapper{width:100%!important;min-width:0!important;max-width:100%!important}.records .patient-records .treatment-detail-tabs-shell{box-sizing:border-box;isolation:isolate;background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;min-width:0;display:flex;position:relative;overflow:visible;container:treatment-detail-shell/inline-size}@media (min-width:1201px){.records .patient-records .treatment-detail-tabs-shell{flex:auto;min-height:0}}.records .patient-records .treatment-detail-header{box-sizing:border-box;z-index:auto;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;align-items:flex-end;gap:clamp(6px,1.5cqi,12px);width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;margin:0 0 -1px;padding:0;display:flex;position:relative;overflow:visible}.records .patient-records .treatment-detail-header__title{color:var(--color-11);white-space:nowrap;flex:none;margin:0;padding:0 0 8px;font-size:1.2rem;font-weight:700;line-height:1.2}.records .patient-records .treatment-detail-header__trailing{box-sizing:border-box;z-index:20;flex:0 auto;grid-template:1fr/1fr;align-self:flex-end;place-items:end;min-width:0;height:28px;min-height:28px;max-height:28px;margin-bottom:8px;margin-left:auto;display:grid;position:relative;overflow:visible}.records .patient-records .treatment-detail-header__past-btn,.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar__buttons>button{appearance:none;box-sizing:border-box;z-index:21;background:var(--color-2);height:28px;min-height:28px;color:var(--color-5);border:1px solid var(--color-5);cursor:pointer;white-space:nowrap;border-radius:4px;padding:0 clamp(4px,1.8cqi,12px);font-size:clamp(.6875rem,1.6cqi,.8125rem);font-weight:700;line-height:1;position:relative}.records .patient-records .treatment-detail-header__past-btn:hover:not(:disabled),.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar__buttons>button:hover:not(:disabled){background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.records .patient-records .treatment-detail-header__past-btn:disabled,.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar__buttons>button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;color:#9ca3af;background:#f3f4f6;border-color:#d1d5db}.records .patient-records .treatment-detail-header__past-btn{flex:none;min-width:0;margin:0}.records .patient-records .treatment-detail-header__actions{flex:0 auto;grid-area:1/1;justify-self:end;align-items:flex-end;min-width:0;height:28px;min-height:28px;margin:0;display:flex;position:relative;overflow:visible}.records .patient-records .treatment-detail-header__actions.is-inactive{visibility:hidden;pointer-events:none;z-index:0}.records .patient-records .treatment-detail-header__actions.is-inactive *{pointer-events:none!important}.records .patient-records .treatment-detail-header__actions:not(.is-inactive){z-index:20}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar{box-sizing:border-box;gap:0;width:auto;max-width:100%;max-height:28px;padding-top:0;position:relative;overflow:visible;flex-flow:column!important;justify-content:flex-end!important;align-items:flex-end!important;height:28px!important;min-height:28px!important;margin:0!important;display:flex!important}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .treatment-detail-toolbar__date{z-index:2;box-sizing:border-box;height:16px;min-height:16px;max-height:16px;color:var(--color-11);white-space:nowrap;text-align:right;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;width:auto;max-width:none;font-size:.7rem;font-weight:700;line-height:16px;position:static;overflow:visible;margin:0!important;padding:0!important;display:flex!important}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .treatment-detail-toolbar__date .filter-reset-icon,.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .treatment-detail-toolbar__date .treatment-detail-toolbar__reset-btn{pointer-events:auto}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .treatment-detail-toolbar__reset-btn{appearance:none;box-sizing:border-box;border:1px solid var(--color-5);background:var(--color-2);height:14px;min-height:14px;color:var(--color-5);white-space:nowrap;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:.625rem;font-weight:500;line-height:1;display:inline-flex}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .treatment-detail-toolbar__reset-btn:hover{border-color:var(--color-11);color:var(--color-11)}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .treatment-detail-toolbar__buttons{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(2px,.9cqi,6px);width:auto;min-width:0;max-width:100%;height:28px;min-height:28px;flex-direction:row!important;display:flex!important}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .filter-reset-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex;font-size:14px!important}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .treatment-detail-toolbar__buttons>button{flex:auto;min-width:0}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .treatment-detail-toolbar__buttons>button.active{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal{z-index:1000;border:1px solid var(--color-5,#ccc);background:#fff;border-radius:8px;width:420px;max-width:min(420px,90vw);padding:16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 2px 10px #0000001a}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal--daily{box-sizing:border-box;width:fit-content;max-width:min(304px,100vw - 16px);padding:12px}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal--daily .date-picker,.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal--daily [data-calendar=true]{vertical-align:top;width:fit-content;max-width:100%;display:inline-block}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .modal-header h3{margin:0;font-size:.95rem}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .modal-header button{color:#666;background:0 0;border:none;height:auto;min-height:0;padding:0 4px;font-size:1.1rem;font-weight:400}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .month-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .month-grid button{appearance:none;box-sizing:border-box;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:auto;min-height:0;padding:8px 4px;font-size:.875rem;font-weight:600;line-height:1.2}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .month-grid button:hover,.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .month-grid button.active{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .month-grid button.disabled{color:#999;cursor:not-allowed;opacity:.6;background:#f5f5f5;border-color:#ddd}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .month-grid button.disabled:hover{color:#999;background:#f5f5f5}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .year-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .year-grid button{appearance:none;box-sizing:border-box;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:auto;min-height:0;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.2}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .year-grid button:hover,.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .year-grid button.active{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .year-month-selector{gap:10px;margin-bottom:16px;display:flex}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .year-month-selector select{background:#fff;border:1px solid #ddd;border-radius:4px;flex:1;padding:6px 8px;font-size:.8rem}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .week-selector{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .week-selector button{appearance:none;box-sizing:border-box;color:#333;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:auto;min-height:0;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.2}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .week-selector button:hover:not(.disabled),.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .week-selector button.active{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .week-selector button.disabled{color:#999;cursor:not-allowed;opacity:.6;background:#f5f5f5;border-color:#ddd}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .week-selector button.disabled:hover{color:#999;background:#f5f5f5;border-color:#ddd}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar .time-modal .year-selector select{border:1px solid #ddd;border-radius:4px;width:100%;padding:6px;font-size:.8rem}@media (max-width:1440px){.records .patient-records .treatment-detail-header{flex-wrap:nowrap;align-items:flex-end;height:40px;min-height:40px;max-height:40px;margin-bottom:0;padding-bottom:0}.records .patient-records .treatment-detail-header .treatment-detail-tabs{flex:auto;order:0;width:auto;min-width:0;margin:0 0 -1px}.records .patient-records .treatment-detail-header__trailing{flex:0 auto;order:1;align-self:flex-end;justify-items:end;width:auto;height:28px;min-height:28px;max-height:28px;margin-bottom:8px;margin-left:auto}}@container treatment-detail-shell (max-width:880px){.records .patient-records .treatment-detail-header{flex-wrap:nowrap;align-items:flex-end;height:40px;min-height:40px;max-height:40px;margin-bottom:0;padding-bottom:0}.records .patient-records .treatment-detail-header .treatment-detail-tabs{flex:auto;order:0;width:auto;min-width:0;margin:0 0 -1px}.records .patient-records .treatment-detail-header__trailing{flex:0 auto;order:1;align-self:flex-end;justify-items:end;width:auto;max-width:55%;height:28px;min-height:28px;max-height:28px;margin-bottom:8px;margin-left:auto}.records .patient-records .treatment-detail-header__actions{width:auto;max-width:100%;height:28px;min-height:28px}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar{width:auto;max-width:100%;max-height:28px;height:28px!important;min-height:28px!important}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar__buttons{width:auto;max-width:100%}.records .patient-records .treatment-detail-header__actions .treatment-detail-toolbar__buttons>button{flex:auto;min-width:0}}@media (max-width:1200px){.records .patient-records .treatment-detail-header{height:40px;min-height:40px;max-height:40px}}.records .patient-records .treatment-detail-tabs{z-index:auto;background:0 0;border:none;flex-wrap:nowrap;flex:auto;align-items:flex-end;gap:clamp(2px,.6cqi,4px);min-width:0;margin:0 0 -1px;padding:0;display:flex;position:relative;overflow:visible}.records .patient-records .treatment-detail-tabs__tab-wrap{z-index:0;flex-direction:column;flex:none;align-items:stretch;display:flex;position:relative;overflow:visible}.records .patient-records .treatment-detail-tabs__tab-wrap:has(.is-active){z-index:2}.records .patient-records .treatment-detail-tabs__draft-tag{z-index:3;color:#fff;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;background:#d56c00;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #d56c0040}.records .patient-records .treatment-detail-tabs__tab{appearance:none;z-index:0;box-sizing:border-box;color:#8a8a8a;cursor:pointer;white-space:nowrap;background:#e8e8e8;border:1px solid #d5d5d5;border-bottom:none;border-radius:6px 6px 0 0;flex:none;margin:0 0 -1px;padding:8px clamp(6px,2.2cqi,18px);font-size:clamp(.75rem,1.8cqi,.9rem);font-weight:700;line-height:1.2;transition:color .15s,background .15s,border-color .15s;position:relative}.records .patient-records .treatment-detail-tabs__tab:hover:not(.is-active){color:#555;background:#dedede;border-color:#c8c8c8}.records .patient-records .treatment-detail-tabs__tab.is-active{z-index:2;color:#333;border:1px solid var(--color-11);box-shadow:none;background:#fff;border-bottom:1px solid #fff;padding-bottom:8px}.records .patient-records .treatment-detail-tabs__tab.is-active:before{content:"";z-index:1;box-sizing:border-box;pointer-events:none;background:#fff;width:auto;height:4px;position:absolute;bottom:-2px;left:1px;right:1px;transform:none}.records .patient-records .treatment-detail-tabs-body{box-sizing:border-box;z-index:1;background:0 0;border-radius:0;width:100%;min-width:0;padding:0;position:relative}@media (min-width:1201px){.records .patient-records .treatment-detail-tabs-body{flex-direction:column;flex:auto;min-height:0;display:flex}}.records .patient-records .treatment-detail-tabs-panel-frame{z-index:1;box-sizing:border-box;border:1px solid var(--color-11);background:#fff;border-radius:8px;grid-template:1fr/1fr;width:100%;min-width:0;height:592px;min-height:592px;max-height:592px;padding:12px 10px 10px;display:grid;position:relative;overflow:hidden}.records .patient-records .treatment-detail-tabs-panel-frame>.treatment-detail-tab-panel{grid-area:1/1/-1/-1;min-height:0}@media (min-width:1201px){.records .patient-records .treatment-detail-tabs-panel-frame{flex:auto;height:auto;min-height:0;max-height:none}}@media (max-width:1200px){.records .patient-records .treatment-detail-tabs-panel-frame{flex-direction:column;grid-template:none;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.records .patient-records .treatment-detail-tabs-panel-frame>.treatment-detail-tab-panel{flex:none;grid-area:auto;height:auto;min-height:0;position:relative;overflow:visible}.records .patient-records .treatment-detail-tabs-shell:not([data-active-tab=records]) .treatment-detail-tabs-panel-frame{min-height:var(--treatment-records-frame-min-height,592px)}}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=records] .treatment-detail-tabs-panel-frame{border-top-left-radius:0}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=monitoring] .treatment-detail-tabs-panel-frame{overflow:hidden auto}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=monitoring] .treatment-detail-tab-panel{height:auto;min-height:100%;overflow:visible}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=monitoring] .treatment-detail-tab-panel>.symptom-monitoring{flex:none;min-height:100%;height:auto!important}@media (max-width:1200px){.records .patient-records .treatment-detail-tabs-shell[data-active-tab=monitoring] .treatment-detail-tabs-panel-frame{overflow:visible}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=monitoring] .treatment-detail-tab-panel,.records .patient-records .treatment-detail-tabs-shell[data-active-tab=monitoring] .treatment-detail-tab-panel>.symptom-monitoring{min-height:0}}@media (min-width:1201px){.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .treatment-detail-tabs-panel-frame{overflow:hidden}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .treatment-detail-tab-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .treatment-detail-tab-panel>.medication-management{flex:1 1 0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .drug-info{flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .drug-info>div{flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-compliance,.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--prescription{flex:none!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only{flex:auto!important;min-height:200px!important;overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .medication-list-panel__body{flex-direction:column!important;flex:auto!important;height:auto!important;min-height:180px!important;display:flex!important;position:relative!important;overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-info-container,.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-info-container--tabbed,.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-info-container>div{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:180px!important;display:flex!important;position:static!important;overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-table-frame{flex-direction:column!important;flex:auto!important;height:100%!important;min-height:180px!important;max-height:none!important;display:flex!important;overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-table-scroll{flex:auto!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-table-scroll:has(.drug-table--empty){overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--prescription .drug-table-frame{height:180px!important;min-height:180px!important;max-height:180px!important;overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--prescription .drug-table-scroll{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--prescription .drug-table-scroll:has(.drug-table--empty){overflow:hidden!important}}@media (max-width:1200px){.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .treatment-detail-tabs-panel-frame{overflow:hidden auto}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .treatment-detail-tab-panel{height:auto;min-height:0;overflow:visible}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .treatment-detail-tab-panel>.medication-management{flex:none;min-height:0;height:auto!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .medication-list-panel__body{flex:none!important;height:auto!important;min-height:120px!important;position:static!important;overflow:visible!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-info-container,.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-info-container--tabbed,.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-info-container>div{height:auto!important;min-height:0!important;position:static!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-table-frame,.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-table-scroll{height:auto!important;min-height:120px!important;max-height:360px!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-table-frame{overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-table-scroll{overflow-y:auto!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--history-only .drug-table-scroll:has(.drug-table--empty){overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--prescription .drug-table-frame{height:180px!important;max-height:180px!important;overflow:hidden!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--prescription .drug-table-scroll{overflow-y:auto!important}.records .patient-records .treatment-detail-tabs-shell[data-active-tab=medication] .medication-management .medication-list-panel--prescription .drug-table-scroll:has(.drug-table--empty){overflow:hidden!important}}.records .patient-records .treatment-detail-records-panel{box-sizing:border-box;z-index:auto;background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}@media (max-width:1200px){.records .patient-records .treatment-detail-records-panel{height:auto;min-height:0;overflow:visible}}.records .patient-records .treatment-call-summary{box-sizing:border-box;background:0 0;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}@media (max-width:1200px){.records .patient-records .treatment-call-summary{flex:none;height:auto;min-height:0;overflow:visible}}.records .patient-records .treatment-call-summary__header{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 8px;display:flex}.records .patient-records .treatment-call-summary__header-trailing{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.records .patient-records .treatment-call-summary__title{color:var(--color-11);text-align:left;white-space:nowrap;flex:0 auto;margin:0;font-size:.95rem;font-weight:700}.records .patient-records .treatment-call-summary__date{color:var(--color-11);white-space:nowrap;text-align:right;flex:none;margin:0;font-size:.75rem;font-weight:700;line-height:1}.records .patient-records .treatment-call-summary__past-btn{appearance:none;box-sizing:border-box;background:var(--color-2);height:28px;min-height:28px;color:var(--color-5);border:1px solid var(--color-5);cursor:pointer;white-space:nowrap;border-radius:4px;flex:none;margin:0;padding:0 12px;font-size:.75rem;font-weight:700;line-height:1}.records .patient-records .treatment-call-summary__past-btn:hover{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.records .patient-records .treatment-call-summary__tabs{flex:none;align-items:center;gap:6px;display:flex}.records .patient-records .treatment-call-summary__tab{appearance:none;box-sizing:border-box;border:1px solid var(--color-5);background:var(--color-2);height:28px;color:var(--color-5);white-space:nowrap;cursor:pointer;border-radius:4px;flex:none;padding:0 10px;font-size:.75rem;font-weight:700;line-height:1}.records .patient-records .treatment-call-summary__tab:hover:not(.is-active),.records .patient-records .treatment-call-summary__tab.is-active{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.records .patient-records .treatment-call-summary__body{flex:none;width:100%;min-width:0;margin:0 0 12px;overflow:visible}.records .patient-records .treatment-call-summary__highlight{box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-10);width:100%;min-width:0;min-height:40px;color:var(--color-11);text-align:center;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:.875rem;line-height:1.45;display:flex;overflow:visible}.records .patient-records .treatment-call-summary__highlight p{min-width:0;margin:0}.records .patient-records .treatment-call-summary__highlight b{font-weight:700}.records .patient-records .treatment-patient-symptoms{box-sizing:border-box;border:1px solid var(--color-4);background:#fff;border-radius:4px;flex:none;width:100%;min-width:0;margin:0 0 10px;padding:10px 12px}.records .patient-records .treatment-patient-symptoms__title{color:var(--color-11);margin:0 0 8px;font-size:.875rem;font-weight:700;line-height:1.2}.records .patient-records .treatment-patient-symptoms__body{flex-direction:column;gap:8px;min-width:0;display:flex}.records .patient-records .treatment-patient-symptoms__row{flex-wrap:nowrap;align-items:flex-start;gap:8px 10px;min-width:0;display:flex}.records .patient-records .treatment-patient-symptoms__label{box-sizing:border-box;min-height:16.85px;color:var(--color-5);white-space:nowrap;flex:none;align-items:center;margin:0;padding:0;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.records .patient-records .treatment-patient-symptoms__empty{box-sizing:border-box;color:#b0b0b0;flex:auto;align-items:center;min-width:0;min-height:16.85px;margin:0;font-size:.75rem;line-height:1.35;display:inline-flex}.records .patient-records .treatment-patient-symptoms__sentence{box-sizing:border-box;color:#666;flex:auto;align-items:center;min-width:0;min-height:16.85px;margin:0;font-size:.75rem;font-weight:400;line-height:1.4;display:inline-flex}.records .patient-records .treatment-patient-symptoms__tags{flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:center;gap:4px;width:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.records .patient-records .treatment-patient-symptoms__tags>li{margin:0;padding:0;line-height:0;display:inline-flex}.records .patient-records .treatment-patient-symptoms__tag{box-sizing:border-box;border:1px solid var(--color-11);color:var(--color-11);white-space:nowrap;background:#a8b6df1f;border-radius:6px;align-items:center;padding:0 5px;font-size:11px;font-weight:400;line-height:1.35;display:inline-flex}.records .patient-records .treatment-patient-symptoms button.treatment-patient-symptoms__tag{appearance:none;cursor:pointer;font:inherit;outline:none;margin:0}.records .patient-records .treatment-patient-symptoms button.treatment-patient-symptoms__tag:focus-visible{box-shadow:0 0 0 2px #a8b6dfb3}.records .patient-records .treatment-patient-symptoms button.treatment-patient-symptoms__tag:hover{background:#a8b6df47}.records .patient-records .treatment-patient-symptoms button.treatment-patient-symptoms__tag.is-selected{background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.records .patient-records .treatment-detail-records-scroll{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden auto}@media (max-width:1200px){.records .patient-records .treatment-detail-records-scroll{flex:none;height:auto;min-height:0;overflow:visible}}.records .patient-records .treatment-call-stt{box-sizing:border-box;border:1px solid var(--color-4);background:#fff;border-radius:6px;min-height:120px;max-height:220px;margin-top:0;padding:10px 12px;overflow:auto}.records .patient-records .treatment-call-stt:has(.treatment-call-stt__empty){background:var(--color-10);justify-content:center;align-items:center;height:auto;min-height:40px;max-height:none;padding:8px 12px;display:flex;overflow:visible}.records .patient-records .treatment-call-stt__empty{width:100%;min-height:0;color:var(--color-11);text-align:center;justify-content:center;align-items:center;margin:0;font-size:.875rem;line-height:1.45;display:flex}.records .patient-records .treatment-call-stt__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.records .patient-records .treatment-call-stt__item{margin:0;padding:0}.records .patient-records .treatment-call-stt__meta{align-items:center;gap:8px;margin:0 0 4px;display:flex}.records .patient-records .treatment-call-stt__speaker{color:var(--color-11);font-size:.75rem;font-weight:700}.records .patient-records .treatment-call-stt__time{color:#888;font-size:.6875rem}.records .patient-records .treatment-call-stt__text{color:#333;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.5}.records .patient-records .treatment-detail-tab-panel{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@media (max-width:1200px){.records .patient-records .treatment-detail-tab-panel{flex:none;height:auto;overflow:visible}}.records .patient-records .treatment-detail-tab-panel[hidden]{display:none!important}.records .patient-records .treatment-detail-tab-panel .detailed-info-btn--in-panel{flex:none;margin-top:16px;padding:0}.records .patient-records .treatment-detail-tab-panel>.medication-management .drug-info>div>:first-child,.records .patient-records .treatment-detail-tab-panel>.symptom-monitoring>.chart-area,.records .patient-records .treatment-detail-tab-panel>.symptom-monitoring>.title-area{margin-top:0}.records .patient-records .treatment-detail-tab-panel>.symptom-monitoring,.records .patient-records .treatment-detail-tab-panel>.medication-management{flex:auto;height:100%;min-height:0}@media (max-width:1200px){.records .patient-records .treatment-detail-tab-panel>.symptom-monitoring,.records .patient-records .treatment-detail-tab-panel>.medication-management{flex:none;height:auto;min-height:0}}.records .patient-records .treatment-detail-tab-panel--hidden{display:none!important}.records .patient-records .treatment-pre-questionnaire-panel{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}@media (max-width:1200px){.records .patient-records .treatment-pre-questionnaire-panel{height:auto;overflow:visible}}.records .patient-records .treatment-pre-questionnaire-panel__header{z-index:5;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 8px;display:flex;position:relative}.records .patient-records .treatment-pre-questionnaire-panel__header-trailing{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.records .patient-records .treatment-pre-questionnaire-panel__header-trailing .treatment-detail-header__actions{grid-area:auto;justify-self:auto;height:28px;min-height:28px;margin:0}.records .patient-records .treatment-pre-questionnaire-panel__header-trailing .treatment-detail-header__actions .treatment-detail-toolbar__buttons>button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;color:#9ca3af;background:#f3f4f6;border-color:#d1d5db}.records .patient-records .treatment-pre-questionnaire-panel__header-trailing .treatment-detail-header__actions .treatment-detail-toolbar__buttons>button:disabled:hover{color:#9ca3af;background:#f3f4f6;border-color:#d1d5db}.records .patient-records .treatment-pre-questionnaire-panel__completed-at{color:var(--color-11);white-space:nowrap;text-align:right;flex:none;margin:0;font-size:.75rem;font-weight:700;line-height:1}.records .patient-records .treatment-pre-questionnaire-panel__title{color:var(--color-11);text-align:left;white-space:nowrap;flex:0 auto;margin:0;font-size:.95rem;font-weight:700}.records .patient-records .treatment-pre-questionnaire-panel__body{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}@media (max-width:1200px){.records .patient-records .treatment-pre-questionnaire-panel__body{overflow:visible}}.records .patient-records .treatment-pre-questionnaire-panel__sections{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.records .patient-records .treatment-pre-questionnaire-panel__summary{box-sizing:border-box;width:100%;display:block}.records .patient-records .treatment-pre-questionnaire-panel__summary-callout{box-sizing:border-box;background:var(--color-10);width:100%;min-width:0;max-width:100%;color:var(--color-11);border:none;border-radius:8px;margin:0;padding:12px;font-size:.875rem;line-height:1.55;display:block}.records .patient-records .treatment-pre-questionnaire-panel__summary-callout p{box-sizing:border-box;word-break:break-word;width:100%;max-width:100%;margin:0;padding:0;font-weight:400}.records .patient-records .treatment-pre-questionnaire-panel__summary-callout p b{font-weight:700}.records .patient-records .treatment-pre-questionnaire-panel__sections--pending .treatment-pre-questionnaire-panel__summary-callout{color:#d1d5db;background:#f8fafc}.records .patient-records .treatment-pre-questionnaire-panel__empty{border:1px dashed var(--color-4);text-align:center;box-sizing:border-box;background:#f8fafce6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:32px 20px;display:flex}.records .patient-records .treatment-pre-questionnaire-panel__empty p{color:var(--color-11);margin:0;font-size:.9375rem;font-weight:600}.records .patient-records .treatment-pre-questionnaire-panel__empty span{color:var(--color-5);font-size:.8125rem;line-height:1.45}.records .patient-records .treatment-pre-questionnaire-panel__retry{appearance:none;border:1px solid var(--color-11);background:var(--color-2);color:var(--color-11);cursor:pointer;border-radius:6px;margin-top:4px;padding:6px 14px;font-size:.8125rem;font-weight:600}.records .patient-records .treatment-pre-questionnaire-panel__retry:hover:not(:disabled){background:var(--color-11);color:var(--color-2)}.records .patient-records .treatment-pre-questionnaire-panel__retry:disabled{opacity:.55;cursor:not-allowed}.records .patient-records .treatment-pre-questionnaire-panel__footer{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:100%;margin-top:16px;padding:4px 0 8px;display:flex}.records .patient-records .treatment-pre-questionnaire-panel__request-btn{appearance:none;border:1px solid var(--color-11);background:var(--color-11);min-width:200px;color:var(--color-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:10px 24px;font-size:.875rem;font-weight:700;line-height:1.3;transition:opacity .15s,background-color .15s;display:inline-flex}.records .patient-records .treatment-pre-questionnaire-panel__request-btn:hover:not(:disabled){opacity:.9}.records .patient-records .treatment-pre-questionnaire-panel__request-btn:disabled{opacity:.5;cursor:not-allowed}.records .patient-records .treatment-pre-questionnaire-card{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;gap:0;width:100%;max-width:100%;margin:0;padding:0;display:flex;overflow:hidden}.records .patient-records .treatment-pre-questionnaire-card__header{box-sizing:border-box;background:linear-gradient(#f4f7fb 0%,#eef3f9 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.records .patient-records .treatment-pre-questionnaire-card__title-row{align-items:center;gap:8px;min-width:0;display:flex}.records .patient-records .treatment-pre-questionnaire-card__icon{color:var(--color-11);flex:none;justify-content:center;align-items:center;display:inline-flex}.records .patient-records .treatment-pre-questionnaire-card__icon--symptoms{color:#1e3a8a}.records .patient-records .treatment-pre-questionnaire-card__icon--history{color:#3b6ea5}.records .patient-records .treatment-pre-questionnaire-card__icon--diagnosis{color:#5b6bc9}.records .patient-records .treatment-pre-questionnaire-card__header h3{color:var(--color-11);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.records .patient-records .treatment-pre-questionnaire-card__hint{color:var(--color-5);white-space:nowrap;font-size:.75rem}.records .patient-records .treatment-pre-questionnaire-card__ai-badge{color:#5b6bc9;white-space:nowrap;background:#5b6bc91a;border:1px solid #5b6bc9;border-radius:4px;flex:none;align-items:center;padding:1px 6px;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.records .patient-records .treatment-pre-questionnaire-card__content{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;max-width:100%;min-height:88px;padding:14px 12px 16px;display:flex}.records .patient-records .treatment-pre-questionnaire-card__chips{flex-wrap:wrap;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.records .patient-records .treatment-pre-questionnaire-card__chips li{box-sizing:border-box;border:1px solid var(--color-11);color:var(--color-11);white-space:nowrap;background:#a8b6df1f;border-radius:4px;align-items:center;padding:1px 7px;font-size:12px;font-weight:400;line-height:1.3;display:inline-flex}.records .patient-records .treatment-pre-questionnaire-card__text{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;width:100%;max-width:100%;color:var(--color-6);margin:0;padding:0;font-size:.875rem;line-height:1.55}.records .patient-records .treatment-pre-questionnaire-card__numbered-list{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding-left:1.25rem;list-style:decimal}.records .patient-records .treatment-pre-questionnaire-card__numbered-list li{white-space:pre-wrap;word-break:break-word;color:var(--color-6);margin:0;padding:0 0 10px;font-size:.875rem;line-height:1.55}.records .patient-records .treatment-pre-questionnaire-card__numbered-list li:last-child{padding-bottom:0}.records .patient-records .treatment-pre-questionnaire-card__empty-text{color:#d1d5db;align-items:center;width:100%;min-height:56px;margin:0;font-size:.875rem;line-height:1.55;display:flex}.records .patient-records .treatment-detail-panel{background:0 0;min-width:0;max-width:100%}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary,.records .patient-records .treatment-detail-panel.symptom-monitoring .symptom-monitoring-data,.records .patient-records .treatment-detail-panel.symptom-monitoring .monitoring-chart-container{border:none!important;border-radius:0!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .chart-area{flex-direction:column;min-width:0;height:570px;min-height:570px;max-height:570px;display:flex}.records .patient-records .treatment-detail-panel.symptom-monitoring .loading-container{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary{box-sizing:border-box;background:0 0;flex-direction:column;flex:none;width:100%;min-width:0;max-width:100%;height:220px;margin:0 0 12px;padding:0;display:flex;overflow:visible;border:none!important;border-radius:0!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary--header-only{height:auto;min-height:0;margin-bottom:8px}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__header{z-index:5;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 8px;display:flex;position:relative}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__header-trailing{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__header-trailing .treatment-detail-header__actions{grid-area:auto;justify-self:auto;height:28px;min-height:28px;margin:0}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__title{color:var(--color-11);text-align:left;white-space:nowrap;flex:0 auto;margin:0;font-size:.95rem;font-weight:700}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__date{color:var(--color-11);white-space:nowrap;text-align:right;flex:none;margin:0;font-size:.75rem;font-weight:700;line-height:1}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__body{flex:auto;grid-template-columns:minmax(280px,1.1fr) minmax(0,1.15fr);align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__empty-text{color:var(--color-5);white-space:normal;text-overflow:unset;margin:0;font-size:.8125rem;line-height:1.45;overflow:visible}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results-empty{z-index:2;color:var(--color-11);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:8px;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex;position:absolute;inset:0}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__left{flex-direction:column;align-self:stretch;gap:8px;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__highlight{box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-10);width:100%;min-width:0;min-height:calc(16px + 2.5375rem);color:var(--color-11);text-align:center;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:.875rem;line-height:1.45;display:flex}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__highlight p{min-width:0;margin:0}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__highlight b{font-weight:700}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates{text-align:left;box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-2);border-radius:4px;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;min-width:0;min-height:112px;padding:8px 12px;display:flex;overflow:hidden;container:monitoring-rates/inline-size}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates p{color:#475569;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;min-width:0;max-width:100%;margin:0;font-size:.75rem;font-weight:500;line-height:1.4;overflow:hidden}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates p b{color:#334155;font-weight:700}:is(.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates p:has(.monitoring-change-summary__rate-bp),.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates p:has(.treatment-monitoring-change-summary__rate-bp)){white-space:normal;text-overflow:unset;overflow:visible}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rate-bp{align-items:flex-start;gap:.35em;min-width:0;max-width:100%;display:flex}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rate-gap{width:.35em;display:inline-block}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rate-bp-prefix{white-space:nowrap;flex:none}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rate-bp-lines{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rate-bp-lines span{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;display:block;overflow:hidden}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-body{flex:auto;align-items:stretch;gap:10px;width:100%;min-width:0;min-height:100px;display:flex;position:relative}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-body--empty .treatment-monitoring-change-summary__rates-list,.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-body--empty .treatment-monitoring-change-summary__rates-chart,.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-body--empty .treatment-monitoring-change-summary__rates-divider{opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-body--empty .treatment-monitoring-change-summary__rates-empty{z-index:2;color:var(--color-11);text-align:center;white-space:nowrap;text-overflow:unset;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex;position:absolute;inset:0;overflow:visible}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list{flex:auto;grid-template-rows:repeat(4,1fr);align-content:stretch;align-self:stretch;gap:0;width:auto;min-width:0;max-width:100%;padding:0 2px 0 0;display:grid;overflow:hidden}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .treatment-monitoring-change-summary__rate-item{align-items:center;min-height:0;margin:0;display:flex}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .treatment-monitoring-change-summary__rate-item.is-muted,.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .is-muted{color:#94a3b8}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .treatment-monitoring-change-summary__rate-item.is-muted b,.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .is-muted b{color:#94a3b8;font-weight:600}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .treatment-monitoring-change-summary__rate-item.is-active{color:#1e3a8a;background:#e8eef8;border-radius:4px;width:fit-content;max-width:100%;padding:2px 6px;font-weight:600}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .treatment-monitoring-change-summary__rate-item.is-active b{color:#1e3a8a;font-weight:700}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .monitoring-change-summary__rate-gap,.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .treatment-monitoring-change-summary__rate-gap{width:.35em;display:inline-block}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .monitoring-change-summary__rate-bp{align-items:flex-start;gap:.35em;min-width:0;max-width:100%;display:flex}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .monitoring-change-summary__rate-bp-prefix{white-space:nowrap;flex:none}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .monitoring-change-summary__rate-bp-lines{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list .monitoring-change-summary__rate-bp-lines span{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;display:block;overflow:hidden}:is(.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list p:has(.treatment-monitoring-change-summary__rate-bp),.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-list p:has(.monitoring-change-summary__rate-bp)){white-space:normal;text-overflow:clip;overflow:visible}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-divider{background:var(--color-14);flex:none;align-self:stretch;width:1px;height:auto;min-height:0;margin:0}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates-chart{flex:0 148px;align-self:stretch;width:148px;min-width:110px;max-width:148px;height:auto;min-height:100px;max-height:none}@container monitoring-rates (max-width:300px){.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary .treatment-monitoring-change-summary__rates-chart{flex-basis:110px;width:110px;min-width:96px;max-width:110px}}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rate-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rate-name{min-width:0;color:var(--color-5);flex:0 auto}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rate-value{color:var(--color-5);font-variant-numeric:tabular-nums;flex:none}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rate-value.is-empty-dash{color:#94a3b8;font-weight:500}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results{box-sizing:border-box;background:var(--color-2);flex-direction:column;align-self:stretch;min-width:0;max-width:100%;height:100%;padding:8px 10px;display:flex;overflow:hidden;border:1px solid var(--color-4)!important;border-radius:4px!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results>.title{flex:none;margin:0 0 4px;font-size:1rem;font-weight:700}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results--empty .monitoring-data-list{opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results .monitoring-data-list li.is-muted{opacity:.4}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results .monitoring-data-list li.is-muted p{color:#94a3b8!important;font-weight:500!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results ul,.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results .monitoring-data-list{box-sizing:border-box;flex:auto;align-content:space-evenly;gap:0;min-width:0;max-width:100%;min-height:0;margin:0;list-style:none;display:grid;width:100%!important;padding:2px 0 0!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results li{box-sizing:border-box;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;padding:1px 0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr)!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results li p{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results li p.average-text{font-weight:700}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results li p.is-empty-dash{font-weight:500;color:#94a3b8!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results li p:last-child{text-overflow:clip;font-size:11px}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results .title-row{border-bottom:1px solid var(--color-4);margin-bottom:1px;padding-bottom:4px}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results .title-row p{font-size:11px;font-weight:600}@media (max-width:1440px){.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary{padding:0}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__body{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:8px}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__highlight{padding:6px 8px;font-size:.8125rem}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates{padding:6px 8px}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__rates p{font-size:.6875rem;font-weight:500}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results{padding:6px 8px}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results li{gap:2px}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results li p{font-size:11px}.records .patient-records .treatment-detail-panel.symptom-monitoring .treatment-monitoring-change-summary__results .title-row p{font-size:10px}}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure--chart-only{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;max-height:none!important;display:flex!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure div,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure--chart-only div{max-height:none!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container{background:0 0;flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:none!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;max-height:none!important;display:flex!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container{box-sizing:border-box;flex:auto;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0 0 8px;overflow:hidden;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;max-height:none!important;display:flex!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .monitoring-chart-tabs{flex:none;order:0;align-items:center;gap:0;width:100%;min-width:0;margin:0 0 24px;flex-flow:row!important;justify-content:flex-start!important;display:flex!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .monitoring-chart-tabs__tab{white-space:nowrap;height:34px;min-height:34px;padding:0 14px;font-size:.8125rem;overflow:visible;flex:none!important;width:auto!important;min-width:fit-content!important;max-width:none!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .monitoring-chart-legend{flex:none;order:1}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .monitoring-chart-legend--above{margin:0 0 16px}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .monitoring-chart-panel{flex-direction:column;flex:auto;order:2;align-items:stretch;min-width:0;min-height:0;display:flex}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .monitoring-chart-plot{flex:auto;width:100%;min-width:0;min-height:0}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .monitoring-chart-plot--placeholder{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:stretch;display:flex;position:relative}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .monitoring-chart-plot__ghost{opacity:.45;flex:auto;width:100%;min-width:0;min-height:0}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .monitoring-chart-plot__empty-message{z-index:2;color:var(--color-11);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:12px;font-size:.9375rem;font-weight:700;display:flex;position:absolute;inset:0}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .weight-title,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .title,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .weight-title,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .title{margin:2px 0 4px;font-size:1rem;font-weight:700}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area{text-align:center;box-sizing:border-box;flex-wrap:wrap;flex:none;align-items:center;gap:6px;width:100%;margin-top:8px;margin-bottom:0;padding-bottom:2px;overflow:visible;flex-direction:row!important;justify-content:center!important;margin-left:0!important;margin-right:0!important;display:flex!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area.monitoring-chart-legend--above,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area.monitoring-chart-legend--above{margin-top:0;margin-bottom:16px;padding-bottom:0}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button{white-space:nowrap;border-radius:4px;margin-left:0;margin-right:0;padding:2px 5px 2px 18px;font-size:.65rem;line-height:1.3;flex:none!important;width:auto!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button span,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button span{width:8px;height:8px;left:5px}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button.systolic,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button.diastolic,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button.pulse,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button.bloodSugar,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button.weight,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button.systolic,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button.diastolic,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button.pulse,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button.bloodSugar,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button.weight{padding-left:18px}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button.active,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button.active{font-size:.65rem}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button.is-empty,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button:disabled.is-empty,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button.is-empty,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button:disabled.is-empty{cursor:not-allowed;pointer-events:none;opacity:1;color:#9aa3af!important;background:#f5f5f5!important;border-color:#d1d5db!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button.is-empty span,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .button-area button:disabled.is-empty span,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button.is-empty span,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .button-area button:disabled.is-empty span{background-color:#c5cad3!important;border-color:#c5cad3!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container.compact .no-data,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure-container>.monitoring-chart-container .no-data{height:100%;min-height:0;font-size:.85rem}.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure--chart-only>.blood-pressure-container,.records .patient-records .treatment-detail-panel.symptom-monitoring .blood-pressure.blood-pressure--chart-only>div.blood-pressure-container{grid-template-columns:minmax(0,1fr)!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .recharts-responsive-container{width:100%!important;max-width:100%!important;height:100%!important}.records .patient-records .treatment-detail-panel.symptom-monitoring .recharts-wrapper{max-width:100%!important}.records .patient-records .treatment-detail-panel.medication-management{flex-direction:column;min-width:0;height:100%;min-height:0;font-size:13px;display:flex!important}.records .patient-records .treatment-detail-panel.medication-management .title-area p{font-size:13px}.records .patient-records .treatment-detail-panel.medication-management .title-area button{padding:4px 10px;font-size:13px}.records .patient-records .treatment-detail-panel.medication-management .section-title{color:var(--color-11);text-align:left;margin:0 0 8px;font-size:1rem;font-weight:700}.records .patient-records .treatment-detail-panel.medication-management .drug-info,.records .patient-records .treatment-detail-panel.medication-management .drug-info>div{flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex}.records .patient-records .treatment-detail-panel.medication-management .drug-info-container,.records .patient-records .treatment-detail-panel.medication-management .medication-management-container,.records .patient-records .treatment-detail-panel.medication-management .drug-table-container,.records .patient-records .treatment-detail-panel.medication-management .medication-compliance{background:var(--color-2);margin:0 0 12px;padding:0;border:none!important;border-radius:0!important}.records .patient-records .treatment-detail-panel.medication-management .drug-info-container>div,.records .patient-records .treatment-detail-panel.medication-management .medication-management-container>div,.records .patient-records .treatment-detail-panel.medication-management .drug-table-container>div,.records .patient-records .treatment-detail-panel.medication-management .medication-compliance>div{max-height:none;padding:0}.records .patient-records .treatment-detail-panel.medication-management .drug-info-container:last-child,.records .patient-records .treatment-detail-panel.medication-management .medication-management-container:last-child,.records .patient-records .treatment-detail-panel.medication-management .drug-table-container:last-child,.records .patient-records .treatment-detail-panel.medication-management .medication-compliance:last-child{margin-bottom:0}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel{background:var(--color-2);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden;border:none!important;border-radius:0!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription{flex:none;height:216px;max-height:216px;margin-top:4px;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .medication-list-panel__body{flex:auto;height:180px;min-height:180px;max-height:180px;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-container--tabbed,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-container>div,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-info-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-info-container>div{flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-frame{flex:auto!important;height:180px!important;min-height:180px!important;max-height:180px!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-scroll{flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-scroll:has(.drug-table--empty){overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only{flex-direction:column;align-self:stretch;max-height:none;margin-top:16px;display:flex;overflow:hidden;flex:auto!important;min-height:200px!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .medication-list-panel__section-title{flex:none}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .medication-list-panel__body{align-self:stretch;flex-direction:column!important;flex:auto!important;height:auto!important;min-height:180px!important;max-height:none!important;display:flex!important;position:static!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-info-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-info-container--tabbed,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-container--tabbed{align-self:stretch;background:0 0!important;border:none!important;flex-direction:column!important;flex:auto!important;height:auto!important;min-height:180px!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-info-container>div,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-container>div{align-self:stretch;flex-direction:column!important;flex:auto!important;height:auto!important;min-height:180px!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-frame{flex-direction:column!important;flex:auto!important;align-self:stretch!important;height:auto!important;min-height:180px!important;max-height:none!important;display:flex!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-scroll{flex:auto!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-scroll:has(.drug-table--empty){overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table.drug-table--empty{height:100%!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table.drug-table--empty tbody,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table.drug-table--empty .drug-table-empty-row{height:100%}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table.drug-table--empty .drug-table-empty-row td{vertical-align:middle;height:100%}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel__section-title{color:var(--color-11);flex:none;margin:0 0 8px;font-size:1rem;font-weight:700}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel .drug-info-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel .drug-table-container{background:0 0;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:0;overflow:hidden;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;display:flex!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel .drug-info-container>div,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel .drug-table-container>div{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden;max-height:none!important;padding:0!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-tabs{background:0 0;border:none;flex-shrink:0;align-items:center;gap:0;margin:0 0 12px;padding:0;display:flex}.records .patient-records .treatment-detail-panel.medication-management .medication-list-tabs__divider{background:#c8c8c8;flex:none;width:1px;height:14px;margin:0;display:block}.records .patient-records .treatment-detail-panel.medication-management .medication-list-tabs__tab{appearance:none;box-sizing:border-box;min-width:fit-content;height:34px;min-height:34px;color:var(--color-5);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;margin:0;padding:0 14px;font-size:.8125rem;font-weight:700;line-height:1;transition:color .15s;position:relative;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .medication-list-tabs__tab:hover:not(.is-active),.records .patient-records .treatment-detail-panel.medication-management .medication-list-tabs__tab.is-active{color:var(--color-11);background:0 0}.records .patient-records .treatment-detail-panel.medication-management .medication-list-tabs__tab.is-active:after{content:"";background:var(--color-11);border-radius:1px;width:auto;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel__body{flex-direction:column;flex:none;min-width:0;min-height:160px;display:flex;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .drug-table-frame{border:1px solid var(--color-4);box-sizing:border-box;background:var(--color-2);border-radius:4px;flex-direction:column;flex:0 auto;align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:0;max-height:360px;display:flex;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .drug-table-scroll{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:0 auto;width:100%;min-width:0;max-width:100%;min-height:0;max-height:360px;overflow:hidden auto}.records .patient-records .treatment-detail-panel.medication-management .drug-table-scroll:has(.drug-table--empty){overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;height:220px;display:flex;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance--header-only{height:auto;min-height:0;margin-bottom:8px}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__header-row{z-index:5;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__header-trailing{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__header-trailing .treatment-detail-header__actions{grid-area:auto;justify-self:auto;height:28px;min-height:28px;margin:0}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__title{color:var(--color-11);text-align:left;white-space:nowrap;flex:0 auto;margin:0;font-size:.95rem;font-weight:700}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__date{color:var(--color-11);white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__date-text{align-items:center;line-height:1;display:inline-flex}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__reset-btn{appearance:none;box-sizing:border-box;border:1px solid var(--color-14);background:var(--color-2);height:22px;color:var(--color-5);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0 6px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__reset-btn:hover{background:var(--color-5);border-color:var(--color-5);color:var(--color-2)}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__body{flex:auto;grid-template-columns:minmax(280px,1.1fr) minmax(0,1.15fr);align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__left{flex-direction:column;gap:10px;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__chart{box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-2);border-radius:4px;flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex;container-type:inline-size}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__subtitle{color:#333;margin:0;font-size:.875rem;font-weight:700}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__value{color:var(--color-11);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1rem,3.2cqi,1.25rem);font-weight:700;line-height:1}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__value.is-empty-dash{color:#94a3b8;font-weight:500}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__track{background:#e8eef5;border-radius:999px;width:100%;height:12px;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__track--placeholder .medication-compliance__fill{background:#c5cad3;width:35%!important;transition:none!important}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__fill{background:var(--color-11);will-change:width;border-radius:0;min-width:0;height:100%;transition:width .85s cubic-bezier(.22,1,.36,1)}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__highlight{box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-10);width:100%;min-height:calc(20px + 2.7125rem);color:var(--color-11);text-align:center;border-radius:4px;flex:auto;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:.875rem;line-height:1.55;display:flex}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__highlight p{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;max-width:100%;margin:0}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__highlight p b{font-weight:700}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__highlight--empty,.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__highlight--empty .medication-compliance__detail-empty{color:var(--color-5)}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates{text-align:left;box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-2);border-radius:4px;flex-direction:column;justify-content:flex-start;gap:clamp(6px,2.5cqi,8px);height:100%;min-height:0;padding:10px;display:flex;overflow:visible;container:medication-rates/inline-size}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates p{color:#333;margin:0;font-size:clamp(.75rem,3.8cqi,.9375rem);line-height:1.5}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-title{flex:none;font-size:1rem;font-weight:700;color:#333!important}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-body{flex:auto;justify-content:center;align-items:center;gap:clamp(10px,4.5cqi,18px);min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-body--empty .medication-compliance__rates-list,.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-body--empty .medication-compliance__rates-donut,.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-body--empty .medication-compliance__rates-divider{opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-body--empty .medication-compliance__rates-empty{z-index:2;color:var(--color-11);text-align:center;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex;position:absolute;inset:0}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-list{flex-direction:column;flex:0 auto;justify-content:center;gap:clamp(5px,2cqi,8px);min-width:0;display:flex;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-list p{color:#1e293b;white-space:nowrap;align-items:center;gap:clamp(4px,2cqi,8px);min-width:0;font-size:clamp(.75rem,3.2cqi,.8125rem);font-weight:700;line-height:1.45;display:flex}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-swatch{box-sizing:border-box;border-radius:50%;flex:none;width:9px;height:9px}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-round{color:#0f172a;flex:none;font-weight:800}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-sep{background:#94a3b8;flex:none;width:1px;height:.9em;display:inline-block}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-label{color:#334155;font-size:.95em;font-weight:700}@container medication-rates (max-width:260px){.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-label{display:none}}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-value{color:var(--color-11);flex:none;font-weight:800}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-divider{background:var(--color-14);flex:none;align-self:center;width:1px;height:clamp(64px,30cqi,100px)}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-donut{aspect-ratio:1;flex:none;width:clamp(100px,42cqi,148px);height:clamp(100px,42cqi,148px);min-height:100px;max-height:148px;position:relative;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-donut .recharts-responsive-container{width:100%!important;height:100%!important}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-donut .recharts-responsive-container .recharts-wrapper{width:100%!important;height:100%!important;max-height:100%!important}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-donut .recharts-tooltip-wrapper{display:none!important}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-donut .recharts-sector{cursor:default;outline:none}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-donut-center{pointer-events:none;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-donut-value{color:var(--color-11);font-size:clamp(.875rem,5.8cqi,1.25rem);font-weight:800;line-height:1}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates-donut-value.is-empty-dash{color:#94a3b8;font-weight:500}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__detail-empty{color:var(--color-5)!important}.records .patient-records .treatment-detail-panel.medication-management .drug-table{table-layout:fixed;border-collapse:collapse;background:var(--color-2);width:100%;max-width:100%;height:auto;box-shadow:none!important;border:none!important}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription .drug-table__col-date{width:15%}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription .drug-table__col-type{width:9%}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription .drug-table__col-name{width:34%}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription .drug-table__cell--name{text-align:left;max-width:0;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription .drug-table__col-dosage{width:8%}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription .drug-table__col-frequency{width:8%;min-width:44px}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription .drug-table__col-start,.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription .drug-table__col-end{width:13%}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th{letter-spacing:0;font-size:.75rem;font-weight:700;line-height:1.2}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:first-child{white-space:normal;text-overflow:clip;font-size:.75rem;font-weight:700;line-height:1.2;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(4),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(5),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(6),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(7),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription tbody td:nth-child(4),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription tbody td:nth-child(5),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription tbody td:nth-child(6),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription tbody td:nth-child(7),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(2),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription tbody td:first-child,.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription tbody td:nth-child(2){text-overflow:clip;white-space:nowrap;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(5){white-space:nowrap;text-overflow:clip;min-width:40px;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:first-child,.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(2),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(4),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(5),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(6),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription thead th:nth-child(7),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription .drug-table__cell--center{text-align:center}.records .patient-records .treatment-detail-panel.medication-management .drug-table--history .drug-table__col-intake-date{width:14%}.records .patient-records .treatment-detail-panel.medication-management .drug-table--history .drug-table__col-med-name{width:50%}.records .patient-records .treatment-detail-panel.medication-management .drug-table--history .drug-table__col-round{width:12%}.records .patient-records .treatment-detail-panel.medication-management .drug-table--history thead th:first-child,.records .patient-records .treatment-detail-panel.medication-management .drug-table--history tbody td[rowspan],.records .patient-records .treatment-detail-panel.medication-management .drug-table--history thead th:nth-child(n+3),.records .patient-records .treatment-detail-panel.medication-management .drug-table--history .drug-table__round-cell{text-align:center;padding-left:2px;padding-right:2px}.records .patient-records .treatment-detail-panel.medication-management .drug-table th,.records .patient-records .treatment-detail-panel.medication-management .drug-table td{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-4);box-sizing:border-box;min-width:0;padding:4px 6px;font-size:12px;line-height:1.4;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .drug-table thead th{border-top:none}.records .patient-records .treatment-detail-panel.medication-management .drug-table th:first-child,.records .patient-records .treatment-detail-panel.medication-management .drug-table td:first-child{border-left:none}.records .patient-records .treatment-detail-panel.medication-management .drug-table th:last-child,.records .patient-records .treatment-detail-panel.medication-management .drug-table td:last-child{border-right:none}.records .patient-records .treatment-detail-panel.medication-management .drug-table tbody:last-child tr:last-child>td{border-bottom:none!important}.records .patient-records .treatment-detail-panel.medication-management .drug-table tbody:last-child:not(:has(.drug-table-filler-row)) td[rowspan]{border-bottom:none!important}.records .patient-records .treatment-detail-panel.medication-management .drug-table th{z-index:10;color:#333;text-align:center;background-color:#f8fafc;padding:8px 4px;font-size:.75rem;font-weight:700;line-height:1.2;position:sticky;top:0}.records .patient-records .treatment-detail-panel.medication-management .drug-table thead th:first-child{border-top-left-radius:3px}.records .patient-records .treatment-detail-panel.medication-management .drug-table thead th:last-child{border-top-right-radius:3px}.records .patient-records .treatment-detail-panel.medication-management .drug-table .drug-table-empty-row td,.records .patient-records .treatment-detail-panel.medication-management .drug-table.drug-table--empty tbody td{vertical-align:middle;height:100%;min-height:100px;color:var(--color-5);box-shadow:none!important;border-bottom:none!important;padding:16px!important}.records .patient-records .treatment-detail-panel.medication-management .drug-table.drug-table--empty{box-shadow:none;height:100%}.records .patient-records .treatment-detail-panel.medication-management .drug-table.drug-table--empty tbody,.records .patient-records .treatment-detail-panel.medication-management .drug-table.drug-table--empty .drug-table-empty-row,.records .patient-records .treatment-detail-panel.medication-management .drug-table--history:not(.drug-table--empty),.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription:not(.drug-table--empty),.records .patient-records .treatment-detail-panel.medication-management .drug-table--history:not(.drug-table--empty) .drug-table-filler-row,.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription:not(.drug-table--empty) .drug-table-filler-row{height:100%}.records .patient-records .treatment-detail-panel.medication-management .drug-table--history:not(.drug-table--empty) .drug-table-filler-row>td,.records .patient-records .treatment-detail-panel.medication-management .drug-table--prescription:not(.drug-table--empty) .drug-table-filler-row>td{color:#0000;border-color:color-mix(in srgb, var(--color-4) 32%, #fff);vertical-align:top;background:0 0;border-top-color:#0000;height:100%;font-size:0;line-height:0;border-bottom:none!important;padding:4px 6px!important}.records .patient-records .treatment-detail-panel.medication-management .drug-table span{font-size:12px}.records .patient-records .treatment-detail-panel.medication-management .drug-table tbody.drug-table-prescription-group:hover>tr:not(.drug-table-filler-row)>td,.records .patient-records .treatment-detail-panel.medication-management .drug-table tbody.drug-table-history-group:hover>tr:not(.drug-table-filler-row)>td{background-color:var(--color-bg)}@media (max-width:1440px){.records .patient-records .treatment-detail-panel.medication-management .medication-compliance{height:auto;min-height:180px;max-height:none}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__body{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:8px}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__chart,.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__highlight,.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__rates{padding:8px 10px}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel{padding:0}.records .patient-records .treatment-detail-panel.medication-management .drug-table td{padding:3px 4px;font-size:11px}.records .patient-records .treatment-detail-panel.medication-management .drug-table th{padding:8px 4px;font-size:.75rem}}@media (max-width:1200px){.records .patient-records .treatment-detail-panel.medication-management{height:auto;min-height:0}.records .patient-records .treatment-detail-panel.medication-management .drug-info{flex:none;height:auto;min-height:0}.records .patient-records .treatment-detail-panel.medication-management .drug-info>div{flex:none;height:auto;min-height:0;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance{flex:none;height:auto;min-height:0;max-height:none}.records .patient-records .treatment-detail-panel.medication-management .medication-compliance__body{grid-template-columns:1fr;min-height:0}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel{flex:none;height:auto;min-height:220px;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel .drug-info-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel .drug-table-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel .drug-info-container>div,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel .drug-table-container>div{flex:none;height:auto;min-height:0;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription{height:216px;min-height:0;max-height:216px;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .medication-list-panel__body{height:180px;min-height:180px;max-height:180px;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-container>div{height:100%!important;max-height:100%!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-frame{height:180px!important;min-height:180px!important;max-height:180px!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-scroll{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--prescription .drug-table-scroll:has(.drug-table--empty){overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .medication-list-panel__body{flex:none!important;height:auto!important;min-height:120px!important;max-height:none!important;position:static!important;overflow:visible!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-info-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-info-container--tabbed,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-container,.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-container--tabbed{width:auto!important;height:auto!important;position:static!important;inset:auto!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-frame{flex:0 auto!important;height:auto!important;min-height:120px!important;max-height:360px!important;position:static!important;overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-scroll{flex:0 auto!important;height:auto!important;min-height:0!important;max-height:360px!important;overflow:hidden auto!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel--history-only .drug-table-scroll:has(.drug-table--empty){overflow:hidden!important}.records .patient-records .treatment-detail-panel.medication-management .medication-list-panel__body{flex:none;height:auto;min-height:160px;overflow:visible}.records .patient-records .treatment-detail-panel.medication-management .drug-table-frame{flex:0 auto;height:auto;max-height:360px;overflow:hidden}.records .patient-records .treatment-detail-panel.medication-management .drug-table-scroll{flex:auto;height:auto;max-height:360px;overflow:auto}}.records .patient-records .detailed-info .title-area{align-items:center;min-height:0;margin:0 0 8px}.records .patient-records .detailed-info .title-area .detailed-info-title-main{flex:none;align-items:center;gap:10px;display:flex}.records .patient-records .detailed-info .title-area .detailed-info-title-main .title{color:var(--color-11);white-space:nowrap;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.records .patient-records .detailed-info .treatment-opinion-editor{border:1px solid var(--color-4);background:#fff;border-radius:4px;flex-direction:column;display:flex}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-symptom-line{box-sizing:border-box;color:#666;cursor:default;-webkit-user-select:text;user-select:text;-moz-column-gap:4px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;min-height:28px;padding:8px 10px 4px;font-size:14px;line-height:1.4;display:flex}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-symptom-line__label,.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-symptom-line__suffix{color:#666;flex:none;line-height:1.4}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-symptom-line--placeholder{color:#b0b0b0;-webkit-user-select:none;user-select:none}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-symptom-tags{margin:0;padding:0;list-style:none;display:contents}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-symptom-tags li{box-sizing:border-box;border:1px solid var(--color-11);color:var(--color-11);white-space:nowrap;background:#a8b6df1f;border-radius:4px;flex:none;align-items:center;padding:1px 7px;font-size:12px;font-weight:400;line-height:1.3;display:inline-flex}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-textarea-wrap{flex:1;position:relative}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-textarea{width:100%;resize:vertical;box-sizing:border-box;background:0 0;border:none;border-radius:0;outline:none;width:-webkit-fill-available;height:auto;min-height:110px;padding:4px 10px 16px;font-size:14px;line-height:1.5}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-textarea::placeholder{color:#757575;opacity:1}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-textarea:focus{outline:none}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-controls{z-index:1;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:10px;right:10px}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-controls .treatment-opinion-voice-btn{pointer-events:auto}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-btn{background:var(--color-1,#2b6cb0);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000002e}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-btn:hover{background:var(--color-3,#1a4f8a);transform:scale(1.05)}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-btn:active{transform:scale(.97)}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-btn--recording{background:#e53e3e;animation:1.4s ease-in-out infinite treatment-voice-pulse}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-btn--recording:hover{background:#c53030}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-btn--transcribing{cursor:wait;background:#718096;animation:none}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-btn--transcribing:hover{background:#718096;transform:none}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-btn__spinner{animation:.8s linear infinite treatment-voice-spin}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-error{color:#c53030;margin:6px 0 0;font-size:12px;line-height:1.4}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-voice-hint{color:#718096;text-align:right;margin:0;font-size:11px;line-height:1.4}.records .patient-records .detailed-info .treatment-opinion-editor .treatment-opinion-textarea--interim{color:#2d3748}@keyframes treatment-voice-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes treatment-voice-pulse{0%,to{box-shadow:0 2px 8px #e53e3e59}50%{box-shadow:0 2px 16px #e53e3e99}}.records .patient-records .detailed-info textarea:not(.treatment-opinion-textarea){width:100%;resize:vertical;border:1px solid var(--color-4);border-radius:4px;width:-webkit-fill-available;height:auto;min-height:160px;padding:10px;font-size:14px;line-height:1.5}.records .patient-records .detailed-info .detail-text{background:var(--color-2);border:1px solid var(--color-4);border-radius:4px;height:100px;padding:10px;font-size:14px;line-height:1.5}.records .patient-records .detailed-info .detail-text:disabled{color:#666;cursor:not-allowed;background:#f5f5f5}.records .patient-records .detailed-info-btn{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;width:100%;padding:4px 0 0;display:flex}.records .patient-records .detailed-info-btn--in-panel{box-sizing:border-box;margin-top:16px;padding:0}.records .patient-records .detailed-info-btn .btn-save{border:1px solid var(--color-1);background:var(--color-11);height:40px;color:var(--color-2);white-space:nowrap;width:140px;padding:8px 20px;font-size:14px;font-weight:700}.records .patient-records .detailed-info-btn .btn-save:disabled{opacity:.5;cursor:not-allowed}.records .patient-records .detailed-info-btn .treatment-save-call-notice{color:var(--color-12);white-space:nowrap;font-size:14px;font-weight:700}.records .patient-records .detailed-info-btn .treatment-temp-data-notice--save{color:#d8a067;text-align:right;flex:0 auto;min-width:0;max-width:min(340px,100%);font-size:.75rem;font-weight:600;line-height:1.35}.records .patient-records .detailed-info-btn .treatment-temp-data-notice--save.treatment-temp-data-notice--placeholder{display:none}.records .patient-records .detailed-info-btn .treatment-temp-data-notice--save .treatment-temp-data-notice__first-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.records .patient-records .detailed-info-btn .treatment-temp-data-notice--save .treatment-temp-data-notice__second-line{margin:2px 0 0}.records .patient-records .detailed-info-btn .treatment-temp-data-notice--save .treatment-temp-data-notice__reset{cursor:pointer;color:#d56c00;background:var(--color-2);white-space:nowrap;border:1px solid #d56c00;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.6875rem;line-height:1.2}.records .patient-records .detailed-info-btn .treatment-save-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.records .patient-records .detailed-info-btn .btn-edit,.records .patient-records .detailed-info-btn .btn-cancel{border:1px solid var(--color-5);background:var(--color-2);color:var(--color-5);white-space:nowrap;width:140px;height:40px;padding:8px 20px;font-size:14px}.records .patient-records .detailed-info-btn .btn-cancel{margin-left:16px}.records .patient-records .detailed-info-btn .btn-prescription{height:40px;color:var(--color-11);border:1px solid var(--color-11);white-space:nowrap;background:#cddaf4;width:140px;padding:8px 20px;font-size:16px;font-weight:700}.records .patient-records .detailed-info-btn .btn-prescription:hover{background:var(--color-11);color:var(--color-2)}.records .patient-records .detailed-info-btn .btn-prescription-2{background:var(--color-card-2);color:var(--color-2);border:1px solid var(--color-11);white-space:nowrap;width:140px;height:40px;font-size:14px}.records .patient-records .managed-diseases{box-sizing:border-box;flex:none;width:100%;margin-top:20px;padding:0 1px}.records .patient-records .managed-diseases .title-area{align-items:center;margin:0 0 8px}.records .patient-records .managed-diseases .title-area .title{color:var(--color-11);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.records .patient-records .managed-diseases .title-area .btn-add-row{color:var(--color-5);background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;line-height:1.2}.records .patient-records .managed-diseases .title-area .btn-add-row:hover{color:var(--color-11);background:0 0}.records .patient-records .managed-diseases .table-diseases{border-collapse:separate;border-spacing:0;box-sizing:border-box;border:1px solid var(--color-4);background:0 0;border-radius:4px;width:100%;min-width:0;display:block;overflow:visible}.records .patient-records .managed-diseases .table-diseases thead,.records .patient-records .managed-diseases .table-diseases tbody{width:100%;display:block}.records .patient-records .managed-diseases .table-diseases thead tr,.records .patient-records .managed-diseases .table-diseases tbody tr{box-sizing:border-box;z-index:0;grid-template-columns:minmax(0,4fr) minmax(0,1fr) minmax(70px,.3fr) minmax(70px,.3fr) 44px;width:100%;display:grid;position:relative}.records .patient-records .managed-diseases .table-diseases tbody tr:focus-within{z-index:20}.records .patient-records .managed-diseases .table-diseases th,.records .patient-records .managed-diseases .table-diseases td{border:none;border-right:1px solid var(--color-4);border-bottom:1px solid var(--color-4);background:var(--color-2);box-sizing:border-box;outline:none;min-width:0;margin:0;padding:4px 2px;overflow:hidden}.records .patient-records .managed-diseases .table-diseases th:last-child,.records .patient-records .managed-diseases .table-diseases td:last-child{border-right:none}.records .patient-records .managed-diseases .table-diseases th:first-child,.records .patient-records .managed-diseases .table-diseases td:first-child{overflow:visible}.records .patient-records .managed-diseases .table-diseases thead tr th:first-child{border-top-left-radius:4px}.records .patient-records .managed-diseases .table-diseases thead tr th:last-child{border-top-right-radius:4px}.records .patient-records .managed-diseases .table-diseases tbody tr:last-child td{border-bottom:none}.records .patient-records .managed-diseases .table-diseases tbody tr:last-child td:first-child{border-bottom-left-radius:4px;overflow:hidden}.records .patient-records .managed-diseases .table-diseases tbody tr:last-child td:first-child input[type=text]{border-bottom-left-radius:4px}.records .patient-records .managed-diseases .table-diseases tbody tr:last-child td:first-child:focus-within{overflow:visible}.records .patient-records .managed-diseases .table-diseases tbody tr:last-child td:last-child{border-bottom-right-radius:4px;overflow:hidden}.records .patient-records .managed-diseases .table-diseases thead tr th{text-align:center;background-color:#f8fafc;width:auto;padding:8px 2px;font-size:.75rem;font-weight:700;line-height:1.2}.records .patient-records .managed-diseases .table-diseases thead tr th:last-child{letter-spacing:-.5px;color:var(--color-5);font-size:.6875rem}.records .patient-records .managed-diseases .table-diseases tbody tr td{justify-content:center;align-items:center;width:auto;min-height:0;padding:0;display:flex}.records .patient-records .managed-diseases .table-diseases tbody tr td:last-child{padding:2px}.records .patient-records .managed-diseases .table-diseases tbody tr td input{box-sizing:border-box;border:none;width:100%;height:auto;min-height:28px;padding:4px 6px;font-size:13px;line-height:1.4}.records .patient-records .managed-diseases .table-diseases tbody tr td input[type=text]{text-align:left}.records .patient-records .managed-diseases .table-diseases tbody tr td input[type=checkbox]{width:14px;height:14px;min-height:0;padding:0}.records .patient-records .managed-diseases .table-diseases tbody tr td button{border:1px solid var(--color-5);background:var(--color-2);color:var(--color-5);height:fit-content;padding:2px 10px;font-size:14px}.records .patient-records .managed-diseases .table-diseases tbody tr td .btn-delete{border-color:var(--color-4);border-radius:3px;padding:1px 5px;font-size:10px;line-height:1.2}.records .patient-records .medication-prescription{height:auto}.records .patient-records .medication-prescription .table-medication{display:grid}.records .patient-records .medication-prescription .table-medication thead tr{justify-content:space-between;display:flex}.records .patient-records .medication-prescription .table-medication thead tr th{width:100px}.records .patient-records .medication-prescription .table-medication tbody tr{display:flex}.records .patient-records .medication-prescription .table-medication tbody tr td{justify-content:space-between;width:100%;display:flex}.records .patient-records .medication-prescription .table-medication tbody tr td input{width:100px;padding:4px}.records .patient-records .patient-medication{flex:none;width:100%;min-width:0;max-width:100%;height:auto;margin-top:20px;overflow:visible}.records .patient-records .patient-medication .title-area{align-items:center;margin:0 0 8px}.records .patient-records .patient-medication .title-area .title{color:var(--color-11);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.records .patient-records .patient-medication .title-area .btn-add-row{color:var(--color-5);background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;line-height:1.2}.records .patient-records .patient-medication .title-area .btn-add-row:hover{color:var(--color-11);background:0 0}.records .patient-records .patient-medication .prescription-btn-area{justify-content:flex-end;align-items:center;gap:10px;display:flex}.records .patient-records .patient-medication .prescription-bottom-area{justify-content:flex-end;align-items:center;gap:10px;padding:16px 0;display:flex}.records .patient-records .patient-medication .prescription-bottom-area button{border:1px solid var(--color-5);background:var(--color-2);height:fit-content;color:var(--color-5);padding:4px 16px}.records .patient-records .patient-medication .prescription-bottom-area button:hover,.records .patient-records .patient-medication .btn-pharmacy{background:var(--color-11);color:var(--color-2)}.records .patient-records .patient-medication .btn-pharmacy:hover{opacity:.8}.records .patient-records .patient-medication .table-medications{border:1px solid var(--color-4);border-collapse:separate;border-spacing:0;background:var(--color-2);border-radius:4px;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;display:block;overflow:hidden}.records .patient-records .patient-medication .table-medications thead,.records .patient-records .patient-medication .table-medications tbody{width:100%;display:block}.records .patient-records .patient-medication .table-medications thead tr,.records .patient-records .patient-medication .table-medications tbody tr{box-sizing:border-box;grid-template-columns:minmax(0,2.25fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,.7fr) 44px;width:100%;display:grid}.records .patient-records .patient-medication .table-medications th,.records .patient-records .patient-medication .table-medications td{border:none;border-right:1px solid var(--color-4);border-bottom:1px solid var(--color-4);box-sizing:border-box;outline:none;min-width:0;margin:0;overflow:hidden}.records .patient-records .patient-medication .table-medications th:last-child,.records .patient-records .patient-medication .table-medications td:last-child{border-right:none}.records .patient-records .patient-medication .table-medications td{padding:0}.records .patient-records .patient-medication .table-medications tbody td{background:var(--color-2)}.records .patient-records .patient-medication .table-medications tbody tr:last-child td{border-bottom:none}.records .patient-records .patient-medication .table-medications thead tr th{width:auto;color:var(--color-17);text-align:center;white-space:nowrap;text-overflow:ellipsis;background-color:#f8fafc;padding:8px 4px;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.records .patient-records .patient-medication .table-medications thead tr th:last-child{letter-spacing:-.5px;color:var(--color-5);padding:8px 4px;font-size:.6875rem}.records .patient-records .patient-medication .table-medications tbody tr td{justify-content:center;align-items:center;width:auto;min-width:0;min-height:0;padding:0;display:flex}.records .patient-records .patient-medication .table-medications tbody tr td:last-child{padding:1px}.records .patient-records .patient-medication .table-medications tbody tr td>div{justify-content:center;width:100%;min-width:0;max-width:100%}.records .patient-records .patient-medication .table-medications tbody tr td input{box-sizing:border-box;border:none;width:100%;min-width:0;height:auto;min-height:24px;padding:2px 4px;font-size:13px;line-height:1.2}.records .patient-records .patient-medication .table-medications tbody tr td input[type=date],.records .patient-records .patient-medication .table-medications tbody tr td input[type=text],.records .patient-records .patient-medication .table-medications tbody tr td input[type=number]{width:100%;min-width:0;height:auto;min-height:24px;padding:2px 4px}.records .patient-records .patient-medication .table-medications tbody tr td input[type=text]{text-align:left}.records .patient-records .patient-medication .table-medications tbody tr td select{box-sizing:border-box;min-width:0;max-width:100%;min-height:24px;padding:1px 2px;font-size:12px;line-height:1.2}.records .patient-records .patient-medication .table-medications tbody tr td button{border:1px solid var(--color-5);background:var(--color-2);color:var(--color-5);height:fit-content;padding:2px 10px;font-size:14px}.records .patient-records .patient-medication .table-medications tbody tr td .btn-delete{border-color:var(--color-4);border-radius:3px;padding:1px 5px;font-size:10px;line-height:1.2}.records .patient-records .patient-medication .table-medications tbody tr td.total-days-cell,.records .patient-records .patient-medication .table-medications tbody tr td.frequency-cell{gap:2px;min-width:0;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:0 2px!important;display:flex!important}.records .patient-records .patient-medication .table-medications tbody tr td.total-days-cell input,.records .patient-records .patient-medication .table-medications tbody tr td.frequency-cell input{flex:24px;width:auto;min-width:0;max-width:36px}.records .patient-records .patient-medication .table-medications tbody tr td.total-days-cell .btn-apply-all-days,.records .patient-records .patient-medication .table-medications tbody tr td.frequency-cell .btn-apply-all-days{white-space:nowrap;background:var(--color-2);min-width:0;color:var(--color-11);cursor:pointer;border:none;border-radius:3px;flex:0 auto;padding:1px 3px;font-size:9px;line-height:1.2;box-shadow:0 1px 3px #0000001f}.records .patient-records .patient-medication .table-medications tbody tr td.total-days-cell .btn-apply-all-days:hover,.records .patient-records .patient-medication .table-medications tbody tr td.frequency-cell .btn-apply-all-days:hover{background:var(--color-11);color:var(--color-2);box-shadow:0 2px 6px #00000026}.records .patient-records .patient-medication .table-medications tbody tr td.dosage-cell{min-width:0;justify-content:center!important;align-items:center!important;padding:4px 2px!important;display:flex!important}.records .patient-records .patient-medication .table-medications tbody tr td.dosage-cell .dosage-cell__controls{justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;display:flex}.records .patient-records .patient-medication .table-medications tbody tr td.dosage-cell .dosage-cell__amount{text-align:center;flex:0 24px;max-width:32px;width:24px!important;min-width:0!important;padding:2px 0!important}.records .patient-records .patient-medication .table-medications tbody tr td.dosage-cell .dosage-cell__unit,.records .patient-records .patient-medication .table-medications tbody tr td.dosage-cell .dosage-cell__unit-custom{text-align:center;border:1px solid #ccc;border-radius:4px;flex:auto;min-width:0;max-width:52px;padding:1px 0;font-size:10px;line-height:1.2}.records .patient-records .patient-medication .table-medications tbody tr td.dosage-cell .dosage-cell__unit-custom{width:40px}.records .patient-records .patient-medication .table-medications tbody tr td.medication-name-cell{gap:0;min-width:0;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;padding:0!important;display:flex!important}.records .patient-records .patient-medication .table-medications tbody tr td.medication-name-cell input{min-width:0;min-height:24px;padding:2px 8px}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell{flex-direction:column;justify-content:center;align-items:stretch;gap:0;display:flex;position:relative}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell input{order:1}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .no-results,.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .search-loading{order:2;width:100%}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .medicine-search-dropdown{z-index:1000;--suggestion-font-size:14px;--suggestion-detail-font-size:12px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;flex-direction:column;max-height:250px;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .search-loading{text-align:center;color:#666;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .search-loading .spinner{border:2px solid #f3f3f3;border-top-color:#4c84af;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestions-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item{cursor:pointer;border-bottom:1px solid #f5f5f5;padding:12px 16px;transition:background-color .2s}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item:last-child{border-bottom:none}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item:hover,.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item.selected{background-color:#f8f9fa}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item.selected{background-color:#e8ecf5}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item .suggestion-main{margin-bottom:4px}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item .suggestion-name{font-weight:500;font-size:var(--suggestion-font-size);color:#333;line-height:1.4}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item .suggestion-name *{font-size:inherit;line-height:inherit;vertical-align:baseline}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item .suggestion-name mark{color:inherit;line-height:inherit;font-weight:inherit;font-size:inherit;vertical-align:baseline;background-color:#fff59d;border-radius:0;margin:0;padding:0;display:inline}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item .suggestion-details{font-size:var(--suggestion-detail-font-size);color:#666;flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item .suggestion-details .suggestion-company{color:#666;background-color:#f5f5f5;border-radius:3px;padding:2px 6px}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item .suggestion-details .suggestion-spec{color:#999;font-weight:500}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item .suggestion-details .suggestion-category{color:#777;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:11px;overflow:hidden}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .suggestion-item .suggestion-details .suggestion-category mark{color:inherit;line-height:inherit;font-weight:inherit;background-color:#fff59d;border-radius:0;padding:0;display:inline}.records .patient-records .patient-medication .table-medications tbody .medication-name-cell .no-results{text-align:center;color:#999;font-size:var(--suggestion-detail-font-size);padding:24px 16px}.date-range-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.date-range-container .date-range-wrapper{align-items:center;gap:4px;width:100%;min-width:0;display:flex}@media (min-width:200px){.date-range-container .date-range-wrapper{gap:0}}.date-range-container .date-range-wrapper .date-input-group{flex:1;align-items:center;min-width:0;font-size:11px;display:flex}.date-range-container .date-range-wrapper .date-input-group .date-label{color:var(--color-5);white-space:nowrap;flex-shrink:0}.date-range-container .date-range-wrapper .date-input-group .date-input{border:none;flex-shrink:1;width:90px;min-width:0;padding:0;font-size:11px}.patient-info-container .patient-info-section .section-header{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.patient-info-container .patient-info-section .patient-name-row{margin-bottom:4px}.patient-info-container .patient-info-section .patient-name-row .patient-name{color:var(--color-11);font-size:16px;font-weight:800}.patient-info-container .patient-info-section .patient-name-row .patient-phone{color:var(--color-5);margin-left:8px;font-size:14px}.patient-info-container .patient-info-section .patient-details-row{color:var(--color-5);text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex}.patient-info-container .patient-info-section .patient-details-row .edit-button{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:background-color .2s}.patient-info-container .patient-info-section .patient-details-row .edit-button:hover{background-color:#e9ecef}.patient-info-container .appointment-info-section{background-color:#fff;border:1px solid #e9ecef;border-radius:6px;padding:10px;position:relative}.patient-info-container .appointment-info-section:before{content:"예약정보";color:var(--color-11);text-transform:uppercase;letter-spacing:.5px;background-color:var(--color-10);z-index:1;border-radius:4px;margin-bottom:6px;padding:2px 4px;font-size:10px;font-weight:600;position:absolute;top:-10px;left:10px}.patient-info-container .appointment-info-section .section-header{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.patient-info-container .appointment-info-section .appointment-department-row{color:#495057;margin-bottom:4px;font-size:13px}.patient-info-container .appointment-info-section .appointment-department-row .department-name{font-weight:500}.patient-info-container .appointment-info-section .appointment-department-row .separator{color:#6c757d;margin:0 4px}.patient-info-container .appointment-info-section .appointment-department-row .physician-name{font-weight:500}.patient-info-container .appointment-info-section .appointment-time-row{color:#495057;justify-content:center;align-items:center;font-size:13px;display:flex}.patient-info-container .appointment-info-section .appointment-time-row .appointment-time{font-weight:500}.patient-info-container .appointment-info-section .appointment-time-row .edit-button{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:background-color .2s}.patient-info-container .appointment-info-section .appointment-time-row .edit-button:hover{background-color:#e9ecef}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.remote-booking-submit-spinner{box-sizing:border-box;border:2px solid #ffffff59;border-top-color:var(--color-2);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.65s linear infinite spin}.guide-blur-overlay-fixed{z-index:999;position:fixed;inset:0}.today-pick-briefing-header{justify-content:space-between;align-items:center;display:flex}.expand-button-container{text-align:center;margin-top:8px}.expand-button-container .expand-button{cursor:pointer;color:#666;background:0 0;border:1px solid #ddd;border-radius:4px;padding:4px 12px;font-size:12px}.expandable-container.collapsed{max-height:120px;overflow-y:auto}.expandable-container.expanded{max-height:none;overflow-y:visible}.filter-status-container{align-items:center;gap:8px;margin-left:16px;display:flex}.filter-tag{background-color:#f0f0f0;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:14px;display:flex}.filter-tag .filter-tag-close{cursor:pointer;color:#666;background:0 0;border:none;margin-left:4px;font-size:14px}.period-button{border:1px solid #fff;font-weight:400}.period-button.active{border:1px solid var(--color-11);font-weight:700}.chart-container{width:100%;height:120px}@media (max-width:1500px){.chart-container{width:80%;margin:0}}.bar-chart-shape{cursor:pointer;pointer-events:all}.tab-content-scrollable{height:90px;overflow:scroll}.time-warning{color:red}.time-warning:not(.warning){color:inherit}.today-patients-list__appointment-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}@media (max-width:1200px){.today-patients-list__appointment-actions{gap:8px}}.today-patients-list__time-warning-row{-moz-column-gap:8px;flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.patient-list-title.active{color:var(--color-11)}.patient-list-title:not(.active){color:var(--color-4)}.patient-list-title{cursor:pointer}.patient-list-count{color:var(--color-11);font-size:14px}.guide-message-cancel{opacity:.5;min-width:10px;box-shadow:none;color:var(--color-1);cursor:pointer;padding:2px 6px;font-size:.75rem;font-weight:700}.arrow-3{border-top:8px solid #0085ff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;animation:1.5s .6s infinite arrowMove;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.btn-new-patient{background-color:var(--color-10);color:var(--color-11);border:1px solid var(--color-11);font-weight:700}.btn-new-patient--empty{cursor:pointer;border-radius:4px;padding:8px 16px}.btn-telemedicine-reservation{color:var(--color-11);background:#add3ff;border:1px solid #203473;font-weight:700}.guide-focus-area-inline{display:inline-block}.patient-search-options li{cursor:pointer;white-space:nowrap;padding:8px 16px;list-style:none}.empty-table-row{grid-template-columns:1fr}.empty-table-row td{white-space:normal;flex-direction:column}.empty-table-cell{text-align:center;height:30vh;padding:100px}.empty-table-message{margin-bottom:16px}.btn-reservation-empty{background-color:var(--color-11);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px}.appointment-time-info{color:var(--color-12);font-size:14px;font-weight:500}.patient-button-group{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.telemedicine-button-group{justify-content:center;align-items:center;gap:8px;display:flex}.telemedicine-button-unified-container{width:100%;min-width:0;container:telemedicine-unified/inline-size}.telemedicine-button-group--unified{flex-flow:wrap;justify-content:center;align-items:center;gap:6px 8px}.telemedicine-button-group__secondary{flex-flow:row;flex-shrink:0;align-items:center;gap:6px 8px;display:flex}@container telemedicine-unified (max-width:600px){.telemedicine-button-group__secondary{display:none}}.telemedicine-button-group__divider{background-color:#c5c5c5;flex-shrink:0;align-self:center;width:1px;height:32px;margin:0 4px}.telemedicine-reservation-button--dual-slot{box-sizing:border-box;flex-shrink:0;width:308px;max-width:308px}.telemedicine-fixed-width-button{text-align:center;border-color:var(--color-1);flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:150px;max-width:150px;display:inline-flex;box-shadow:0 2px 4px #00000080}.telemedicine-fixed-width-button__pharmacy-name{text-overflow:ellipsis;white-space:nowrap;max-width:90px;display:inline-block;overflow:hidden}.appointment-summary{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.appointment-summary-text{color:#666;white-space:nowrap;margin-bottom:2px;font-size:12px;line-height:1.4}.appointment-summary-actions{flex-direction:row;align-items:center;gap:6px;width:100%;display:flex}.appointment-summary-actions .appointment-detail-button{white-space:nowrap;flex-shrink:0;min-width:100px}.appointment-summary-actions>span{white-space:nowrap;flex-shrink:0;min-width:0}.appointment-summary-actions>button:not(.appointment-detail-button){white-space:nowrap;flex-shrink:0;min-width:0;background:var(--color-11)!important;color:var(--color-2)!important}.today-patients-list__field span{min-width:50px}.today-patients-list__patient-name-row{border-bottom:1px solid #e0e0e0;margin-bottom:6px;padding-bottom:4px}.appointment-detail-button{min-width:100px;font-size:13px}.table-action-button{color:var(--color-11);border:1px solid var(--color-11);cursor:pointer;white-space:nowrap;background-color:#fff;border-radius:6px;min-width:80px;padding:6px 14px;font-size:13px;font-weight:700;box-shadow:0 2px 4px #0000001a}.table-action-button:hover{background-color:var(--color-10);color:var(--color-11);box-shadow:0 4px 8px #ddd}.table-action-button:disabled{cursor:not-allowed;opacity:.5;color:#999;background-color:#f5f5f5;border-color:#ccc}.offline-visit-date-link{font-size:inherit;color:var(--color-11);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.offline-visit-date-link:hover{color:var(--color-11);opacity:.85}.offline-visit-date-link .offline-visit-date-link__suffix{color:#666;font-size:.9em;font-weight:400}.btn-inperson-register{cursor:pointer;text-underline-offset:3px;color:#888;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:888;text-decoration:underline;transition:color .2s}.btn-inperson-register:hover{color:#000!important}.inperson-meds-table:not(.appointment-step-modal-history-table){width:100%}.inperson-meds-table:not(.appointment-step-modal-history-table) th,.inperson-meds-table:not(.appointment-step-modal-history-table) td{border:1px solid var(--color-4);vertical-align:top;padding:6px;font-size:14px}.inperson-meds-table:not(.appointment-step-modal-history-table) thead th{background-color:#f5f7fb;font-weight:600}.inperson-meds-table:not(.appointment-step-modal-history-table) tbody tr:nth-child(2n){background-color:#fdfdfd}.inperson-meds-table:not(.appointment-step-modal-history-table) tbody td:nth-child(5),.inperson-meds-table:not(.appointment-step-modal-history-table) tbody td:nth-child(6),.inperson-meds-table:not(.appointment-step-modal-history-table) thead th:nth-child(5),.inperson-meds-table:not(.appointment-step-modal-history-table) thead th:nth-child(6){min-width:150px}.pagination-button.active{background:var(--color-11);color:var(--color-2);font-weight:700}.pagination-button:not(.active){background:var(--color-2);color:var(--color-5);font-weight:400}.time-dropdown{position:relative}.time-list-item{cursor:pointer;text-align:center;padding:8px}.time-list-item:hover{background-color:#f5f5f5}.calendar-modal-save-button.disabled{opacity:.5;cursor:not-allowed}.calendar-modal-save-button:not(.disabled){opacity:1;cursor:pointer}.today-patients-list{border:1px solid var(--color-11);width:100%;color:var(--color-11);background:var(--color-2);border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 2px 4px #3a4b674d}.today-patients-list__container{flex-direction:column;gap:10px;width:100%;display:flex}.today-patients-list__card{box-shadow:none;border-bottom:1px solid #ddd;border-radius:0;padding:0 0 10px;position:relative}.today-patients-list__card:last-child{border-bottom:0;padding-bottom:0}.today-patients-list__grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:100%;display:grid;container:today-patients-grid/inline-size}@media (max-width:900px){.today-patients-list__grid{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)}}.today-patients-list__arrow{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.today-patients-list__section-card{box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:8px;flex-direction:column;width:100%;min-width:0;margin:8px 0;padding:12px 10px;display:flex}.today-patients-list__section-card--treatment--payment-pending,.today-patients-list__section-card--treatment--treatment-start{border-color:var(--color-11);background-color:#e6f3ff}.today-patients-list__section-card--prescription--pharmacy-request{border-color:var(--color-11);background-color:#eaffe6}.today-patients-list__section-card--prescription--payment-pending,.today-patients-list__section-card--prescription--treatment-start{background-color:#fff}.today-patients-list__section-title{color:#333;border-bottom:1px solid #e0e0e0;margin-bottom:8px;padding-bottom:4px;font-size:15px;font-weight:700}.today-patients-list__section-title--split{align-items:center;gap:8px;display:flex}.today-patients-list__section-title-divider{background:#c8c8c8;flex:none;width:1px;height:12px;display:inline-block}.today-patients-list__section-content{color:#333;flex-direction:column;flex:1;gap:5px;font-size:13px;display:flex}.today-patients-list__section-content .appointment-break{display:block}@media (min-width:1200px){.today-patients-list__section-content .appointment-break{display:none}}.today-patients-list__patient-info{margin-bottom:12px}.today-patients-list__patient-name-row{margin-bottom:6px}.today-patients-list__patient-name{color:var(--color-11);font-size:18px;font-weight:700}.today-patients-list__patient-phone{color:#666;margin-left:8px;font-size:14px}.today-patients-list__patient-details-row{color:#666;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:13px;display:flex}.today-patients-list__patient-details-row .today-patients-list__field-value-row{flex:0 auto;min-width:0}.today-patients-list__phone{font-size:12px}.today-patients-list__last-visit-date{color:#666;align-items:center;gap:4px;margin-bottom:6px;font-size:13px;display:flex}.today-patients-list__last-visit-date .today-patients-list__field-value-row{flex:0 auto;min-width:0}.today-patients-list__treatment-status{align-items:center;gap:12px;display:flex}.today-patients-list__treatment-status--completed{color:#2196f3;font-size:14px;font-weight:700}.today-patients-list__treatment-status--expired{color:var(--color-11);font-size:14px;font-weight:700}.today-patients-list__treatment-status--waiting{color:var(--color-12);font-size:16px;font-weight:700}.today-patients-list__next-appointment-btn{background-color:var(--color-11);color:#fff;border:1px solid var(--color-11);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:700;box-shadow:0 2px 4px #0000001a}.today-patients-list__field{align-items:center;gap:8px;font-size:13px;display:flex}.today-patients-list__field-label{color:#666;min-width:50px}@media (max-width:1199px){.today-patients-list__field-label--hide-narrow{display:none}}@container today-patients-grid (max-width:1100px){.today-patients-list__field-label--hide-narrow{display:none}}.today-patients-list__field-value{color:#333;flex:1}.today-patients-list__field-text{font-size:13px}.today-patients-list__field-text.today-patients-list__phone{font-size:12px}.today-patients-list__btn--detail{font-size:13px}.today-patients-list__btn--appointment-change,.today-patients-list__btn--appointment-cancel{cursor:pointer;font-size:13px;text-decoration:underline}.today-patients-list__btn--treatment-start{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:1px solid #1d4ed8;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:700;box-shadow:0 2px 4px #0000001a}.today-patients-list__btn--remote-treatment-start{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:1px solid #1d4ed8;border-radius:4px;width:fit-content;min-width:140px;padding:5px 28px;font-size:13px;font-weight:700;line-height:1.3;box-shadow:0 2px 4px #0000001a}.today-patients-list__btn--payment-request{background-color:var(--color-11);color:#fff;border:1px solid var(--color-11);cursor:pointer;border-radius:4px;width:fit-content;margin-left:8px;padding:4px 8px;font-size:13px;font-weight:700;box-shadow:0 2px 4px #0000001a}.today-patients-list__btn--payment-info{color:var(--color-11);border:1px solid var(--color-11);cursor:pointer;background-color:#fff;border-radius:4px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 2px 4px #00000014}.today-patients-list__btn--record-save{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#1a8cff 0%,#0070e0 100%);border:1px solid #005bb5;border-radius:4px;width:fit-content;padding:4px 12px;font-size:13px;font-weight:700;line-height:1.2;box-shadow:0 2px 5px #005ab459}.today-patients-list__btn--record-save:hover{color:#fff;background:linear-gradient(#0077e6 0%,#005fcc 100%);border-color:#004a99}.today-patients-list__btn--doc-action{color:var(--color-11);border:1px solid var(--color-11);cursor:pointer;white-space:nowrap;box-sizing:border-box;background-color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:fit-content;padding:2px 4px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 2px 4px #00000014}.today-patients-list__btn--doc-action .today-patients-list__btn-label{display:inline}.today-patients-list__btn--doc-action>:not(.today-patients-list__btn-label){display:none}.today-patients-list__btn--doc-action img{flex-shrink:0;display:none}@media (max-width:1400px){.today-patients-list__btn--doc-action{padding:2px 3px;font-size:11px}}@media (max-width:1199px){.today-patients-list__btn--doc-action{padding:2px 4px}.today-patients-list__btn--doc-action .today-patients-list__btn-label{display:none}.today-patients-list__btn--doc-action>:not(.today-patients-list__btn-label){justify-content:center;align-items:center;display:inline-flex}.today-patients-list__btn--doc-action img{display:block}}@container today-patients-grid (max-width:1100px){.today-patients-list__btn--doc-action{padding:2px 4px}.today-patients-list__btn--doc-action .today-patients-list__btn-label{display:none}.today-patients-list__btn--doc-action>:not(.today-patients-list__btn-label){justify-content:center;align-items:center;display:inline-flex}.today-patients-list__btn--doc-action img{display:block}}@media (max-width:1400px){.today-patients-list__btn--payment-info{padding:2px 6px;font-size:11px}.today-patients-list__btn--record-save{padding:3px 8px;font-size:12px}}@media (max-width:1199px){.today-patients-list__btn--payment-info{padding:2px 5px;font-size:11px}.today-patients-list__btn--record-save{padding:3px 6px;font-size:12px}}@container today-patients-grid (max-width:1100px){.today-patients-list__btn--payment-info{padding:2px 5px;font-size:11px}.today-patients-list__btn--record-save{padding:3px 6px;font-size:12px}}.today-patients-list__btn--pharmacy-request{color:#fff;cursor:pointer;background-color:#4caf50;border:1px solid #45a049;border-radius:4px;width:80%;padding:4px 8px;font-size:13px;font-weight:700;box-shadow:0 2px 4px #0000001a}.today-patients-list__btn--disabled{opacity:.5;cursor:not-allowed}.today-patients-list__field-value-row{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.today-patients-list__link{cursor:pointer;font-size:13px;text-decoration:underline}.today-patients-list__doc-text-btn{color:var(--color-11);text-underline-offset:2px;cursor:pointer;white-space:nowrap;letter-spacing:-.3px;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.3;text-decoration:underline}.today-patients-list__doc-text-btn:hover{color:var(--color-14,#1a4d8f)}.today-patients-list__status-text{color:#999;font-size:13px}.today-patients-list__status-text-warning{color:var(--color-11);font-size:13px;font-weight:700}.appointment-step-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:100000;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.appointment-step-modal{background-color:var(--color-bg);z-index:100001;border-radius:8px;flex-direction:column;width:95vw;max-width:95vw;height:85vh;min-height:400px;max-height:85vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 20px #00000080}.appointment-step-modal.appointment-step-modal--nested-backdrop{pointer-events:none}.appointment-step-modal.appointment-step-modal--nested-backdrop:before{content:"";z-index:999;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#0003;border-radius:8px;position:absolute;inset:0}.appointment-step-modal .appointment-step-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex;box-shadow:0 1px 12px #00000026}.appointment-step-modal .appointment-step-modal-title{color:var(--color-11);flex:1;align-items:center;min-width:0;margin:0;font-size:1.2rem;font-weight:700;display:flex}.appointment-step-modal .appointment-step-modal-header-right button{border:1px solid var(--color-4);background:var(--color-2);color:var(--color-5);cursor:pointer;border-radius:4px;padding:4px 16px;font-size:1rem}.appointment-step-modal .appointment-step-modal-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.appointment-step-modal .appointment-step-modal-remote-section{width:100%;min-width:0;max-width:100%}.appointment-step-modal .appointment-step-modal-remote-section .appointment-step-modal-history-title{flex-wrap:nowrap;min-height:24px;line-height:24px}.appointment-step-modal .appointment-step-modal-remote-section .appointment-step-modal-history-title .appointment-step-modal-selected-date-label{white-space:nowrap}.appointment-step-modal .appointment-step-modal-remote-section .appointment-step-modal-history-title .appointment-step-modal-deselect-btn{box-sizing:border-box;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;height:20px;padding:0 8px;line-height:1;display:inline-flex}.appointment-step-modal .appointment-step-modal-content{box-sizing:border-box;flex-direction:column;flex-shrink:0;width:100%;min-width:0;max-width:100%;padding:24px;display:flex}.appointment-step-modal .appointment-step-modal-content .appointment-step-modal-wizard-wrap{flex-shrink:0;padding-right:40px}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard{padding-right:24px}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-container{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;max-width:100%;padding:0}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-steps-wrapper{box-sizing:border-box;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:12px 0;width:100%;min-width:0;max-width:100%;padding:0 2px}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-step{box-sizing:border-box;z-index:1;flex:1 1 0;max-width:none;position:relative;overflow:visible;width:auto!important;min-width:0!important}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-step.expanded{flex:1 1 0;max-width:none;width:auto!important;min-width:0!important}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-step.current{flex:1 1 0;max-width:none;min-width:0!important}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-step .wizard-step-number{align-items:flex-start;width:100%;overflow:hidden}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-step .wizard-step-details .wizard-details-content{box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere;width:100%;overflow:hidden}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-step .wizard-detail-date .wizard-detail-value{min-width:0;overflow:visible}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector{z-index:2;pointer-events:none;border-radius:0;align-self:center;width:36px;min-width:36px;max-width:36px;height:24px;padding:0;position:relative;overflow:visible;background:0 0!important;flex:0 0 36px!important;margin:0!important}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector.completed,.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector.current,.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector.upcoming{background:0 0!important}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector:before{content:"";background-color:var(--color-11);border-radius:2px 0 0 2px;height:3px;position:absolute;top:50%;left:6px;right:15px;transform:translateY(-50%)}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector.upcoming:before{background-color:#d3d3d3}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector:after{border-top-width:8px;border-bottom-width:8px;border-left-width:10px;top:50%;left:auto;right:6px;transform:translateY(-50%)}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector.completed:after,.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector.current:after{border-left-color:var(--color-11)}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector.upcoming:after{border-left-color:#d3d3d3}.appointment-step-modal .appointment-step-modal-content.appointment-step-modal-content--wizard .wizard-connector.vertical{margin-left:auto;margin-right:auto}.appointment-step-modal .appointment-step-modal-history-section{flex-direction:column;flex-shrink:0;min-height:40vh;display:flex}.appointment-step-modal .appointment-step-modal-history-title{color:#111827;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.appointment-step-modal .appointment-step-modal-history-title:before{content:"";background:#1d4ed8;border-radius:2px;flex-shrink:0;width:8px;height:8px}.appointment-step-modal .appointment-step-modal-history-title .appointment-step-modal-selected-date-label{color:#6b7280;font-weight:500}.appointment-step-modal .appointment-step-modal-history-title .appointment-step-modal-deselect-btn{color:var(--color-11);border:1px solid var(--color-11);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border-radius:4px;margin:0;padding:0 8px;font-size:11px;font-weight:500;line-height:1}.appointment-step-modal .appointment-step-modal-history-title .appointment-step-modal-deselect-btn:hover{background:#eff6ff}.appointment-step-modal .appointment-step-modal-history-loading{color:var(--color-11);margin:0;padding:16px;font-size:.9rem}.appointment-step-modal .appointment-step-modal-history-table-wrapper{box-sizing:border-box;overflow-x:auto}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem;line-height:1.35}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table thead tr,.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody tr{display:table-row}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table th,.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table td{border:1px solid var(--color-4);vertical-align:top;background:var(--color-2);padding:5px 8px;display:table-cell}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table thead th{text-align:center;background-color:#f5f7fb;padding:6px 8px;font-weight:600}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody tr:nth-child(2n) td{background-color:#fafbfc}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody:hover tr td{background-color:#e8eef7!important}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody.appointment-step-modal-history-row--selected{position:relative}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody.appointment-step-modal-history-row--selected:after{content:"";border:2px solid var(--color-11);pointer-events:none;z-index:1;border-radius:6px;position:absolute;inset:0}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody.appointment-step-modal-history-row--selected tr td,.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody.appointment-step-modal-history-row--selected:hover tr td{background-color:#dbeafe!important}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tr.appointment-step-modal-history-row{cursor:pointer}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td.treatment-visit-date-cell-td,.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table thead th:first-child{white-space:normal;min-width:196px}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(2),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table thead th:nth-child(2){min-width:180px}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(3),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(4),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table thead th:nth-child(3),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table thead th:nth-child(4){min-width:96px}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(5),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table thead th:nth-child(5){min-width:95px}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(6),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table thead th:nth-child(6){min-width:138px}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(3),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(4),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(5),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(6),.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(7){text-align:center;vertical-align:middle;padding:5px 4px}.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(3) .table-action-button,.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(4) .table-action-button,.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(5) .table-action-button,.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(6) .table-action-button,.appointment-step-modal .table-diseases.treatment-records-table.inperson-meds-table.appointment-step-modal-history-table tbody td:nth-child(7) .table-action-button{box-sizing:border-box;vertical-align:middle;white-space:nowrap;min-width:0;max-width:100%;padding:4px 6px;font-size:11px;display:inline-block}.appointment-step-modal .appointment-step-modal-detail-view .appointment-step-modal-back-list{color:var(--color-5);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:6px 0;font-size:.9rem;text-decoration:underline}.appointment-step-modal .appointment-step-modal-detail-view .appointment-step-modal-detail-card{border:1px solid var(--color-4);background:var(--color-bg);border-radius:8px;padding:16px}.appointment-step-modal .appointment-step-modal-detail-view .appointment-step-modal-detail-card h4{color:var(--color-11);margin:0 0 12px;font-size:.95rem;font-weight:600}.appointment-step-modal .appointment-step-modal-detail-view .appointment-step-modal-detail-table{border-collapse:collapse;width:100%;font-size:.9rem}.appointment-step-modal .appointment-step-modal-detail-view .appointment-step-modal-detail-table th,.appointment-step-modal .appointment-step-modal-detail-view .appointment-step-modal-detail-table td{text-align:left;border-bottom:1px solid var(--color-4);padding:8px 12px}.appointment-step-modal .appointment-step-modal-detail-view .appointment-step-modal-detail-table th{width:120px;color:var(--color-11);font-weight:500}@media (min-width:1024px){.appointment-step-modal{width:1000px;max-width:1000px}}.treatment-visit-date-cell{white-space:nowrap;line-height:1.4}.treatment-visit-date-cell__line{font-size:inherit}.treatment-visit-date-cell__line+.treatment-visit-date-cell__line{margin-top:4px}.treatment-visit-date-cell__line--secondary{color:#666}.treatment-visit-date-cell__line--pending{color:#999}.treatment-visit-type-physician-cell{min-width:0;line-height:1.4}.treatment-visit-type-physician-cell__type-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.treatment-visit-type-physician-cell__icon{flex-shrink:0;align-items:center;display:inline-flex}.treatment-visit-type-physician-cell__status{font-size:inherit;color:#666}.treatment-visit-type-physician-cell__meta{color:#666;margin-top:4px}.submenu-tab-area{display:flex}.submenu-tab-area a,.submenu-tab-area button{border:1px solid var(--color-4);background:var(--color-10);border-radius:8px;margin-right:24px;padding:8px 24px}.submenu-tab-area a:nth-of-type(2),.submenu-tab-area button:nth-of-type(2){margin-right:16px}.submenu-tab-area a:hover,.submenu-tab-area button:hover{background:var(--color-11);color:var(--color-2)}.submenu-tab-area .submenu-guide-btn{background:#eee}.overview{background:var(--color-bg)}.overview .top-area{grid-template-columns:1fr 360px;gap:16px;display:grid}.overview .top-area .calendar-area{flex:1}.overview .top-area .patient-area{border:1px solid var(--color-11);border-radius:8px;align-items:center;padding:8px 16px}.overview .top-area .rdp-months .rdp-nav{z-index:2;width:100%;top:0}.overview .top-area .rdp-months .rdp-nav .rdp-button_previous{position:absolute;left:10px}.overview .top-area .rdp-months .rdp-nav .rdp-button_next{position:absolute;right:10px}.overview .top-area .rdp-months .rdp-caption_label{text-align:center;width:100%;color:var(--color-11);justify-content:center;font-size:1rem}.overview .top-area .rdp-months .rdp-chevron{fill:var(--color-11);border:1px solid var(--color-15);border-radius:4px}.overview .top-area .rdp-months .rdp-month_grid .rdp-weeks .rdp-week .rdp-day{height:fit-content}.overview .top-area .rdp-day_button{width:32px;height:24px;font-size:.875rem;font-weight:600}.overview .top-area .rdp-today:not(.rdp-outside){background-color:var(--color-2)!important;color:var(--color-11)!important}.overview .top-area .rdp-day{place-items:center;display:grid}.overview .top-area .rdp-week{display:flex}.overview .top-area .rdp-weekdays{justify-content:space-between;align-items:center;width:100%;display:flex}.overview .top-area .rdp-weekdays .rdp-weekday{width:100%}.overview .top-area .rdp-selected{background:var(--color-2)!important;color:var(--color-11)!important}.overview .today-pick,.overview .calendar-area{border:1px solid var(--color-11);color:var(--color-11);background:var(--color-2);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:16px;display:flex;box-shadow:0 2px 4px #3a4b674d}.overview .today-pick .today-pick-title,.overview .calendar-area .today-pick-title{justify-content:space-between;align-items:center;width:100%;display:flex}.overview .today-pick .today-pick-title div,.overview .calendar-area .today-pick-title div{gap:8px;display:flex}.overview .today-pick .today-pick-title div button,.overview .calendar-area .today-pick-title div button{padding:4px 8px}.overview .today-pick .pick-title,.overview .calendar-area .pick-title{font-size:1.2rem;font-weight:700}.overview .today-pick ul,.overview .calendar-area ul{gap:8px;margin-top:16px;display:grid}.overview .today-pick ul li,.overview .calendar-area ul li{justify-content:flex-start;align-items:center;gap:8px;font-size:1.125rem;line-height:1.8;display:flex}.overview .today-pick ul li b,.overview .today-pick ul li a,.overview .calendar-area ul li b,.overview .calendar-area ul li a{vertical-align:baseline;font-weight:700}.overview .today-pick .recharts-bar .recharts-bar-rectangle path,.overview .calendar-area .recharts-bar .recharts-bar-rectangle path{fill:var(--color-11)!important}.overview .today-pick-briefing{box-shadow:none;border:0;border-bottom:1px dashed var(--color-4);width:100%;height:auto;padding:0 0 16px;display:grid}.overview .current-situation{grid-template-columns:3fr 1fr;gap:16px;display:grid}.overview .current-situation .today-pick{flex:3}.overview .current-situation .status-list{flex:1}.overview .all{gap:16px;display:grid}.overview .all .all-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.overview .all .all-status .all-status__intro{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;display:flex}.overview .all .all-status .all-patients-segment-filters{color:var(--color-1,inherit);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;min-height:40px;font-size:.9375rem;line-height:1.4;display:flex}.overview .all .all-status .all-patients-segment-filters__sep{box-sizing:border-box;background:var(--color-4);flex-shrink:0;align-self:center;width:1px;height:22px;margin:0 10px}.overview .all .all-status .all-patients-segment-filters__item{appearance:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-align:center;opacity:.88;background:0 0;border:none;border-radius:6px;margin:0;padding:8px 10px;text-decoration:none;transition:color .12s,opacity .12s,background-color .12s}.overview .all .all-status .all-patients-segment-filters__item:hover:not(.all-patients-segment-filters__item--active){opacity:1;background:color-mix(in srgb, var(--color-11) 12%, transparent)}.overview .all .all-status .all-patients-segment-filters__item:focus-visible{outline:2px solid var(--color-11);outline-offset:2px;border-radius:6px}.overview .all .all-status .all-patients-segment-filters__item--active{opacity:1;color:var(--color-2);background:var(--color-11);font-weight:700;text-decoration:none}.overview .all .all-status .all-patients-segment-filters__item--active:hover{opacity:1;filter:brightness(.95)}.overview .all .all-status .all-patients-segment-filters__item .all-patients-segment-filters__count{font-weight:inherit}.overview .all .all-status .title{font-size:1.3rem;font-weight:700}.overview .all .all-status .title .title-muted{color:var(--color-5,#898989);font-size:1rem;font-weight:500}.overview .all .all-status>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview .all .all-status>div button{border:1px solid var(--color-4);background:var(--color-2);width:fit-content;min-width:110px;padding:8px;font-size:1rem}.overview .all .all-status>div .filter-clear-btn,.overview .all .all-status>div .filter-applied button{background:var(--color-2);border-radius:4px;width:auto;min-width:0;padding:2px 8px;font-size:.75rem;line-height:1.2}.overview .all .all-status>div input{border-radius:4px;margin:0;padding:10px}.overview .all .all-status>div .search-bar{width:240px;min-width:240px;position:relative}.overview .all .all-status>div .search-bar input{text-align:left;width:100%;padding-right:36px}.overview .all .all-status>div .search-bar button{border:none;min-width:30px;padding:4px;font-size:.875rem;position:absolute;top:10px;right:10px}.overview .all .all-status>div .search-bar button:hover{opacity:.5}.overview .all .all-status>div:first-child{justify-content:flex-start}.overview .all .all-status>div:last-child:not(:only-child),.overview .all .all-status>.guide-message-container{justify-content:flex-end}.overview .all .patient-table{border-spacing:0;outline:1px solid var(--color-4);border-radius:8px;min-width:960px;overflow:auto}.overview .all .patient-table input[type=checkbox]{border:1px solid var(--color-2);width:18px;height:18px}.overview .all .patient-table input[type=checkbox]:checked{accent-color:var(--color-11)}.overview .all .patient-table .patient-checked td{background:var(--color-10)}.overview .all .patient-table .patient-checked td .patient-edit-btn{color:var(--color-2)}.overview .all .patient-table th,.overview .all .patient-table td{border-bottom:none;border-right:1px dashed var(--color-3);padding:10px}.overview .all .patient-table th{background-color:var(--color-18);font-weight:700}.overview .all .patient-table th:first-of-type{border-radius:4px 0 0}.overview .all .patient-table th:last-of-type{border-right:none;border-radius:0 4px 0 0}.overview .all .patient-table td:last-of-type{border-right:none}.overview .all .patient-table:not(.patient-table-reservation) tbody tr:hover td{background-color:var(--color-10)}.overview .all table{width:100%}.overview .all table tr{background-color:var(--color-2)}.overview .all table tr:last-of-type,.overview .all table tr:last-of-type td{border-bottom:none}.overview .all table thead tr th.highlight-bg-title{background:var(--color-11);color:var(--color-2)}.overview .all table tbody tr{border-bottom:1px solid var(--color-4)}.overview .all table tbody tr td{text-align:center}.overview .all table tbody tr td img{width:16px;height:16px}.overview .all table tbody tr td .patient-edit-btn{background:0 0;border:none;padding:4px}.overview .all table tbody tr td a{background:var(--color-3);border-radius:4px;padding:10px 16px;font-size:1rem}.overview .all table tbody tr td .btn-reserve,.overview .all table tbody tr td .btn-details{background:0 0;background:var(--color-2);padding:4px 16px}.overview .all table tbody tr td .btn-reserve img,.overview .all table tbody tr td .btn-details img{width:24px;height:24px}.overview .all table tbody tr td .btn-reserve{background:var(--color-4);color:var(--color-2);border:1px solid var(--color-1);width:110px;font-size:1rem;font-weight:500}.overview .all table tbody tr td .btn-medical-records{background:var(--color-2);color:var(--color-1);border:1px solid var(--color-1)}.overview .all table tbody tr td p span{background:var(--color-10);border:1px solid #ccc;border-radius:4px;margin:0 4px;padding:4px 6px}.overview .all table tbody tr td .treatments-table-tag{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:130px;margin:0 auto;overflow:hidden}.overview .all table tbody tr td .treatments-table-tag span{padding:2px 8px;display:inline-block}.overview .all table tbody tr .highlight-bg{background:var(--color-2)}.overview .all table tbody tr .btn-reserve,.overview .all table tbody tr .btn-details,.overview .all table tbody tr .btn-symptom-medication,.overview .all table tbody tr .btn-symptom-monitoring{background:var(--color-2);color:var(--color-5);border:1px solid var(--color-1);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:flex}.overview .all table tbody tr .btn-reserve:hover,.overview .all table tbody tr .btn-details:hover,.overview .all table tbody tr .btn-symptom-medication:hover,.overview .all table tbody tr .btn-symptom-monitoring:hover{background:var(--color-11);color:var(--color-2);transition:all .5s}.overview .all table tbody tr .btn-reserve:hover img,.overview .all table tbody tr .btn-details:hover img,.overview .all table tbody tr .btn-symptom-medication:hover img,.overview .all table tbody tr .btn-symptom-monitoring:hover img{filter:brightness(0)invert()}.overview .all table tbody tr .btn-approval-pending{background:var(--color-11);color:var(--color-2);border:1px solid var(--color-1);width:110px;padding:3px;animation:1.5s ease-in-out infinite blink}.overview .all table tbody tr .btn-approval-pending-link{margin:0 10px;padding:3px;display:inline-grid}.overview .all table tbody tr .btn-gray{color:#08113a!important;background:#dfeeff!important;animation:none!important}.overview .all table tbody tr .btn-gray:hover{background:var(--color-5)!important;color:var(--color-2)!important}.overview .all table tbody tr .time-ago{color:var(--color-5)}.overview .all table tbody tr .btn-not-scheduled,.overview .all table tbody tr .all table tbody tr .btn-not-scheduled,.overview .all table tbody tr .all table tbody tr td .btn-not-scheduled{border:1px solid var(--color-5)!important;background:var(--color-3)!important;width:140px!important;color:var(--color-5)!important;margin:0 10px!important;padding:3px!important;font-weight:400!important;text-decoration:none!important;animation:none!important;display:inline-grid!important}.overview .all table tbody tr .btn-not-scheduled:hover,.overview .all table tbody tr .all table tbody tr .btn-not-scheduled:hover,.overview .all table tbody tr .all table tbody tr td .btn-not-scheduled:hover{background:var(--color-3)!important;color:var(--color-5)!important}.overview .all table tbody tr .btn-reserve{background:var(--color-11);color:var(--color-2);border:1px solid var(--color-1);padding:8px 19px;font-weight:700}.overview .all table tbody tr .btn-details-padding{padding:4px 6px!important}.overview .all .treatments-patient-table thead tr,.overview .all .treatments-patient-table tbody tr{grid-template-columns:250px 1fr 200px;align-items:stretch;display:grid}.overview .all .treatments-patient-table thead tr th,.overview .all .treatments-patient-table thead tr td,.overview .all .treatments-patient-table tbody tr th,.overview .all .treatments-patient-table tbody tr td{white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;width:100%;display:flex}.overview .all .treatments-patient-table .patient-table-records-cell{padding:0;overflow:visible}.overview .all .treatments-patient-table .patient-table-records-actions{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;min-height:100%;padding:10px;display:flex}.rdp-root .rdp-selected{background:0 0!important}@keyframes blink{0%{background:var(--color-11)}50%{background:var(--color-19)}to{background:var(--color-11)}}@media (max-width:1100px){.overview .all .patient-table:not(.treatments-patient-table) td:last-of-type{overflow-x:auto}.overview .all .treatments-patient-table .patient-table-records-actions{justify-content:flex-start;overflow-x:auto}}.medication-management{background:var(--color-bg);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.medication-management>:not(.drug-info){flex:none}.medication-management>.drug-info{flex-direction:column;flex:auto;min-height:0;display:flex}.medication-management .title-area{flex:none}.medication-management .medication-page-body{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.medication-management .drug-info .drug-info-container,.medication-management .symptomInfo .drug-info-container{background:var(--color-2);border:1px solid var(--color-4);border-radius:4px;gap:16px;padding:10px;display:grid}.medication-management .drug-info .drug-info-container>div,.medication-management .drug-info .medication-management-container>div,.medication-management .symptomInfo .drug-info-container>div,.medication-management .symptomInfo .medication-management-container>div{background:var(--color-2);border-radius:4px;max-height:500px;padding:10px}.medication-management .symptom-list{text-align:center;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:24px;display:flex;overflow:scroll}.medication-management .symptom-list li{background:var(--color-2);color:var(--color-5);border:1px solid var(--color-11);cursor:pointer;border-radius:4px;place-items:center;padding:8px;list-style:none;transition:all .3s;display:grid}.medication-management .symptom-list li button{background:var(--color-2);color:var(--color-1);border:1px solid var(--color-1);padding:4px}.medication-management .symptom-list li.selected{background:var(--color-11);color:var(--color-2);font-weight:700}.medication-management .symptom-list li:hover{background:var(--color-11);color:var(--color-2)}.medication-management .drug-info .title-area{display:flex;position:relative}.medication-management .drug-info .title-area .button-area{flex-direction:row;align-items:center;gap:8px;display:flex;position:relative}.medication-management .drug-info .title-area .button-area p{color:var(--color-11);padding:0 16px;font-weight:700}.medication-management .drug-info .title-area .button-area button.active,.medication-management .drug-info .title-area .button-area button:hover:not(:disabled){background-color:var(--color-11);color:var(--color-2);font-weight:700}.medication-management .drug-info .title-area .button-area button:disabled{opacity:.45;cursor:not-allowed;color:#9ca3af;background:#f3f4f6;border-color:#d1d5db}.medication-management .drug-info .title-area .time-modal{box-sizing:border-box;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;width:420px;max-width:min(420px,90vw);padding:16px;position:absolute;top:40px;right:0;box-shadow:0 2px 10px #0000001a}.medication-management .drug-info .title-area .time-modal .date-picker{justify-content:center;display:flex}.medication-management .drug-info .title-area .time-modal .month-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.medication-management .drug-info .title-area .time-modal .month-grid button{appearance:none;box-sizing:border-box;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:auto;min-height:0;padding:8px 4px;font-size:.875rem;font-weight:600;line-height:1.2;transition:all .2s}.medication-management .drug-info .title-area .time-modal .month-grid button:hover{background:var(--color-11);color:var(--color-2)}.medication-management .drug-info .title-area .time-modal .month-grid button.active{background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.medication-management .drug-info .title-area .time-modal .month-grid button.disabled{color:#ccc;cursor:not-allowed;opacity:.6;background:#f5f5f5;border-color:#ddd}.medication-management .drug-info .title-area .time-modal .month-grid button.disabled:hover{color:#ccc;background:#f5f5f5}.medication-management .drug-info .title-area .time-modal .year-selector{width:100%}.medication-management .drug-info .title-area .time-modal .year-selector select{background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:6px 8px;font-size:.8rem}.medication-management .drug-info .title-area .time-modal .year-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.medication-management .drug-info .title-area .time-modal .year-grid button{appearance:none;box-sizing:border-box;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:auto;min-height:0;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.2}.medication-management .drug-info .title-area .time-modal .year-grid button:hover,.medication-management .drug-info .title-area .time-modal .year-grid button.active{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.medication-management .drug-info .title-area .time-modal .modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.medication-management .drug-info .title-area .time-modal .modal-header h3{margin:0;font-size:.95rem}.medication-management .drug-info .title-area .time-modal .modal-header button{color:#666;cursor:pointer;background:0 0;border:none;height:auto;min-height:0;padding:0 4px;font-size:1.1rem;font-weight:400}.medication-management .drug-info .title-area .time-modal .year-month-selector{gap:10px;margin-bottom:16px;display:flex}.medication-management .drug-info .title-area .time-modal .year-month-selector select{background:#fff;border:1px solid #ddd;border-radius:4px;flex:1;padding:6px 8px;font-size:.8rem}.medication-management .drug-info .title-area .time-modal .week-selector{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.medication-management .drug-info .title-area .time-modal .week-selector button{appearance:none;box-sizing:border-box;color:#333;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:auto;min-height:0;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.2}.medication-management .drug-info .title-area .time-modal .week-selector button.active,.medication-management .drug-info .title-area .time-modal .week-selector button:hover:not(.disabled){background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.medication-management .drug-info .title-area .time-modal .week-selector button.disabled{color:#999;cursor:not-allowed;opacity:.6;background:#f5f5f5;border-color:#ddd}.drug-table-container{background:var(--color-2);border:1px solid var(--color-4);border-radius:4px;margin:20px 0;padding:10px;display:grid;overflow-x:auto}.medication-compliance{background:var(--color-2);border:1px solid var(--color-4);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 0;padding:10px;display:flex}.medication-compliance .section-title{text-align:left;margin:0}.medication-compliance__value{color:var(--color-11);margin:0;font-size:1.25rem;font-weight:700;line-height:1}.medication-management:not(.treatment-detail-panel) .medication-overview-row{box-sizing:border-box;flex:none;grid-template-columns:500px minmax(0,1fr);align-items:stretch;gap:16px;width:100%;min-width:0;min-height:240px;margin:0;display:grid}.medication-management:not(.treatment-detail-panel) .medication-compliance__body{box-sizing:border-box;flex-direction:column;flex:none;align-items:stretch;gap:12px;min-width:0;height:100%;min-height:240px;margin:0;display:flex;overflow:hidden}.medication-management:not(.treatment-detail-panel) .medication-compliance__left{flex-direction:column;flex:none;gap:12px;min-width:0;min-height:0;display:flex}.medication-management:not(.treatment-detail-panel) .medication-compliance__chart{box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-2);border-radius:4px;flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex;container-type:inline-size}.medication-management:not(.treatment-detail-panel) .medication-compliance__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.medication-management:not(.treatment-detail-panel) .medication-compliance__subtitle{color:#333;margin:0;font-size:.875rem;font-weight:700}.medication-management:not(.treatment-detail-panel) .medication-compliance__value{color:var(--color-11);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1rem,3.2cqi,1.25rem);font-weight:700;line-height:1}.medication-management:not(.treatment-detail-panel) .medication-compliance__value.is-empty-dash{color:#94a3b8;font-weight:500}.medication-management:not(.treatment-detail-panel) .medication-compliance__track{background:#e8eef5;border-radius:999px;width:100%;height:12px;overflow:hidden}.medication-management:not(.treatment-detail-panel) .medication-compliance__track--placeholder .medication-compliance__fill{background:#c5cad3;width:35%!important;transition:none!important}.medication-management:not(.treatment-detail-panel) .medication-compliance__fill{background:var(--color-11);border-radius:0;min-width:0;height:100%;transition:width .85s cubic-bezier(.22,1,.36,1)}.medication-management:not(.treatment-detail-panel) .medication-compliance__highlight{box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-10);width:100%;min-height:calc(20px + 2.7125rem);color:var(--color-11);text-align:center;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:.875rem;line-height:1.55;display:flex}.medication-management:not(.treatment-detail-panel) .medication-compliance__highlight p{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;max-width:100%;margin:0}.medication-management:not(.treatment-detail-panel) .medication-compliance__highlight p b{font-weight:700}.medication-management:not(.treatment-detail-panel) .medication-compliance__highlight--empty,.medication-management:not(.treatment-detail-panel) .medication-compliance__highlight--empty .medication-compliance__detail-empty{color:var(--color-5)}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates{text-align:left;box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-2);border-radius:4px;flex-direction:column;flex:auto;justify-content:flex-start;gap:8px;height:auto;min-height:120px;padding:10px;display:flex;overflow:hidden}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-title{color:#333;flex:none;margin:0;font-size:1rem;font-weight:700}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-body{flex:auto;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:0;display:flex;position:relative}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-body--empty .medication-compliance__rates-list,.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-body--empty .medication-compliance__rates-donut,.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-body--empty .medication-compliance__rates-divider{opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-body--empty .medication-compliance__rates-empty{z-index:2;color:var(--color-11);text-align:center;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex;position:absolute;inset:0}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-list{flex-direction:column;flex:0 auto;justify-content:center;gap:6px;min-width:0;display:flex}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-list p{color:#1e293b;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;font-size:.8125rem;font-weight:700;line-height:1.45;display:flex}.medication-management:not(.treatment-detail-panel) .medication-compliance__detail-empty{color:var(--color-5);margin:0;font-size:.8125rem;white-space:normal!important}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-swatch{border-radius:50%;flex:none;width:9px;height:9px}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-round{color:#0f172a;flex:none;font-weight:800}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-sep{background:#94a3b8;flex:none;width:1px;height:.9em;display:inline-block}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-label{color:#334155;font-size:.95em;font-weight:700}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-value{color:var(--color-11);flex:none;font-weight:800}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-divider{background:var(--color-14);flex:none;align-self:stretch;width:1px;margin:4px 0}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-donut{flex:none;width:112px;min-width:96px;height:112px;position:relative}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-donut-center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-donut-value{color:var(--color-11);font-size:1.125rem;font-weight:800}.medication-management:not(.treatment-detail-panel) .medication-compliance__rates-donut-value.is-empty-dash{color:#94a3b8;font-weight:500}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription{box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-2);border-radius:4px;flex-direction:column;align-self:stretch;width:100%;min-width:0;height:100%;min-height:240px;margin:0;padding:10px;display:flex;overflow:hidden}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__title{color:var(--color-11);flex:none;margin:0 0 8px;font-size:1rem;font-weight:700}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table-container,.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table-container--tabbed{flex-direction:column;flex:auto;height:100%;min-height:0;overflow:hidden;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:flex!important}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table-container>div,.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table-container--tabbed>div{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden;max-height:100%!important;padding:0!important}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table-frame{flex-direction:column;flex:auto;display:flex;overflow:hidden;height:auto!important;min-height:0!important;max-height:none!important}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table-scroll{flex:auto;overflow:hidden auto;height:auto!important;min-height:0!important;max-height:none!important}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table-scroll:has(.drug-table--empty){overflow:hidden}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table{font-size:12px}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table th,.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table td{padding:4px 6px;font-size:12px;line-height:1.3}.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table.drug-table--empty,.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table.drug-table--empty tbody,.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table.drug-table--empty .drug-table-empty-row,.medication-management:not(.treatment-detail-panel) .medication-overview-prescription__body .drug-table.drug-table--empty .drug-table-empty-row td{height:100%}.medication-management:not(.treatment-detail-panel) .medication-history-section{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;margin-top:16px;display:flex;overflow:hidden}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container{border:1px solid var(--color-4);box-sizing:border-box;border-radius:4px;flex-direction:column;flex:1 1 0;gap:0;height:100%;min-height:0;margin:0;padding:10px;display:flex;overflow:hidden}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container>div{flex-direction:column;flex:1 1 0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden;max-height:none!important}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container .section-title{flex:none;margin:0 0 8px}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container .drug-table-frame{flex:1 1 0;min-height:0;overflow:hidden;height:100%!important;max-height:none!important}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container .drug-table-scroll{flex:1 1 0;min-height:0;overflow:hidden auto;height:100%!important;max-height:none!important}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container .drug-table-scroll:has(.drug-table--empty){overflow:hidden}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container .drug-table.drug-table--empty,.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container .drug-table.drug-table--empty tbody,.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container .drug-table.drug-table--empty .drug-table-empty-row,.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-info-container .drug-table.drug-table--empty .drug-table-empty-row td{height:100%}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-table-container{border:1px solid var(--color-4);border-radius:4px;flex-direction:column;flex:auto;min-height:0;margin:0;padding:10px;display:flex}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-table-container .section-title{margin:0 0 8px}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-table{font-size:12px}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-table th,.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-table td{padding:4px 6px;font-size:12px;line-height:1.3}.medication-management:not(.treatment-detail-panel) .medication-history-section .drug-table th{padding:8px 4px;font-size:.75rem;font-weight:700}@media (max-width:1100px){.medication-management:not(.treatment-detail-panel) .medication-overview-row{grid-template-columns:1fr}.medication-management:not(.treatment-detail-panel) .medication-compliance__body{height:auto;min-height:0}}@media (max-width:1280px) and (min-width:1101px){.medication-management:not(.treatment-detail-panel) .medication-overview-row{grid-template-columns:minmax(240px,38%) minmax(0,1fr)}}.drug-table{border-collapse:collapse;background-color:var(--color-2);border:1px solid var(--color-4);width:100%;box-shadow:0 1px 3px #0000001a}.drug-table th,.drug-table td{text-align:left;border:1px solid var(--color-4);box-sizing:border-box;padding:4px 8px}.drug-table .drug-table-empty-row td,.drug-table--empty tbody td{vertical-align:middle;height:72px;min-height:72px;color:var(--color-5);box-shadow:none!important;border-bottom:none!important;padding:28px 16px!important}.drug-table--empty{box-shadow:none}.drug-table th{z-index:10;color:#333;text-align:center;white-space:nowrap;background-color:#f8fafc;padding:8px 4px;font-size:.75rem;font-weight:700;line-height:1.2;position:sticky;top:0}.drug-table--prescription{table-layout:fixed;font-size:12px}.drug-table--prescription th,.drug-table--prescription td{font-size:12px;line-height:1.3}.drug-table--prescription .drug-table__col-date{width:15%}.drug-table--prescription .drug-table__col-type{width:9%}.drug-table--prescription .drug-table__col-name{width:34%}.drug-table--prescription .drug-table__cell--name{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.drug-table--prescription .drug-table__col-dosage{width:8%}.drug-table--prescription .drug-table__col-frequency{width:8%;min-width:44px}.drug-table--prescription .drug-table__col-start,.drug-table--prescription .drug-table__col-end{width:13%}.drug-table--prescription thead th{letter-spacing:0;font-size:.75rem;font-weight:700;line-height:1.2}.drug-table--prescription thead th:first-child{white-space:normal;text-overflow:clip;font-size:.75rem;font-weight:700;line-height:1.2;overflow:visible}.drug-table--prescription thead th:nth-child(4),.drug-table--prescription thead th:nth-child(5),.drug-table--prescription thead th:nth-child(6),.drug-table--prescription thead th:nth-child(7),.drug-table--prescription tbody td:first-child,.drug-table--prescription tbody td:nth-child(2),.drug-table--prescription tbody td:nth-child(4),.drug-table--prescription tbody td:nth-child(5),.drug-table--prescription tbody td:nth-child(6),.drug-table--prescription tbody td:nth-child(7){text-overflow:clip;white-space:nowrap;overflow:visible}.drug-table--prescription thead th:nth-child(5){white-space:nowrap;text-overflow:clip;min-width:40px;overflow:visible}.drug-table--prescription thead th:first-child,.drug-table--prescription thead th:nth-child(2),.drug-table--prescription thead th:nth-child(4),.drug-table--prescription thead th:nth-child(5),.drug-table--prescription thead th:nth-child(6),.drug-table--prescription thead th:nth-child(7),.drug-table--prescription .drug-table__cell--center{text-align:center}.drug-table--history{font-size:12px}.drug-table--history th,.drug-table--history td{padding:4px 6px;font-size:12px;line-height:1.3}.drug-table--history thead th{padding:8px 4px;font-size:.75rem;font-weight:700;line-height:1.2}.drug-table--history .drug-table__round-cell span{font-size:12px;font-weight:700}.drug-table--history:not(.drug-table--empty),.drug-table--history:not(.drug-table--empty) .drug-table-filler-row{height:100%}.drug-table--history:not(.drug-table--empty) .drug-table-filler-row>td{color:#0000;border-color:color-mix(in srgb, var(--color-4) 32%, #fff);vertical-align:top;background:0 0;border-top-color:#0000;height:100%;font-size:0;line-height:0;border-bottom:none!important;padding:4px 6px!important}.drug-table--prescription:not(.drug-table--empty),.drug-table--prescription:not(.drug-table--empty) .drug-table-filler-row{height:100%}.drug-table--prescription:not(.drug-table--empty) .drug-table-filler-row>td{color:#0000;border-color:color-mix(in srgb, var(--color-4) 32%, #fff);vertical-align:top;background:0 0;border-top-color:#0000;height:100%;font-size:0;line-height:0;border-bottom:none!important;padding:4px 6px!important}.drug-table tr:hover{background-color:#0000}.drug-table tbody.drug-table-prescription-group:hover>tr:not(.drug-table-filler-row)>td,.drug-table tbody.drug-table-history-group:hover>tr:not(.drug-table-filler-row)>td{background-color:var(--color-bg)}.drug-table img{width:50px;height:24px}@media (max-width:768px){.drug-table th,.drug-table td{padding:8px}}.section-title{text-align:left;margin:10px 0;font-size:1rem;font-weight:700}.medication-briefing-charts{align-items:stretch;gap:16px;width:100%;display:flex}.medication-briefing-charts .today-pick{background:var(--color-2);border:1px solid var(--color-4);border-radius:8px;margin-bottom:16px;padding:20px}.medication-briefing-charts .today-pick .pick-title{color:var(--color-1);text-align:center;margin-bottom:16px;font-size:18px;font-weight:700}.medication-briefing-charts .briefing-container{width:100%}.medication-briefing-charts .horizontal-layout{flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:16px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.medication-briefing-charts .horizontal-layout::-webkit-scrollbar{height:6px}.medication-briefing-charts .horizontal-layout::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.medication-briefing-charts .horizontal-layout::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.medication-briefing-charts .horizontal-layout::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.medication-briefing-charts .chart-card{flex:1;min-width:0;max-width:calc(33.333% - 11px);overflow:hidden}.medication-briefing-charts .chart-card .chart-title{color:var(--color-11);text-align:center;margin-bottom:6px;font-size:1.2rem;font-weight:700}.medication-briefing-charts .chart-card.summary-chart .chart-title,.medication-briefing-charts .chart-card.compliance-chart .chart-title{margin-bottom:0}.medication-briefing-charts .chart-card.summary-chart .medication-compliance-summary-chart,.medication-briefing-charts .chart-card.summary-chart .medication-circular-gauges,.medication-briefing-charts .chart-card.compliance-chart .medication-compliance-summary-chart,.medication-briefing-charts .chart-card.compliance-chart .medication-circular-gauges{min-height:132px}.medication-briefing-charts .chart-card .medication-circular-gauges{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:132px;display:flex;position:relative}.medication-briefing-charts .chart-card .medication-circular-gauges--placeholder{pointer-events:none;-webkit-user-select:none;user-select:none}.medication-briefing-charts .chart-card .medication-circular-gauges--placeholder .medication-circular-gauges__row{opacity:.28}.medication-briefing-charts .chart-card .medication-circular-gauges__row{box-sizing:border-box;justify-content:center;align-items:flex-start;gap:10px;width:100%;max-width:100%;padding:4px 4px 0;display:flex}.medication-briefing-charts .chart-card .medication-circular-gauges__empty-message{z-index:2;color:var(--color-11);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.9375rem;font-weight:700;display:flex;position:absolute;inset:0}.medication-briefing-charts .chart-card .medication-circular-gauge{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;max-width:110px;margin:0;padding:0;display:flex}.medication-briefing-charts .chart-card .medication-circular-gauge:disabled{cursor:default}.medication-briefing-charts .chart-card .medication-circular-gauge__chart{flex:none;position:relative}.medication-briefing-charts .chart-card .medication-circular-gauge__ring{display:block}.medication-briefing-charts .chart-card .medication-circular-gauge__track{stroke:#e8ecf2}.medication-briefing-charts .chart-card .medication-circular-gauge__progress{transition:stroke-dashoffset .35s}.medication-briefing-charts .chart-card .medication-circular-gauge__center{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:14%}.medication-briefing-charts .chart-card .medication-circular-gauge__value{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800;line-height:1}.medication-briefing-charts .chart-card .medication-circular-gauge__label{color:#475569;text-align:center;word-break:keep-all;width:100%;margin:0;font-size:.6875rem;font-weight:700;line-height:1.25;display:block}.medication-briefing-charts .chart-card .medication-compliance-summary-chart{--mcs-label-col:200px;--mcs-bar-col:120px;--mcs-gap:8px;--mcs-block-width:calc(var(--mcs-label-col) + 1px + var(--mcs-bar-col) + var(--mcs-gap) * 2);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:132px;display:flex;position:relative}.medication-briefing-charts .chart-card .medication-compliance-summary-chart--placeholder{pointer-events:none;-webkit-user-select:none;user-select:none}.medication-briefing-charts .chart-card .medication-compliance-summary-chart--placeholder .medication-compliance-summary-chart__section{opacity:.28}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__section{grid-template-columns:var(--mcs-label-col) 1px var(--mcs-bar-col);-moz-column-gap:var(--mcs-gap);column-gap:var(--mcs-gap);width:var(--mcs-block-width);box-sizing:border-box;align-items:stretch;min-width:0;max-width:100%;display:grid}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__list{flex-direction:column;justify-content:center;gap:6px;width:100%;min-width:0;display:flex}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__row{-moz-column-gap:6px;width:100%;min-width:0;color:var(--color-11);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) 48px;align-items:center;column-gap:6px;margin:0;padding:2px 0;font-size:.8125rem;font-weight:700;line-height:1.3;display:grid}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__row:disabled{cursor:default}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__swatch{border-radius:50%;width:9px;height:9px}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-weight:800;overflow:hidden}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__value{text-align:right;color:var(--color-11);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-weight:800}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__vdivider{background:var(--color-14,#e2e8f0);width:1px;margin:2px 0}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__bars{flex-direction:column;justify-content:center;gap:6px;width:100%;min-width:0;height:88px;min-height:88px;display:flex}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__bar-row{cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:4px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__bar-row:disabled{cursor:default}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__bar-track{background:#e8ecf2;border-radius:6px;flex:auto;min-width:0;height:14px;overflow:hidden}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__bar-fill{border-radius:6px;min-width:0;height:100%}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__bar-end-value{color:#475569;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:0 0 18px;width:18px;font-size:11px;font-weight:500;line-height:1}.medication-compliance-summary-chart--placeholder .medication-briefing-charts .chart-card .medication-compliance-summary-chart__bar-end-value{color:#9aa3af}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__tooltip{background:#fff;border:1px solid #ccc;border-radius:4px;padding:8px;box-shadow:0 2px 4px #0000001a}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__tooltip-name{color:#333;margin:0;font-weight:700}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__tooltip-value{margin:4px 0 0;font-size:14px;font-weight:700}.medication-briefing-charts .chart-card .medication-compliance-summary-chart__empty-message{z-index:2;color:var(--color-11);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 12px 6px;font-size:.9375rem;font-weight:700;display:flex;position:absolute;inset:0}.medication-briefing-charts .chart-card .medication-briefing-plot{width:100%;min-height:132px;position:relative}.medication-briefing-charts .chart-card .medication-briefing-plot--placeholder{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:stretch;display:flex}.medication-briefing-charts .chart-card .medication-briefing-plot__ghost{opacity:.45;flex:auto;width:100%;min-width:0}.medication-briefing-charts .chart-card .medication-briefing-plot__empty-message{z-index:2;color:var(--color-11);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:12px;font-size:.9375rem;font-weight:700;display:flex;position:absolute;inset:0}.medication-briefing-charts .chart-card .today-chart-content,.medication-briefing-charts .chart-card .yesterday-chart-content{flex-direction:column;height:100%;display:flex;overflow:visible}.medication-briefing-charts .chart-card .chart-section{flex:1;min-height:0;overflow:visible}.medication-briefing-charts .chart-card .chart-section .recharts-label,.medication-briefing-charts .chart-card .chart-section .recharts-cartesian-axis-tick-value{font-size:11px}.medication-briefing-charts .metrics-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;flex-shrink:0;min-width:500px;padding:20px}.medication-briefing-charts .metrics-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.medication-briefing-charts .metric-item{border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.medication-briefing-charts .metric-item:hover{background:#e9ecef}.medication-briefing-charts .metric-item.today{border-left:3px solid #545ead}.medication-briefing-charts .metric-item.today .metric-icon{background:#e8f5e8}.medication-briefing-charts .metric-item.completed{border-left:3px solid #2196f3}.medication-briefing-charts .metric-item.completed .metric-icon{background:#e3f2fd}.medication-briefing-charts .metric-item.partial{border-left:3px solid #ff9800}.medication-briefing-charts .metric-item.partial .metric-icon{background:#fff3e0}.medication-briefing-charts .metric-item.not-completed{border-left:3px solid #f44336}.medication-briefing-charts .metric-item.not-completed .metric-icon{background:#ffebee}.medication-briefing-charts .metric-item.yesterday{border-left:3px solid #545ead}.medication-briefing-charts .metric-item.yesterday .metric-icon{background:#e8f5e8}.medication-briefing-charts .metric-item.missed{border-left:3px solid #ff9800}.medication-briefing-charts .metric-item.missed .metric-icon{background:#fff3e0}.medication-briefing-charts .metric-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.medication-briefing-charts .metric-content{flex:1;min-width:0}.medication-briefing-charts .metric-label{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:1rem;overflow:hidden}.medication-briefing-charts .metric-value{color:#333;font-size:1.5rem;font-weight:700}.medication-briefing-charts .chart-card{border:1px solid var(--color-11);color:var(--color-11);background:var(--color-2);box-sizing:border-box;border-radius:8px;gap:6px;height:200px;min-height:200px;max-height:200px;padding:12px 14px;display:grid;overflow:hidden;box-shadow:0 2px 4px #3a4b674d}.medication-briefing-charts .today-chart-content,.medication-briefing-charts .yesterday-chart-content{flex-direction:column;flex:1;gap:16px;display:flex}.medication-briefing-charts .chart-section{flex:1;min-width:0}.medication-briefing-charts .today-metrics-text,.medication-briefing-charts .yesterday-metrics-text{border-top:1px solid #e9ecef;justify-content:space-around;gap:16px;padding:12px 0;display:flex}.medication-briefing-charts .metric-text{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.medication-briefing-charts .metric-text.today .metric-icon,.medication-briefing-charts .metric-text.today .metric-value{color:#545ead}.medication-briefing-charts .metric-text.completed .metric-icon,.medication-briefing-charts .metric-text.completed .metric-value{color:#2196f3}.medication-briefing-charts .metric-text.not-completed .metric-icon,.medication-briefing-charts .metric-text.not-completed .metric-value{color:#87b1eb}.medication-briefing-charts .metric-text.yesterday-completed .metric-value{color:#545ead}.medication-briefing-charts .metric-text.yesterday-missed .metric-value{color:#6ba9dc}.medication-briefing-charts .metric-text .metric-icon{font-size:1.2rem}.medication-briefing-charts .metric-text .metric-label{color:#666;white-space:nowrap;font-size:.8rem}.medication-briefing-charts .metric-text .metric-value{font-size:1.1rem;font-weight:700}.medication-briefing-charts .chart-title{color:#333;text-align:center;white-space:nowrap;margin:0 0 8px;font-size:1rem;font-weight:700}.medication-briefing-charts .no-data-message{background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;flex:1;justify-content:center;align-items:center;height:150px;display:flex}.medication-briefing-charts .no-data-message p{color:#6c757d;margin:0;font-size:13px}@media (max-width:1200px){.medication-briefing-charts .horizontal-layout{gap:10px}.medication-briefing-charts .metrics-container{padding:12px}.medication-briefing-charts .metrics-grid{gap:8px}.medication-briefing-charts .metric-item{gap:6px;padding:6px}.medication-briefing-charts .metric-icon{width:28px;height:28px;font-size:1rem}.medication-briefing-charts .metric-label{font-size:9px}.medication-briefing-charts .metric-value{font-size:12px}.medication-briefing-charts .chart-card.today-chart{min-width:350px}.medication-briefing-charts .today-chart-content{gap:12px}.medication-briefing-charts .today-metrics-text{gap:12px;padding:8px 0}.medication-briefing-charts .metric-text .metric-icon{font-size:1rem}.medication-briefing-charts .metric-text .metric-label{font-size:.7rem}.medication-briefing-charts .metric-text .metric-value{font-size:1rem}.medication-briefing-charts .chart-card{min-width:180px;padding:12px}.medication-briefing-charts .chart-card.bar-chart{min-width:250px}}@media (max-width:768px){.medication-briefing-charts .horizontal-layout{gap:8px}.medication-briefing-charts .metrics-container{min-width:300px;padding:10px}.medication-briefing-charts .metrics-grid{grid-template-columns:repeat(2,1fr);gap:6px}.medication-briefing-charts .metric-item{gap:4px;padding:4px}.medication-briefing-charts .metric-icon{width:24px;height:24px;font-size:12px}.medication-briefing-charts .metric-label{font-size:8px}.medication-briefing-charts .metric-value{font-size:10px}.medication-briefing-charts .chart-card.today-chart{min-width:300px}.medication-briefing-charts .today-chart-content{flex-direction:column;gap:12px}.medication-briefing-charts .today-metrics-text{gap:8px;padding:6px 0}.medication-briefing-charts .metric-text .metric-icon{font-size:.9rem}.medication-briefing-charts .metric-text .metric-label{font-size:.6rem}.medication-briefing-charts .metric-text .metric-value{font-size:.9rem}.medication-briefing-charts .chart-card{min-width:160px;padding:10px}.medication-briefing-charts .chart-card.bar-chart{min-width:200px}.medication-briefing-charts .chart-title{font-size:10px}}@media (max-width:480px){.medication-briefing-charts .horizontal-layout{flex-direction:column;gap:12px}.medication-briefing-charts .metrics-container{min-width:100%;padding:12px}.medication-briefing-charts .metrics-grid{grid-template-columns:1fr;gap:8px}.medication-briefing-charts .metric-item{gap:8px;padding:8px}.medication-briefing-charts .metric-icon{width:32px;height:32px;font-size:16px}.medication-briefing-charts .metric-value{font-size:14px}.medication-briefing-charts .chart-card{min-width:100%;padding:16px}.medication-briefing-charts .chart-card.bar-chart{min-width:100%}.medication-briefing-charts .chart-title{font-size:14px}}.sub-info{align-items:center;gap:8px;display:flex}.filter-clear-btn{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;width:auto;min-width:0;padding:2px 8px;font-size:.75rem;line-height:1.2;transition:all .2s}.filter-clear-btn:hover{background-color:#f5f5f5}.patient-search-options{z-index:1000;background-color:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.patient-search-options li{cursor:pointer;padding:8px 16px;list-style:none;transition:background-color .2s}.patient-search-options li:hover{background-color:#f5f5f5}.measurement-days-ago{color:#888;font-size:.9em}.measurement-change{color:#666;margin-top:4px;font-size:.85em;line-height:1.4}.measurement-change-icons{background:0 0;border:none;align-items:flex-end;gap:2px;display:inline-flex}.medication-measurement-cell{text-align:left}.medication-measurement-cell span:not(.measurement-tag):not(.measurement-delta-chip):not(.measurement-delta-chip__label):not(.measurement-delta-chip__value):not(.measurement-parts__sep):not(.measurement-parts__label):not(.measurement-parts__value):not(.measurement-parts__item){background:0 0;border:none;margin:0;padding:0}.medication-measurement-cell .measurement-lines{gap:6px;display:grid}.medication-measurement-cell .measurement-line{color:#111827;white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;line-height:1.35;display:flex}.medication-measurement-cell .measurement-label{color:#111827;min-width:48px;font-weight:700}.medication-measurement-cell .measurement-tag{border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;transform:translateY(-1px)}.medication-measurement-cell .measurement-tag--after{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.medication-measurement-cell .measurement-tag--before{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.medication-measurement-cell .measurement-sep{color:#94a3b8;flex-shrink:0}.medication-measurement-cell .measurement-value{color:#0f172a;text-overflow:ellipsis;overflow:hidden}.medication-measurement-cell .measurement-parts{white-space:normal;display:inline;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.medication-measurement-cell .measurement-parts__item{white-space:nowrap;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.medication-measurement-cell .measurement-parts__sep{vertical-align:-.05em;background:#cbd5e1!important;border:none!important;border-radius:0!important;width:1px!important;height:.85em!important;margin:0 .45em!important;padding:0!important;display:inline-block!important}.medication-measurement-cell .measurement-delta{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-left:12px;font-size:12px;display:flex}.medication-measurement-cell .measurement-delta-label{color:#475569;font-weight:700}.measurement-delta-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.measurement-delta-chip{white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:2px;line-height:1.2;display:inline-flex;margin:0!important;padding:1px 5px!important}.measurement-delta-chip svg{flex:none;width:9px;height:9px}.measurement-delta-chip__label,.measurement-delta-chip__value{background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.measurement-delta-chip__label{color:#64748b;font-size:.6875rem;font-weight:700}.measurement-delta-chip__value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:800}.measurement-delta-chip.is-up{background:#eff6ff;border-color:#bfdbfe}.measurement-delta-chip.is-up .measurement-delta-chip__value{color:#1d4ed8}.measurement-delta-chip.is-down{background:#fef2f2;border-color:#fecaca}.measurement-delta-chip.is-down .measurement-delta-chip__value{color:#b91c1c}.measurement-no-data{color:#94a3b8}.medicationPage .patient-table{table-layout:fixed;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 3px #3a4b671f}.medicationPage .patient-table col.medication-col-patient{width:15%}.medicationPage .patient-table col.medication-col-measurement{width:54%}.medicationPage .patient-table col.medication-col-missed{width:15%}.medicationPage .patient-table col.medication-col-compliance{width:8%}.medicationPage .patient-table col.medication-col-status{width:7%}.medicationPage .patient-table thead th{color:var(--color-11);background-color:var(--color-10);text-align:center;border-bottom:1px solid #dbe4f0;padding:10px 12px;font-size:.8125rem}.medicationPage .patient-table tbody td{vertical-align:middle;text-align:left;padding:12px 14px}.medicationPage .patient-table tbody td:first-child,.medicationPage .patient-table tbody td:last-child,.medicationPage .patient-table tbody td:nth-child(4){text-align:center}.medicationPage .patient-table tbody tr{transition:background-color .15s}.medicationPage .medication-days-cell,.medicationPage .medication-measurement-cell{text-align:left!important;padding-left:12px!important;padding-right:10px!important}.medicationPage .medication-compliance-cell{white-space:nowrap;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.medicationPage .medication-status-cell{white-space:nowrap;width:1%;text-align:center!important;padding-left:6px!important;padding-right:6px!important}.medicationPage .patient-info-container .patient-info-section,.medicationPage .patient-info-container .patient-details-row{text-align:center;justify-content:center}.medicationPage .medication-days-cell p+p{margin-top:4px}.medicationPage .medication-days-missed{margin:0;font-size:.8125rem}.medicationPage .medication-days-missed .medication-days-missed__row,.medicationPage .medication-days-missed .medication-days-missed__stat,.medicationPage .medication-days-missed .medication-days-missed__value,.medicationPage .medication-days-missed .medication-missed-pills,.medicationPage .medication-days-missed .medication-missed-pills__icon{background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.medicationPage .medication-days-missed--zero{color:var(--color-5);font-weight:400}.medicationPage .medication-days-missed--has .medication-days-missed__row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.medicationPage .medication-days-missed--has .medication-days-missed__stat{align-items:center;gap:8px;display:inline-flex}.medicationPage .medication-days-missed--has .medication-missed-pills{flex-shrink:0;align-items:center;gap:4px;display:inline-flex;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.medicationPage .medication-days-missed--has .medication-missed-pills__icon{flex-shrink:0;display:block;overflow:visible}.medicationPage .medication-days-missed--has .medication-days-missed__value{color:var(--color-11);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.medicationPage .medication-days-total{color:var(--color-5);font-size:.75rem}.medicationPage .medication-compliance-cell p{color:var(--color-11);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:800}.medicationPage .medication-compliance-cell p.medication-compliance-rate--zero{color:var(--color-5);font-size:.8125rem;font-weight:400}.medicationPage .medication-measurement-cell{vertical-align:top;white-space:normal;text-align:left!important}.medicationPage .medication-measurement-cell .measurement-lines{flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;max-width:100%;display:flex}.medicationPage .medication-measurement-cell .measurement-compare{background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;width:100%;max-width:100%;padding-bottom:0;display:grid;overflow:visible}.medicationPage .medication-measurement-cell .measurement-compare--empty .measurement-compare__divider{background:0 0}.medicationPage .medication-measurement-cell .measurement-compare__divider{background:#dbe2ea;align-self:stretch;width:1px;min-height:20px}.medicationPage .medication-measurement-cell .measurement-compare__col{background:0 0;align-items:center;min-width:0;padding:6px 10px;display:flex}.medicationPage .medication-measurement-cell .measurement-compare__col--before{padding-left:0}.medicationPage .medication-measurement-cell .measurement-compare__col--after{padding-right:0}.medicationPage .medication-measurement-cell .measurement-compare__body{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;line-height:1.25;display:flex}.medicationPage .medication-measurement-cell .measurement-compare__content{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;line-height:1.25;display:flex;overflow:hidden}.medicationPage .medication-measurement-cell .measurement-compare__when{color:var(--color-card-2);white-space:nowrap;flex-shrink:0;align-items:center;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.medicationPage .medication-measurement-cell .measurement-compare__metrics{align-items:center;min-width:0;max-width:100%;line-height:1.25;display:inline-flex}.medicationPage .medication-measurement-cell .measurement-inline{flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:100%;line-height:1.25;display:inline-flex}.medicationPage .medication-measurement-cell .measurement-inline__item{white-space:nowrap;align-items:center;gap:3px;line-height:1.25;display:inline-flex}.medicationPage .medication-measurement-cell .measurement-inline__label{color:var(--color-card-2);font-size:.6875rem;font-weight:700;line-height:1.25}.medicationPage .medication-measurement-cell .measurement-inline__value{color:var(--color-11);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;line-height:1.25}.medicationPage .medication-measurement-cell .measurement-row{width:100%;max-width:100%}.medicationPage .medication-measurement-cell .measurement-row--delta{background:0 0;border:none;border-bottom:1px solid #dbe2ea;padding:2px 0 8px}.medicationPage .medication-measurement-cell .measurement-delta-line{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;line-height:1.25;display:flex}.medicationPage .medication-measurement-cell .measurement-delta-line__label{color:var(--color-11);white-space:nowrap;flex-shrink:0;align-items:center;font-size:.8125rem;font-weight:800;line-height:1.25;display:inline-flex}.medicationPage .medication-measurement-cell .measurement-delta-line__body{flex:auto;align-items:center;min-width:0;line-height:1.25;display:inline-flex;overflow:hidden}.medicationPage .medication-measurement-cell .measurement-delta-line__empty{color:var(--color-5);font-size:.75rem;font-weight:500;line-height:1.25}.medicationPage .medication-measurement-cell .measurement-delta-line.is-empty .measurement-delta-line__label{color:var(--color-5);font-weight:600}.medicationPage .medication-measurement-cell .measurement-delta-line .medication-measurement-detail-link{flex-shrink:0;margin-left:auto}.medicationPage .medication-measurement-cell .measurement-delta-inline{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;line-height:1.25;display:inline-flex}.medicationPage .medication-measurement-cell .measurement-delta-inline__item{white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;line-height:1.25;display:inline-flex}.medicationPage .medication-measurement-cell .measurement-delta-inline__item svg{flex-shrink:0;width:9px;height:9px}.medicationPage .medication-measurement-cell .measurement-delta-inline__label{color:var(--color-card-2);font-size:.6875rem;font-weight:700;line-height:1.25}.medicationPage .medication-measurement-cell .measurement-delta-inline__value{color:var(--color-11);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;line-height:1.25}.medicationPage .medication-measurement-cell .measurement-delta-inline__item.is-up .measurement-delta-inline__value{color:var(--color-11)}.medicationPage .medication-measurement-cell .measurement-delta-inline__item.is-down .measurement-delta-inline__value{color:var(--color-card-2)}.medicationPage .medication-measurement-cell .measurement-tag{white-space:nowrap;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;transform:none}.medicationPage .medication-measurement-cell .measurement-tag--after{background:var(--color-10);color:var(--color-11);border-color:#cbd6e8}.medicationPage .medication-measurement-cell .measurement-tag--before{color:var(--color-card-2);background:#fff;border-color:#e8ecf2}.medicationPage .medication-measurement-cell .measurement-compare__col.is-empty .measurement-tag--before,.medicationPage .medication-measurement-cell .measurement-compare__col.is-empty .measurement-tag--after{color:var(--color-5);background:#f1f5f9;border-color:#e2e8f0}.medicationPage .medication-measurement-cell .measurement-compare__col.is-empty .measurement-no-data,.medicationPage .medication-measurement-cell .measurement-compare__col.is-empty .measurement-compare__when{color:var(--color-5)}.medicationPage .medication-measurement-cell .measurement-parts{flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;min-width:0;max-width:100%;display:flex}.medicationPage .medication-measurement-cell .measurement-parts__item{white-space:nowrap;background:#fff;border:1px solid #e8ecf2;border-radius:6px;align-items:baseline;gap:3px;padding:2px 6px;line-height:1.25;display:inline-flex}.medicationPage .medication-measurement-cell .measurement-parts__label{color:var(--color-card-2);font-size:.6875rem;font-weight:800}.medicationPage .medication-measurement-cell .measurement-parts__value{color:var(--color-11);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.medicationPage .medication-measurement-cell .measurement-delta-chips{flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;display:flex}.medicationPage .medication-measurement-cell .measurement-delta-chip{white-space:nowrap;background:#fff;border:1px solid #e8ecf2;border-radius:6px;align-items:center;gap:2px;line-height:1.25;display:inline-flex;padding:2px 6px!important}.medicationPage .medication-measurement-cell .measurement-delta-chip__label{color:var(--color-card-2);font-size:.6875rem;font-weight:800}.medicationPage .medication-measurement-cell .measurement-delta-chip__value{color:var(--color-11);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.medicationPage .medication-measurement-cell .measurement-delta-chip.is-up{background:#fff;border-color:#cbd6e8}.medicationPage .medication-measurement-cell .measurement-delta-chip.is-up .measurement-delta-chip__value{color:var(--color-11)}.medicationPage .medication-measurement-cell .measurement-delta-chip.is-down{background:#fff;border-color:#5674ae47}.medicationPage .medication-measurement-cell .measurement-delta-chip.is-down .measurement-delta-chip__value{color:var(--color-card-2)}.medicationPage .medication-measurement-cell .measurement-no-data{color:var(--color-5);font-size:.8125rem;font-weight:400}.medicationPage .medication-status-cell{vertical-align:middle;white-space:nowrap;width:1%;text-align:center!important;padding-left:6px!important;padding-right:6px!important}.medicationPage .medication-status-cell .btn-details{white-space:nowrap;flex-direction:row;gap:4px;width:auto;min-width:0;margin:0 auto;font-size:.8125rem;transition:background-color .2s,color .2s,border-color .2s;color:var(--color-11)!important;border:1px solid #cbd6e8!important;border-radius:8px!important;padding:5px 8px!important}.medicationPage .medication-status-cell .btn-details:hover{background:var(--color-11)!important;color:var(--color-2)!important;border-color:var(--color-11)!important}.medicationPage .medication-status-cell .btn-details:hover img{filter:brightness(0)invert()}.medicationPage .medication-status-cell .btn-details img{width:16px;height:16px}.medication-status-cell{text-align:center;vertical-align:middle;white-space:nowrap;width:1%}.medication-days-cell{vertical-align:middle;padding-left:10px;text-align:left!important}.medication-days-cell p{margin:0;line-height:1.35}.overview .all .patient-table tbody tr:hover>td{background-color:var(--color-10)!important}.medication-days-missed{font-weight:700}.medication-days-missed--zero{color:#94a3b8}.medication-days-missed--has{color:var(--color-11)}.medication-days-total{font-size:13px}.medication-days-total--missing{color:#94a3b8}.overview .all .medicationPage table tbody tr td a.medication-measurement-detail-link,.medicationPage .medication-measurement-detail-link{cursor:pointer;white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;margin-left:auto;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;transform:none;color:var(--color-11)!important;background:#fff!important;border:1px solid #cbd6e8!important;border-radius:999px!important;padding:4px 8px!important;font-size:.6875rem!important;font-weight:700!important}.overview .all .medicationPage table tbody tr td a.medication-measurement-detail-link:hover,.medicationPage .medication-measurement-detail-link:hover{opacity:1;box-shadow:none;background:var(--color-10)!important;border-color:var(--color-11)!important;color:var(--color-11)!important}.overview .all .medicationPage table tbody tr td a.medication-measurement-detail-link:active,.medicationPage .medication-measurement-detail-link:active{transform:none}.overview .all .medicationPage table tbody tr td a.medication-measurement-detail-link:focus-visible,.medicationPage .medication-measurement-detail-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1f347359}.monitoringPage{--monitoring-briefing-card-height:200px;margin-top:0}.monitoringPage .current-situation{grid-auto-rows:var(--monitoring-briefing-card-height);box-sizing:border-box;align-items:stretch;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr)!important}@media (max-width:1280px){.monitoringPage .current-situation{grid-auto-rows:var(--monitoring-briefing-card-height);grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.monitoringPage .current-situation>.monitoring-summary:not(.monitoring-summary--panel){grid-column:1/-1}}@media (max-width:700px){.monitoringPage .current-situation{grid-template-columns:1fr!important}.monitoringPage .current-situation>.monitoring-summary:not(.monitoring-summary--panel){grid-column:auto}}.monitoringPage .current-situation .monitoring-summary-container{gap:8px;width:100%;display:grid}.monitoringPage .current-situation .monitoring-summary-bottom-line{border-bottom:1px dashed var(--color-4);flex:none;width:100%;margin:0;padding-bottom:4px}.monitoringPage .current-situation .monitoring-summary-patient-info{border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:0 8px;font-size:.8125rem;font-weight:700;display:flex}.monitoringPage .current-situation .monitoring-summary-patient-info__icon{background:var(--color-10);width:22px;height:22px;color:var(--color-11);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.monitoringPage .current-situation .monitoring-summary-patient-info__dot{color:var(--color-4);font-weight:400}.monitoringPage .current-situation .monitoring-summary-patient-info a{cursor:pointer;border:1px solid #ccc;border-radius:4px;margin:0 3px;padding:2px 6px;font-size:.75rem;display:inline-block}.monitoringPage .current-situation .monitoring-summary{border:1px solid var(--color-11);color:var(--color-11);background:var(--color-2);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:12px 14px;display:flex;overflow:hidden;box-shadow:0 2px 4px #3a4b674d}@media (max-width:500px){.monitoringPage .current-situation .monitoring-summary .content .sub-info p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.monitoringPage .current-situation .monitoring-summary .title{color:var(--color-11);margin-bottom:4px;font-size:1.2rem;font-weight:700}.monitoringPage .current-situation .monitoring-summary .monitoring-summary-title-highlight{color:var(--color-11)}.monitoringPage .current-situation .monitoring-summary .monitoring-summary-title-highlight-orange{color:var(--color-card-2)}.monitoringPage .current-situation .monitoring-summary .monitoring-summary__count-badge{background:var(--color-10);color:var(--color-11);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:1px 8px;font-size:.75rem;font-weight:800;line-height:1.35;display:inline-flex}.monitoringPage .current-situation .monitoring-summary--panel{padding:12px 14px}.monitoringPage .current-situation .monitoring-summary--panel>.monitoring-panel-heading{flex:none;width:100%;margin-bottom:8px}.monitoringPage .current-situation .monitoring-summary--panel>.title{flex:none;width:100%;margin-bottom:8px;line-height:1.25}.monitoringPage .current-situation .monitoring-summary--panel>.content{flex:auto;width:100%;min-height:0}.monitoringPage .current-situation .monitoring-summary--panel .monitoring-panel-heading{align-items:center;gap:8px;min-width:0;display:flex}.monitoringPage .current-situation .monitoring-summary--panel .monitoring-panel-heading__icon{background:var(--color-10);width:22px;height:22px;color:var(--color-11);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.monitoringPage .current-situation .monitoring-summary--panel .monitoring-panel-heading__icon svg{width:12px;height:12px}.monitoringPage .current-situation .monitoring-summary--panel .monitoring-panel-heading__title{color:var(--color-11);margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.monitoringPage .current-situation .monitoring-summary--panel .monitoring-panel-heading__badge{background:var(--color-10);color:var(--color-11);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.75rem;font-weight:800}.monitoringPage .current-situation .monitoring-summary--panel .monitoring-panel-heading--secondary .monitoring-panel-heading__icon{color:var(--color-card-2);background:#5674ae24}.monitoringPage .current-situation .monitoring-summary--abnormal .content.monitoring-abnormal-stats{flex-direction:column;justify-content:flex-start;gap:6px;display:flex;overflow:auto}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;max-height:none;display:flex;overflow-y:auto}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list:has(.monitoring-required-list__empty){justify-content:flex-start;align-items:stretch}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__item{background:#f8fafc;border:1px solid #e8ecf2;border-radius:6px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:4px;margin-bottom:4px;padding:4px 6px;display:grid}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__avatar{background:var(--color-10);width:20px;height:20px;color:var(--color-card-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__avatar svg{width:11px;height:11px}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__name{color:var(--color-11);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:.75rem;font-weight:800}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__name:hover{text-decoration:underline}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__name.is-selected{color:var(--color-card-2)}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__detail{color:var(--color-11);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1.25;overflow:hidden}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__empty{width:100%;height:100%;min-height:100%;color:var(--color-5);text-align:center;box-sizing:border-box;background:#f8fafc;border:1px solid #e8ecf2;border-radius:6px;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;gap:4px;margin-bottom:0;padding:8px 12px;display:flex}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__empty p{margin:0;font-size:.75rem;line-height:1.35}.monitoringPage .current-situation .monitoring-summary--required .monitoring-required-list__empty-icon{background:var(--color-10);width:28px;height:28px;color:var(--color-card-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row{width:100%;min-height:0;font:inherit;text-align:left;color:inherit;appearance:none;background:#f8fafc;border:1px solid #e8ecf2;border-radius:6px;flex:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;padding:4px 8px;display:grid}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row.is-clickable{cursor:pointer}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row.is-clickable:hover{background:#f1f5fb;border-color:#c5d3e8}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row.is-active{border-color:var(--color-11);background:color-mix(in srgb, var(--color-11) 10%, #fff)}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row:disabled{cursor:default}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row__icon{background:var(--color-2);width:22px;height:22px;color:var(--color-11);border:1px solid #dbe4f0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row__icon svg{width:12px;height:12px}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row__content{flex-direction:column;gap:0;min-width:0;display:flex}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row__text{color:var(--color-6);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:4px;max-width:100%;margin:0;font-size:.75rem;line-height:1.25;display:flex;overflow:hidden}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row__label{color:var(--color-11);flex:none;font-weight:800}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row__desc{color:var(--color-6);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row__count{background:var(--color-10);min-width:34px;color:var(--color-11);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.6875rem;font-weight:800;line-height:1.25}.monitoringPage .current-situation .monitoring-summary .monitoring-stat-row__count.is-empty{color:var(--color-5);background:#eef2f6}.monitoringPage .current-situation .monitoring-summary .chart-container{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;display:flex}.monitoringPage .current-situation .monitoring-summary:not(.monitoring-summary--panel){align-items:stretch}.monitoringPage .current-situation .monitoring-summary:not(.monitoring-summary--panel)>.title{text-align:center;width:100%;margin-bottom:4px}.monitoringPage .current-situation .monitoring-summary:not(.monitoring-summary--panel) .chart-container{flex:auto;align-items:center}.monitoringPage .current-situation .monitoring-summary:not(.monitoring-summary--panel) .monitoring-measure-summary-chart{gap:6px}.monitoringPage .current-situation .monitoring-summary:not(.monitoring-summary--panel) .monitoring-measure-summary-chart__section--today .monitoring-measure-summary-chart__bars{height:28px;min-height:28px}.monitoringPage .current-situation .monitoring-summary:not(.monitoring-summary--panel) .monitoring-measure-summary-chart__section--yesterday .monitoring-measure-summary-chart__bars{height:52px;min-height:52px}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart{--mms-gap:8px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__section{-moz-column-gap:var(--mms-gap);column-gap:var(--mms-gap);box-sizing:border-box;grid-template-columns:minmax(0,1.55fr) 1px minmax(72px,.7fr);align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__section--today .monitoring-measure-summary-chart__bars{height:36px;min-height:36px}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__section--yesterday .monitoring-measure-summary-chart__bars{height:64px;min-height:64px}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__list{flex-direction:column;justify-content:center;gap:6px;width:100%;min-width:0;padding-right:0;display:flex}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__row{-moz-column-gap:6px;width:100%;min-width:0;color:var(--color-11);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) minmax(52px,max-content);align-items:center;column-gap:6px;margin:0;padding:2px 0;font-size:.8125rem;font-weight:700;line-height:1.3;display:grid}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__row:disabled{cursor:default}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__row.is-active{color:var(--color-11)}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__swatch{border-radius:50%;flex-shrink:0;width:9px;height:9px}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-weight:800;overflow:hidden}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__value{text-align:right;color:var(--color-11);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;min-width:0;font-weight:800}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__vdivider{background:var(--color-14,#e2e8f0);width:1px;margin:2px 0}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__hline{border:0;border-top:1px dashed var(--color-14,#e2e8f0);background:0 0;flex:none;width:100%;max-width:100%;height:0}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__bars{flex-direction:column;justify-content:center;gap:6px;width:100%;min-width:0;display:flex}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__bar-row{cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:4px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__bar-row:disabled{cursor:default}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__bar-track{background:#e8ecf2;border-radius:6px;flex:auto;min-width:0;height:14px;overflow:hidden}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__bar-fill{border-radius:6px;min-width:0;height:100%}.monitoringPage .current-situation .monitoring-summary .monitoring-measure-summary-chart__bar-end-value{color:#475569;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:0 0 18px;width:18px;font-size:11px;font-weight:500;line-height:1}.monitoringPage .current-situation .monitoring-summary .content{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin-top:2px;display:flex}.monitoringPage .current-situation .monitoring-summary .content .sub-info{text-align:left;flex-direction:column;flex:none;align-items:flex-start;width:100%;min-width:0;margin-bottom:0;font-size:.875rem;line-height:1.35;display:flex}.monitoringPage .current-situation .monitoring-summary .content .sub-info p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.monitoringPage .current-situation .monitoring-summary .content .sub-info span{cursor:pointer;border:1px solid #ccc;border-radius:4px;margin:0 3px;padding:2px 6px;font-size:.75rem;display:inline-block}.monitoringPage .current-situation .monitoring-summary .content .sub-info span:hover{background:var(--color-11);color:var(--color-2)}.monitoringPage .current-situation .monitoring-summary .content .sub-info.monitoring-required-list__empty{text-align:center;flex-direction:row;justify-content:center;align-items:center}.sub-info-name{cursor:pointer;border-radius:4px;padding:2px 6px;display:inline-block}.sub-info-name:hover{background:var(--color-11);color:var(--color-2)}.symptom-monitoring{background:var(--color-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.symptom-monitoring>:not(.chart-area){flex:none}.symptom-monitoring .chart-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.symptom-monitoring .monitoring-page-charts{flex:1;grid-template-rows:auto minmax(200px,1fr);gap:16px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.symptom-monitoring .monitoring-page-overview-column{background:0 0;border:none;flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;padding:0;display:flex}.symptom-monitoring .monitoring-change-summary{box-sizing:border-box;flex-direction:column;flex:none;gap:12px;width:100%;min-width:0;display:flex}.symptom-monitoring .monitoring-change-summary__highlight{box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-10);width:100%;min-width:0;min-height:calc(20px + 2.5375rem);color:var(--color-11);text-align:center;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:.875rem;line-height:1.45;display:flex}.symptom-monitoring .monitoring-change-summary__highlight p{min-width:0;margin:0}.symptom-monitoring .monitoring-change-summary__highlight b{font-weight:700}.symptom-monitoring .monitoring-change-summary__empty-text{color:var(--color-5);margin:0;font-size:.8125rem;line-height:1.45}.symptom-monitoring .monitoring-change-summary__rates{text-align:left;box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-2);border-radius:4px;flex-direction:column;flex:none;justify-content:center;gap:4px;min-width:0;min-height:110px;padding:8px 12px;display:flex;overflow:hidden;container:monitoring-page-rates/inline-size}.symptom-monitoring .monitoring-change-summary__rates p{color:#475569;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;max-width:100%;margin:0;font-size:.75rem;font-weight:500;line-height:1.4;overflow:hidden}.symptom-monitoring .monitoring-change-summary__rates p b{color:#334155;font-weight:700}.symptom-monitoring .monitoring-change-summary__rate-bp{align-items:flex-start;gap:.35em;min-width:0;max-width:100%;display:flex}.symptom-monitoring .monitoring-change-summary__rate-gap{width:.35em;display:inline-block}.symptom-monitoring .monitoring-change-summary__rate-bp-prefix{white-space:nowrap;flex:none}.symptom-monitoring .monitoring-change-summary__rate-bp-lines{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.symptom-monitoring .monitoring-change-summary__rate-bp-lines span{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;display:block;overflow:hidden}.symptom-monitoring .monitoring-change-summary__rates-body{align-items:stretch;gap:10px;width:100%;min-width:0;display:flex;position:relative}.symptom-monitoring .monitoring-change-summary__rates-body--empty .monitoring-change-summary__rates-list,.symptom-monitoring .monitoring-change-summary__rates-body--empty .monitoring-change-summary__rates-chart,.symptom-monitoring .monitoring-change-summary__rates-body--empty .monitoring-change-summary__rates-divider{opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none}.symptom-monitoring .monitoring-change-summary__rates-body--empty .monitoring-change-summary__rates-empty{z-index:2;color:var(--color-11);text-align:center;white-space:nowrap;text-overflow:unset;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex;position:absolute;inset:0;overflow:visible}.symptom-monitoring .monitoring-change-summary__rates-list{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;align-self:stretch;gap:0;min-width:0;padding:0 2px 0 0;display:grid;overflow:hidden}.symptom-monitoring .monitoring-change-summary__rates-list .monitoring-change-summary__rate-item{align-items:center;height:100%;min-height:0;margin:0;font-size:.75rem;line-height:1.25;display:flex}.symptom-monitoring .monitoring-change-summary__rates-list .monitoring-change-summary__rate-item.is-muted,.symptom-monitoring .monitoring-change-summary__rates-list .is-muted{color:#94a3b8}.symptom-monitoring .monitoring-change-summary__rates-list .monitoring-change-summary__rate-item.is-muted b,.symptom-monitoring .monitoring-change-summary__rates-list .is-muted b{color:#94a3b8;font-weight:600}.symptom-monitoring .monitoring-change-summary__rates-list .monitoring-change-summary__rate-item.is-active{color:#1e3a8a;background:#e8eef8;border-radius:4px;width:fit-content;max-width:100%;padding:2px 6px;font-weight:600}.symptom-monitoring .monitoring-change-summary__rates-list .monitoring-change-summary__rate-item.is-active b{color:#1e3a8a;font-weight:700}.symptom-monitoring .monitoring-change-summary__rates-list p:has(.monitoring-change-summary__rate-bp){white-space:normal;text-overflow:clip;overflow:visible}.symptom-monitoring .monitoring-change-summary__rates-divider{background:var(--color-14);flex:none;align-self:stretch;width:1px;margin:0}.symptom-monitoring .monitoring-change-summary__rates-chart{flex:0 148px;align-self:stretch;width:148px;min-width:110px;max-width:148px;height:auto;min-height:100px;max-height:none}@container monitoring-page-rates (max-width:300px){.symptom-monitoring .monitoring-change-summary .monitoring-change-summary__rates-chart{flex-basis:110px;width:110px;min-width:96px;max-width:110px}}.symptom-monitoring .monitoring-change-summary__rate-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.symptom-monitoring .monitoring-change-summary__rate-name{min-width:0;color:var(--color-5);flex:0 auto}.symptom-monitoring .monitoring-change-summary__rate-value{color:var(--color-5);font-variant-numeric:tabular-nums;flex:none}.symptom-monitoring .monitoring-change-summary__rate-value.is-empty-dash{color:#94a3b8;font-weight:500}.symptom-monitoring .title-area{position:relative}.symptom-monitoring .title-area button{height:auto}.symptom-monitoring .title-area .button-area{align-items:center;gap:8px;display:flex;position:relative}.symptom-monitoring .title-area .button-area p{color:var(--color-11);padding:0 16px;font-weight:700}.symptom-monitoring .title-area .button-area button.active,.symptom-monitoring .title-area .button-area button:hover:not(:disabled){background-color:var(--color-11);color:var(--color-2);font-weight:700}.symptom-monitoring .title-area .button-area button:disabled{opacity:.45;cursor:not-allowed;color:#9aa3af;background:#f3f4f6;border-color:#d1d5db}.symptom-monitoring .title-area .time-modal{box-sizing:border-box;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;width:420px;max-width:min(420px,90vw);padding:16px;position:absolute;top:40px;right:0;box-shadow:0 2px 10px #0000001a}.symptom-monitoring .title-area .time-modal--daily{width:fit-content;max-width:min(304px,100vw - 16px);padding:12px}.symptom-monitoring .title-area .time-modal--daily .date-picker,.symptom-monitoring .title-area .time-modal--daily [data-calendar=true]{vertical-align:top;width:fit-content;min-width:0;max-width:100%;display:inline-block}.symptom-monitoring .title-area .time-modal--daily .date-picker button,.symptom-monitoring .title-area .time-modal--daily [data-calendar=true] button{box-shadow:none;height:auto;min-height:0;color:inherit;font-weight:inherit;background:0 0;padding:0;border:none!important}.symptom-monitoring .title-area .time-modal--daily .date-picker button:hover,.symptom-monitoring .title-area .time-modal--daily [data-calendar=true] button:hover{background:var(--mantine-color-gray-0,#f8f9fa);color:inherit;font-weight:inherit}.symptom-monitoring .title-area .time-modal--daily .date-picker button[data-selected],.symptom-monitoring .title-area .time-modal--daily .date-picker button[data-selected=true],.symptom-monitoring .title-area .time-modal--daily [data-calendar=true] button[data-selected],.symptom-monitoring .title-area .time-modal--daily [data-calendar=true] button[data-selected=true]{background:var(--color-11)!important;color:var(--color-2)!important}.symptom-monitoring .title-area .time-modal .modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.symptom-monitoring .title-area .time-modal .modal-header h3{margin:0;font-size:.95rem}.symptom-monitoring .title-area .time-modal .modal-header button{color:#666;cursor:pointer;background:0 0;border:none;height:auto;min-height:0;padding:0 4px;font-size:1.1rem;font-weight:400}.symptom-monitoring .title-area .time-modal .date-picker{justify-content:center;display:flex}.symptom-monitoring .title-area .time-modal .month-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.symptom-monitoring .title-area .time-modal .month-grid button{appearance:none;box-sizing:border-box;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:auto;min-height:0;padding:8px 4px;font-size:.875rem;font-weight:600;line-height:1.2;transition:all .2s}.symptom-monitoring .title-area .time-modal .month-grid button:hover{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.symptom-monitoring .title-area .time-modal .month-grid button.active{background:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.symptom-monitoring .title-area .time-modal .month-grid button.disabled{color:#999;cursor:not-allowed;opacity:.6;background:#f5f5f5;border-color:#ddd}.symptom-monitoring .title-area .time-modal .month-grid button.disabled:hover{color:#999;background:#f5f5f5}.symptom-monitoring .title-area .time-modal .year-selector{width:100%}.symptom-monitoring .title-area .time-modal .year-selector select{background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:6px 8px;font-size:.8rem}.symptom-monitoring .title-area .time-modal .year-month-selector{gap:10px;margin-bottom:16px;display:flex}.symptom-monitoring .title-area .time-modal .year-month-selector select{background:#fff;border:1px solid #ddd;border-radius:4px;flex:1;padding:6px 8px;font-size:.8rem}.symptom-monitoring .title-area .time-modal .week-selector{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.symptom-monitoring .title-area .time-modal .week-selector button{appearance:none;box-sizing:border-box;color:#333;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:auto;min-height:0;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.2}.symptom-monitoring .title-area .time-modal .week-selector button:hover:not(.disabled),.symptom-monitoring .title-area .time-modal .week-selector button.active{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.symptom-monitoring .title-area .time-modal .week-selector button.disabled{color:#999;cursor:not-allowed;opacity:.6;background:#f5f5f5;border-color:#ddd}.symptom-monitoring .title-area .time-modal .week-selector button.disabled:hover{color:#999;background:#f5f5f5}.symptom-monitoring .title-area .time-modal .year-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.symptom-monitoring .title-area .time-modal .year-grid button{appearance:none;box-sizing:border-box;color:#333;text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:auto;min-height:0;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.2}.symptom-monitoring .title-area .time-modal .year-grid button:hover,.symptom-monitoring .title-area .time-modal .year-grid button.active{background:var(--color-11);border-color:var(--color-11);color:var(--color-2)}.symptom-monitoring .monitoring-page-charts .blood-pressure{background:0 0;min-height:0}.symptom-monitoring .monitoring-page-charts .blood-pressure .blood-pressure-container{align-items:stretch;gap:16px;width:100%;min-width:0;grid-template-columns:minmax(260px,500px) minmax(0,1fr)!important;max-height:none!important;display:grid!important}.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-page-overview-column{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;background:0 0!important;border:none!important;border-radius:0!important;justify-content:flex-start!important;align-items:stretch!important;max-height:none!important;padding:0!important;display:flex!important}.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-change-summary,.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-change-summary__rates{flex-direction:column;align-items:stretch!important;max-height:none!important;display:flex!important}.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-change-summary__rates-body{flex-direction:row!important;align-items:stretch!important;max-height:none!important;display:flex!important}.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-change-summary__rates-list{grid-template-rows:repeat(4,minmax(0,1fr));align-items:stretch!important;max-height:none!important;display:grid!important}.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-change-summary__rates-chart{max-height:none!important;display:block!important}.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-change-summary__rates-chart .change-rate-bars{height:100%!important;min-height:0!important}.symptom-monitoring .monitoring-page-charts .blood-pressure .symptom-monitoring-data{align-items:stretch!important;max-height:none!important;display:block!important}.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-chart-container{box-sizing:border-box;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-height:none!important;display:flex!important}.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-chart-container .weight-title,.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-chart-container>.button-area{flex:none;width:100%}.symptom-monitoring .monitoring-page-charts .blood-pressure .monitoring-chart-container .recharts-responsive-container{flex:none!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.symptom-monitoring .blood-pressure{min-height:0}.symptom-monitoring .blood-pressure.blood-pressure--chart-only>.blood-pressure-container{grid-template-columns:minmax(0,1fr)}.symptom-monitoring .blood-pressure .title-area{grid-template-columns:1fr auto}.symptom-monitoring .blood-pressure .title-area .title{min-width:120px}.symptom-monitoring .blood-pressure .button-area{flex-direction:row;justify-content:center}.symptom-monitoring .blood-pressure .button-area button{border:1px solid var(--color-5);background-color:var(--color-2);cursor:pointer;border:1px solid var(--color-4);color:var(--color-5);margin-right:4px;padding:4px 10px 4px 32px;font-size:.875rem;position:relative}.symptom-monitoring .blood-pressure .button-area button span{background:var(--color-2);width:14px;height:14px;color:var(--color-2);border:1px solid var(--color-5);border-radius:50%;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.symptom-monitoring .blood-pressure .button-area button.active{background-color:var(--color-card-1);color:var(--color-1);border:1px solid var(--color-11);text-wrap:nowrap;font-size:.875rem}.symptom-monitoring .blood-pressure .button-area button.active span{background:var(--color-11);color:var(--color-2);border:1px solid var(--color-11)}.symptom-monitoring .blood-pressure .button-area button.systolic{color:var(--color-11);background:0 0;padding-left:32px}.symptom-monitoring .blood-pressure .button-area button.systolic span{background-color:#fc0}.symptom-monitoring .blood-pressure .button-area button.diastolic{color:var(--color-11);background:0 0;padding-left:32px}.symptom-monitoring .blood-pressure .button-area button.diastolic span{background-color:#0c0}.symptom-monitoring .blood-pressure .button-area button.pulse{color:var(--color-11);background:0 0;padding-left:32px}.symptom-monitoring .blood-pressure .button-area button.pulse span{background-color:#3298ff}.symptom-monitoring .blood-pressure .button-area button.bloodSugar{color:var(--color-11);background:0 0;padding-left:32px}.symptom-monitoring .blood-pressure .button-area button.bloodSugar span{background-color:red}.symptom-monitoring .blood-pressure .button-area button.weight{color:var(--color-11);background:0 0;padding-left:32px}.symptom-monitoring .blood-pressure .button-area button.weight span{background-color:#9b9b9b}.symptom-monitoring .blood-pressure .button-area button.is-empty,.symptom-monitoring .blood-pressure .button-area button:disabled.is-empty{cursor:not-allowed;pointer-events:none;opacity:1;color:#9aa3af!important;background:#f5f5f5!important;border-color:#d1d5db!important}.symptom-monitoring .blood-pressure .button-area button.is-empty span,.symptom-monitoring .blood-pressure .button-area button:disabled.is-empty span{background-color:#c5cad3!important;border-color:#c5cad3!important}.symptom-monitoring .blood-pressure .result-button-area{gap:8px}.symptom-monitoring .blood-pressure .result-button-area button{margin:0}.symptom-monitoring .blood-pressure .result-button-area button:before{display:none}.symptom-monitoring .blood-pressure-container{grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);align-items:stretch;gap:16px;max-height:none;display:grid}.symptom-monitoring .blood-pressure-container>div{background:var(--color-2);border:1px solid var(--color-4);border-radius:4px;height:auto;max-height:none;padding:10px;overflow:visible}.symptom-monitoring .blood-pressure-container .monitoring-page-overview-column{background:0 0;border:none;border-radius:0;padding:0}.symptom-monitoring .blood-pressure-container .monitoring-page-overview-column .symptom-monitoring-data{background:var(--color-2);border:1px solid var(--color-4);box-sizing:border-box;border-radius:4px;flex:auto;min-height:0;padding:10px}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data{border:1px solid var(--color-4);flex-direction:column;height:100%;min-height:0;display:flex}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data>.title{flex:none;margin:0 0 4px;font-size:1rem;font-weight:700}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data__body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data__empty{z-index:2;color:var(--color-11);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:8px;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex;position:absolute;inset:0}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data--empty .monitoring-data-list{opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data .title-row{border-bottom:1px solid var(--color-4);margin-bottom:1px;padding-bottom:4px}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data .title-row p{font-size:11px;font-weight:600}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data .monitoring-data-list li.is-muted{opacity:.4}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data .monitoring-data-list li.is-muted p{color:#94a3b8!important;font-weight:500!important}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data p.is-empty-dash{color:#94a3b8;font-weight:500}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data ul,.symptom-monitoring .blood-pressure-container .symptom-monitoring-data .monitoring-data-list{box-sizing:border-box;align-items:center;gap:2px;width:100%;max-width:100%;height:auto;margin:0;padding:6px 0 0;display:grid}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data ul li,.symptom-monitoring .blood-pressure-container .symptom-monitoring-data .monitoring-data-list li{text-align:left;box-sizing:border-box;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr);align-items:center;gap:2px;width:100%;min-width:0;padding:2px 0;display:grid}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data ul li p,.symptom-monitoring .blood-pressure-container .symptom-monitoring-data .monitoring-data-list li p{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data ul li p.average-text,.symptom-monitoring .blood-pressure-container .symptom-monitoring-data .monitoring-data-list li p.average-text{font-weight:700}.symptom-monitoring .blood-pressure-container .symptom-monitoring-data ul li p:last-child,.symptom-monitoring .blood-pressure-container .symptom-monitoring-data .monitoring-data-list li p:last-child{text-overflow:clip;font-size:11px}.symptom-monitoring .blood-pressure-container .monitoring-chart-container{border:1px solid var(--color-4);box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;min-height:340px;padding:10px 10px 16px;display:flex}.symptom-monitoring .blood-pressure-container .monitoring-chart-container .weight-title{text-align:center;width:100%;margin:6px 0;font-size:1rem;font-weight:700}.symptom-monitoring .blood-pressure-container .monitoring-chart-container>.button-area{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:0 0 8px;display:flex}.symptom-monitoring .blood-pressure-container .monitoring-chart-container .recharts-responsive-container{min-width:0;max-width:100%;margin:0;width:100%!important}.symptom-monitoring .blood-pressure-container .monitoring-chart-container .no-data{width:100%}.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview{gap:28px!important}.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.weight-title{flex:none;padding:0;line-height:1.3;margin:12px 0 0!important}.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-overview-metric-filters{flex:none;gap:4px;padding:0;margin:0!important}.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-overview-metric-filters button{margin-right:0;padding:2px 8px 2px 26px;font-size:.75rem;line-height:1.2}.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-overview-metric-filters button span{width:11px;height:11px;left:8px}.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-overview-metric-filters button.active{font-size:.75rem}.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-overview-metric-filters button.systolic,.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-overview-metric-filters button.diastolic,.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-overview-metric-filters button.pulse,.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-overview-metric-filters button.bloodSugar,.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-overview-metric-filters button.weight{padding-left:26px}.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.recharts-responsive-container,.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.monitoring-chart-plot,.symptom-monitoring .blood-pressure-container .monitoring-chart-container--overview>.no-data{flex:none;margin-top:0!important}.symptom-monitoring .blood-pressure-container .monitoring-chart-panel{min-width:0}.symptom-monitoring .blood-pressure-container .no-data{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;min-height:232px;display:flex}.symptom-monitoring .blood-pressure-container .title{margin:6px 0;font-size:1rem;font-weight:700}.symptom-monitoring .blood-pressure-container .recharts-responsive-container{flex:none;justify-content:center;align-items:flex-start;display:flex}.symptom-monitoring .blood-pressure-container .weight-title{margin:6px 0;font-size:1rem;font-weight:700}.symptom-monitoring .weight-temp-sugar{flex-direction:column;height:100%;min-height:0;padding-top:0;display:flex}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container>div{background:var(--color-2);border:1px solid var(--color-4);box-sizing:border-box;border-radius:4px;flex-direction:column;align-items:stretch;height:100%;min-height:0;max-height:none;padding:10px;display:flex}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container>div .title{flex:none;margin:6px 0 12px;font-size:1rem;font-weight:700}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container>div .recharts-responsive-container,.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container>div .no-data{flex:none;width:100%;margin-top:auto;margin-bottom:auto}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container .symptom-list{gap:8px;display:flex}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container .card{justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container .card li{border:1px solid var(--color-14);border-radius:6px;place-items:center;gap:8px;width:100px;padding:24px 0;display:grid}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container .card li p:first-of-type{font-size:1.5rem;font-weight:700}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container .button-area{flex-direction:row;position:relative}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container .button-area button{border:1px solid var(--color-4);background-color:var(--color-bg);cursor:pointer;margin-right:4px;padding:4px 10px;font-size:.875rem}.symptom-monitoring .weight-temp-sugar .weight-temp-sugar-container .button-area button.active{background-color:var(--color-card-1);color:var(--color-2)}@media (max-width:1024px){.symptom-monitoring .user-info-device-info{grid-template-columns:1fr}}.add-device-modal .modal-content input{width:auto;margin:0 20px}.add-device-modal .modal-content .device-list{flex-direction:column;gap:8px;width:100%;display:flex}.add-device-modal .modal-content .device-list li{border:1px solid;border-radius:4px;padding:10px 24px}.add-device-modal .modal-content .title-area a{border:1px solid var(--color-5);background:var(--color-2);height:fit-content;color:var(--color-5);border-radius:4px;padding:4px 16px}.add-device-modal .modal-content .modal-actions{gap:8px;display:flex}.add-device-modal .modal-content .modal-actions button{border:1px solid var(--color-5);background:var(--color-2);width:100%;height:fit-content;color:var(--color-5);padding:4px 16px}.add-device-modal .modal-content .modal-actions .save{background:var(--color-11);color:var(--color-2)}.device-list-modal ul{background:var(--color-2);border:1px solid var(--color-4);border-radius:8px;gap:24px;width:100%;padding:24px 0;display:grid}.device-list-modal ul li{border-radius:4px;padding:10px 24px}.device-list-modal ul li label input[type=checkbox]{width:20px;height:20px;margin-right:16px}.device-list-modal .device-list-link{justify-content:center;padding:8px 0;display:flex}.device-list-modal .device-list-link a{background:var(--color-bg);border:1px solid var(--color-4);border-radius:4px;padding:4px 8px}.report-content{border:5px solid var(--color-1);background:var(--color-2);gap:16px;width:80%;padding:16px;display:grid}.report-content .report-title{text-align:center;padding:16px;font-size:1.5rem;font-weight:700}.report-content .title-area{display:none}.report-content .blood-pressure-container{grid-template-columns:1fr!important}.report-content .blood-pressure-container div{padding:0}.report-content .blood-pressure-container .title{text-align:center}.report-content .blood-pressure-container .symptom-list{justify-content:center;align-items:center;gap:8px;display:flex}.report-content .blood-pressure-container .button-area button{text-wrap:nowrap;width:100%;padding:4px 16px!important}.report-content .blood-pressure-container .button-area button span,.report-content .weight-temp-sugar{display:none}.report-content .recharts-wrapper{max-width:100%}.report-content .button-area{flex-direction:row}.report-content .button-area button{padding-left:8px}.page-chart-table-button-area{gap:8px;display:flex}.page-chart-table-button-area button{border:1px solid var(--color-14);cursor:pointer;border-radius:4px;margin:0 4px;padding:8px 16px;background:var(--color-1)!important;color:var(--color-2)!important}.page-chart-table-button-area button.active{background-color:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.search-bar{position:relative}.search-bar .patient-search-options{z-index:1000;background-color:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.search-bar .patient-search-options li{cursor:pointer;padding:8px 16px;list-style:none}.search-bar .patient-search-options li:hover{background-color:#f5f5f5}.filter-applied{align-items:center;gap:8px;display:flex}.filter-applied button{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;width:auto;min-width:0;padding:2px 8px;font-size:.75rem;line-height:1.2}.patient-name-clickable{cursor:pointer}.patient-name-clickable.selected{color:#fff;background-color:#1e3a8a}.patient-name-clickable:not(.selected){color:var(--color-11);background-color:#0000}.expand-toggle{cursor:pointer;color:var(--color-6);text-align:right;width:100px;font-size:.8rem}.section-text{max-width:100%}.section-text.expanded{white-space:normal;text-overflow:clip;overflow:visible}.section-text:not(.expanded){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-filter-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.chart-filter-clickable.active{color:#1e3a8a}.chart-container{justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex}.monitoringPage .monitoring-summary>.chart-container{margin-bottom:0}.monitoringPage .patient-table{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #3a4b671f}.monitoringPage .patient-table thead th{color:var(--color-11);background-color:var(--color-10);border-bottom:1px solid #dbe4f0;padding:10px 12px;font-size:.8125rem}.monitoringPage .patient-table tbody td{vertical-align:middle;padding:12px 14px}.monitoringPage .patient-table tbody tr{transition:background-color .15s}.monitoringPage .monitoring-latest-cell,.monitoringPage .monitoring-change-cell{text-align:center!important}.monitoringPage .monitoring-latest-cell__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.monitoringPage .monitoring-measurement-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.monitoringPage .monitoring-measurement-chip{white-space:nowrap;background:#f8fafc;border:1px solid #e8ecf2;border-radius:6px;align-items:baseline;gap:4px;padding:4px 8px;line-height:1.25;display:inline-flex}.monitoringPage .monitoring-measurement-chip__label{color:var(--color-card-2);font-size:.6875rem;font-weight:800}.monitoringPage .monitoring-measurement-chip__value{color:var(--color-11);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.monitoringPage .monitoring-measurement-tag{background:var(--color-10);color:var(--color-11);white-space:nowrap;border:1px solid #cbd6e8;border-radius:6px;align-items:center;padding:4px 8px;font-size:.6875rem;font-weight:800;line-height:1.25;display:inline-flex}.monitoringPage .monitoring-table-empty{color:var(--color-5);background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline}.monitoringPage .monitoring-change-chips{justify-content:center}.monitoringPage .monitoring-change-chip{background:#f8fafc;border-color:#e8ecf2;padding:3px 8px}.monitoringPage .monitoring-change-chip__label{color:var(--color-card-2)}.monitoringPage .monitoring-change-chip__value{color:var(--color-11)}.monitoringPage .monitoring-change-chip.is-up{background:var(--color-10);border-color:#cbd6e8}.monitoringPage .monitoring-change-chip.is-up .monitoring-change-chip__value{color:var(--color-11)}.monitoringPage .monitoring-change-chip.is-down{background:#5674ae1a;border-color:#5674ae47}.monitoringPage .monitoring-change-chip.is-down .monitoring-change-chip__value{color:var(--color-card-2)}.monitoringPage .monitoring-action-cell{vertical-align:middle;text-align:center!important}.monitoringPage .monitoring-action-cell .btn-details{white-space:nowrap;flex-direction:row;gap:6px;margin:0 auto;transition:background-color .2s,color .2s,border-color .2s;color:var(--color-11)!important;border:1px solid #cbd6e8!important;border-radius:8px!important;padding:6px 12px!important}.monitoringPage .monitoring-action-cell .btn-details:hover{background:var(--color-11)!important;color:var(--color-2)!important;border-color:var(--color-11)!important}.monitoringPage .monitoring-action-cell .btn-details:hover img{filter:brightness(0)invert()}.monitoringPage .monitoring-action-cell .btn-details img{width:18px;height:18px}.patient-table-cell{justify-content:center;align-items:center;gap:8px;display:flex}.patient-columns{text-wrap:nowrap;gap:20px;width:100%;display:flex}.patient-columns .patient-column{flex:1}.monitoring-summary-bottom-line.flex-layout{justify-content:space-between;align-items:center;display:flex}.title-with-expand{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.title-with-expand .monitoring-panel-heading{flex:auto;min-width:0;margin-bottom:0}.scrollable-content{max-height:200px;overflow-y:auto}.scrollable-content.with-padding{padding-right:8px}.change-icon-container{align-items:center;gap:2px;display:inline-flex}.monitoring-change-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.monitoring-change-chip{white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;line-height:1.2;display:inline-flex}.monitoring-change-chip svg{flex:none;width:12px;height:12px}.monitoring-change-chip__label{color:#64748b;font-size:.75rem;font-weight:700}.monitoring-change-chip__value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:800}.monitoring-change-chip.is-up{background:#eff6ff;border-color:#bfdbfe}.monitoring-change-chip.is-up .monitoring-change-chip__value{color:#1d4ed8}.monitoring-change-chip.is-down{background:#fef2f2;border-color:#fecaca}.monitoring-change-chip.is-down .monitoring-change-chip__value{color:#b91c1c}.measurement-no-data{color:#94a3b8;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.overview .all .monitoringPage table tbody tr td a.monitoring-detail-link,.monitoringPage .monitoring-detail-link{white-space:nowrap;cursor:pointer;box-shadow:none;justify-content:center;align-items:center;margin:0;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;background:var(--color-2)!important;color:var(--color-11)!important;border:1px solid #cbd6e8!important;border-radius:6px!important;padding:4px 8px!important;font-size:.6875rem!important;font-weight:700!important}.overview .all .monitoringPage table tbody tr td a.monitoring-detail-link:hover,.monitoringPage .monitoring-detail-link:hover{opacity:1;background:var(--color-10)!important;border-color:var(--color-11)!important;color:var(--color-11)!important}.monitoring-latest-cell,.monitoring-change-cell{text-align:center}.monitoring-latest-cell p,.monitoring-change-cell p{word-break:keep-all;white-space:normal;margin:0;line-height:1.35}.monitoring-latest-cell{font-size:14px}.monitoring-latest-cell .measurement-parts,.monitoring-latest-cell .measurement-parts__item,.monitoring-latest-cell .measurement-parts__label,.monitoring-latest-cell .measurement-parts__value{background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.monitoring-latest-cell .measurement-parts{white-space:normal;display:inline}.monitoring-latest-cell .measurement-parts__item{white-space:nowrap}.monitoring-latest-cell .measurement-parts__label{font-weight:700}.monitoring-latest-cell .measurement-parts__value{font-weight:400}.monitoring-latest-cell .measurement-parts__sep{vertical-align:-.05em;background:#cbd5e1!important;border:none!important;border-radius:0!important;width:1px!important;height:.85em!important;margin:0 .45em!important;padding:0!important;display:inline-block!important}.monitoring-change-cell{font-size:13px}@media (max-width:1200px){.monitoring-latest-cell{font-size:13px}.monitoring-change-cell{font-size:12px}}@media (max-width:900px){.monitoring-latest-cell{font-size:12px}.monitoring-change-cell{font-size:11px}}@media (max-width:700px){.monitoring-latest-cell{font-size:11px}.monitoring-change-cell{font-size:10px}}.no-patient-selected{color:var(--color-4)}.title-small-text{color:var(--color-4);font-size:.75rem}.title-muted,.title .title-muted{color:var(--color-5,#898989);font-size:1rem;font-weight:500}.patient-name-in-summary{padding:0;font-size:.875rem;font-weight:700}.patient-name-in-summary.selected{color:#fff;background-color:#1e3a8a;border:none}.patient-name-in-summary:not(.selected){color:var(--color-11);background-color:#0000;border:none}.icon-opacity{opacity:.5}.monitoring-chart-tabs{background:0 0;border:none;flex-flow:row;justify-content:flex-start;align-items:center;gap:0;width:100%;margin:0 0 12px;padding:0;display:flex}.monitoring-chart-tabs__divider{background:#c8c8c8;flex:none;width:1px;height:14px;margin:0;display:block}.monitoring-chart-tabs__tab{appearance:none;box-sizing:border-box;width:auto;min-width:fit-content;height:34px;min-height:34px;color:var(--color-5);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;margin:0;padding:0 14px;font-size:.8125rem;font-weight:700;line-height:1;transition:color .15s;position:relative;overflow:visible}.monitoring-chart-tabs__tab:hover:not(.is-active),.monitoring-chart-tabs__tab.is-active{color:var(--color-11);background:0 0}.monitoring-chart-tabs__tab.is-active:after{content:"";background:var(--color-11);border-radius:1px;width:auto;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.monitoring-chart-legend{box-sizing:border-box;flex-flow:wrap;flex:none;justify-content:center;align-items:center;gap:6px;width:100%;margin:8px 0 0;padding-bottom:2px;display:flex;overflow:visible}.monitoring-chart-legend--above{margin:0 0 16px;padding-bottom:0}.monitoring-chart-plot{width:100%;min-height:0;position:relative}.monitoring-chart-plot--placeholder{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:stretch;min-height:200px;display:flex}.monitoring-chart-plot--single-point{isolation:isolate;height:100%;min-height:0}.monitoring-chart-plot--single-point .recharts-cartesian-axis-tick-value{fill:#94a3b8}.monitoring-chart-plot__ghost{opacity:.45;flex:auto;width:100%;min-width:0;min-height:0}.monitoring-chart-plot__real{z-index:1;width:100%;height:100%;min-height:0;position:relative}.monitoring-chart-plot__empty-message{z-index:2;color:var(--color-11);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:12px;font-size:.9375rem;font-weight:700;display:flex;position:absolute;inset:0}.monitoring-chart-plot .recharts-brush-slide,.monitoring-page-charts .recharts-brush-slide{fill:var(--color-11,#1f3473)!important;fill-opacity:.1!important}.monitoring-chart-plot .brush-range-label-text,.monitoring-page-charts .brush-range-label-text{letter-spacing:-.02em;font-weight:500}.symptom-item{margin:5px 0;list-style-type:none}.symptom-item span{cursor:pointer;border:1px solid var(--color-4);border-radius:5px;padding:5px 10px;display:inline-block}.symptom-item.selected span{background-color:var(--color-bg-2);font-weight:700}.login-page02{width:100vw;min-height:100vh;display:flex}.login-page02 .sign-form-container{background:var(--color-2);flex-direction:column;flex:1;min-height:100vh;display:flex}.login-page02 .sign-form-container .login-form-container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:flex}.login-page02 .sign-form-container .login-form-container .login-container{text-align:center;place-items:center;gap:10px;display:grid}.login-page02 .sign-form-container .login-form-container .login-container img{scale:1.5}.login-page02 .sign-form-container .login-form-container .login-container p{color:var(--color-11);font-size:1.5rem}.login-page02 .sign-form-container .login-form-container .login-form{width:100%;max-width:360px;padding:20px 0}.login-page02 .sign-form-container .login-form-container .login-form form{flex-direction:column;gap:15px;display:flex}.login-page02 .sign-form-container .login-form-container .login-form form .form-group{align-items:center;display:flex;position:relative}.login-page02 .sign-form-container .login-form-container .login-form form .form-group .error-message{color:red;text-align:left;font-size:.75rem;display:block;position:absolute;bottom:0;left:122px}.login-page02 .sign-form-container .login-form-container .login-form form label{color:var(--color-5);margin-bottom:5px;font-size:.875rem;font-weight:700;position:absolute;top:15px;left:14px}.login-page02 .sign-form-container .login-form-container .login-form form input{border:1px solid var(--color-4);background:var(--color-2);text-align:left;border-radius:4px;width:100%;padding:14px 14px 14px 120px}.login-page02 .sign-form-container .login-form-container .login-form form .login-submit-area{flex-direction:column;gap:4px;width:100%;margin-top:8px;display:flex}.login-page02 .sign-form-container .login-form-container .login-form form .login-submit-area button{background:var(--color-11);width:100%;color:var(--color-2);cursor:pointer;border:none;border-radius:4px;margin-top:0;margin-bottom:0;padding:14px;font-size:.875rem;box-shadow:0 0 10px #0000001a}.login-page02 .sign-form-container .login-form-container .login-form form .login-submit-area button:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.login-page02 .sign-form-container .login-form-container .login-form form .login-submit-area .login-error-message{box-sizing:border-box;text-align:center;color:red;white-space:nowrap;text-overflow:ellipsis;width:100%;height:.975rem;min-height:.975rem;margin:0;font-size:.75rem;line-height:1.3;overflow:hidden}.login-page02 .sign-form-container .login-form-container .login-form form .login-submit-area .account-locked-message{text-align:center;border-radius:4px;margin:0}.login-page02 .sign-form-container .login-form-container .login-form form .login-attempt-count{text-align:center;color:#ff6b6b;margin-top:8px;font-size:.875rem;font-weight:500}.login-page02 .sign-form-container .login-form-container .login-form .find-account{color:var(--color-11);justify-content:space-between;align-items:center;margin-top:0;display:flex}.login-page02 .sign-form-container .login-form-container .login-form .find-account div{align-items:center;gap:8px;display:flex}.login-page02 .sign-form-container .login-form-container .login-form .find-account a{color:var(--color-11);font-weight:700;text-decoration:none}.login-page02 .sign-form-container .copyright-container{text-align:center;color:var(--color-5);flex-shrink:0;padding:20px;font-size:.875rem}.login-page02 .sign-form-container .copyright-container p{color:#ccc;margin:0;font-size:12px}.login-page02 .sign-info-container{background:var(--color-gradient-1);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.signup-page02{width:100vw;min-height:100vh;display:flex}.signup-page02 .signup-form-container{background:var(--color-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.signup-page02 .signup-form-container .signup-container{text-align:center;place-items:center;gap:10px;display:grid}.signup-page02 .signup-form-container .signup-container img{scale:1.5}.signup-page02 .signup-form-container .signup-container p{color:var(--color-11);font-size:1.5rem}.signup-page02 .signup-form-container .signup-form{width:100%;max-width:400px;padding:20px}.signup-page02 .signup-form-container .signup-form form{flex-direction:column;gap:15px;display:flex}.signup-page02 .signup-form-container .signup-form form .form-group{align-items:center;display:flex;position:relative}.signup-page02 .signup-form-container .signup-form form label{color:var(--color-5);margin-bottom:5px;font-size:.875rem;font-weight:700;position:absolute;top:15px;left:14px}.signup-page02 .signup-form-container .signup-form form input{border:1px solid var(--color-4);background:var(--color-2);text-align:left;border-radius:4px;width:100%;padding:14px 14px 14px 120px}.signup-page02 .signup-form-container .signup-form form input::placeholder{color:var(--color-5);font-size:.8rem}.signup-page02 .signup-form-container .signup-form form select{box-sizing:border-box;border:1px solid var(--color-4);background-color:var(--color-2);width:100%;max-width:100%;min-height:48px;color:var(--color-5);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:4px;margin:0;padding:14px 36px 14px 120px;font-size:.8rem;line-height:1.35}.signup-page02 .signup-form-container .signup-form form button{background:var(--color-11);color:var(--color-2);margin-top:8px;padding:14px;box-shadow:0 0 10px #0000001a}.signup-page02 .signup-form-container .signup-form form .input-with-button{width:100%}.signup-page02 .signup-form-container .signup-form form .hp-check-button{cursor:pointer;border-radius:4px;margin:0;padding:5px 10px;font-size:.8rem;font-weight:700;position:absolute;top:13px;right:12px}.signup-page02 .signup-form-container .signup-form form .hp-check-button-success{background-color:var(--color-2);border:1px solid var(--color-4);color:var(--color-5);cursor:pointer;z-index:9;border-radius:4px;margin:0;padding:4px 9px;font-size:.8rem;font-weight:700;position:absolute;top:13px;right:12px}.signup-page02 .signup-form-container .signup-form form .error-message{color:red;text-align:left;font-size:.75rem;display:block;position:absolute;bottom:0;left:122px}.signup-page02 .signup-form-container .signup-form form .license-category-form-group{flex-direction:column;align-self:stretch;align-items:stretch;padding-bottom:4px}.signup-page02 .signup-form-container .signup-form form .license-category-form-group .license-category-label{z-index:10;position:absolute;top:15px;left:14px}.signup-page02 .signup-form-container .signup-form form .license-category-form-group .license-category-fields-column{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.signup-page02 .signup-form-container .signup-form form .license-category-form-group .license-category-fields{align-items:stretch;width:100%;min-width:0;padding-left:0;display:block}.signup-page02 .signup-form-container .signup-form form .license-category-form-group .license-category-other-row{width:100%;min-width:0}.signup-page02 .signup-form-container .signup-form form .license-category-form-group input.license-category-other-input{box-sizing:border-box;border:1px solid var(--color-4);background:var(--color-2);text-align:left;border-radius:4px;width:100%;padding:14px 14px 14px 120px;font-size:.8rem}.signup-page02 .signup-form-container .signup-form form .license-category-form-group input.license-category-other-input::placeholder{color:var(--color-5);font-size:.75rem}.signup-page02 .signup-form-container .signup-form form .license-category-form-group select.role-select,.signup-page02 .signup-form-container .signup-form form .license-category-form-group select.license-category-select{width:100%;min-width:0;padding:14px 36px 14px 120px;display:block}.signup-page02 .signup-form-container .signup-form form .license-category-form-group .error-message-stack{flex-direction:column;gap:2px;width:100%;min-width:0;margin-top:4px;padding-left:120px;display:flex}.signup-page02 .signup-form-container .signup-form form .license-category-form-group .error-message-stack .error-message--static{position:static;bottom:auto;left:auto}.signup-page02 .signup-form-container .signup-form form .input-with-role{align-items:center;width:100%;display:flex;position:relative}.signup-page02 .signup-form-container .signup-form form .input-with-role label{color:var(--color-5);z-index:10;font-size:.875rem;font-weight:700;position:absolute;top:15px;left:14px}.signup-page02 .signup-form-container .signup-form form .input-with-role .input-container{align-items:center;width:100%;display:flex;position:relative}.signup-page02 .signup-form-container .signup-form form .input-with-role .input-container input[type=text]{flex:1;padding-left:120px;padding-right:150px;font-size:.8rem}.signup-page02 .signup-form-container .signup-form form .input-with-role .input-container input[type=text]::placeholder{color:var(--color-5);font-size:.8rem}.signup-page02 .signup-form-container .signup-form form .input-with-role .input-container .role-selection{gap:8px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.signup-page02 .signup-form-container .signup-form form .input-with-role .input-container .role-selection .role-radio{opacity:0;width:0;height:0;position:absolute}.signup-page02 .signup-form-container .signup-form form .input-with-role .input-container .role-selection .role-radio+.role-button{background-color:var(--color-2);border:1px solid var(--color-4);cursor:pointer;color:var(--color-5);border-radius:4px;margin:0;padding:5px 10px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-block;position:relative;top:0;left:0}.signup-page02 .signup-form-container .signup-form form .input-with-role .input-container .role-selection .role-radio+.role-button:hover,.signup-page02 .signup-form-container .signup-form form .input-with-role .input-container .role-selection .role-radio:checked+.role-button{background-color:var(--color-11);color:var(--color-2);border-color:var(--color-11)}.signup-page02 .signup-form-container .find-account{color:var(--color-11);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.signup-page02 .signup-form-container .find-account div{align-items:center;gap:8px;display:flex}.signup-page02 .signup-form-container .find-account a{color:var(--color-11);font-weight:700;text-decoration:none}.signup-page02 .signup-info-container{background:var(--color-gradient-1);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.find-info-page{width:100vw;min-height:100vh;display:flex}.find-info-page .find-info-form-container{background:var(--color-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.find-info-page .find-info-form-container .find-info-container{text-align:center;place-items:center;gap:10px;display:grid}.find-info-page .find-info-form-container .find-info-container img{scale:1.5}.find-info-page .find-info-form-container .find-info-container p{color:var(--color-11);font-size:1.5rem}.find-info-page .find-info-form-container .find-info-form{width:100%;max-width:360px;padding:20px 0}.find-info-page .find-info-form-container .find-info-form .find-id-container,.find-info-page .find-info-form-container .find-info-form .find-password-container{flex-direction:column;gap:15px;display:flex}.find-info-page .find-info-form-container .find-info-form .find-id-container h1,.find-info-page .find-info-form-container .find-info-form .find-password-container h1{color:var(--color-11);margin-bottom:10px;font-size:1.2rem}.find-info-page .find-info-form-container .find-info-form .find-id-container form,.find-info-page .find-info-form-container .find-info-form .find-password-container form{flex-direction:column;gap:15px;display:flex}.find-info-page .find-info-form-container .find-info-form .find-id-container form input,.find-info-page .find-info-form-container .find-info-form .find-password-container form input{border:1px solid var(--color-4);background:var(--color-2);text-align:left;border-radius:4px;width:100%;padding:14px}.find-info-page .find-info-form-container .find-info-form .find-id-container form input::-moz-placeholder{color:var(--color-5);font-size:.8rem}.find-info-page .find-info-form-container .find-info-form .find-password-container form input::-moz-placeholder{color:var(--color-5);font-size:.8rem}.find-info-page .find-info-form-container .find-info-form .find-id-container form input::placeholder,.find-info-page .find-info-form-container .find-info-form .find-password-container form input::placeholder{color:var(--color-5);font-size:.8rem}.find-info-page .find-info-form-container .find-info-form .find-id-container form button,.find-info-page .find-info-form-container .find-info-form .find-password-container form button{background:var(--color-11);width:100%;color:var(--color-2);margin-top:8px;padding:14px;box-shadow:0 0 10px #0000001a}.find-info-page .find-info-form-container .find-info-form .sign-account{color:var(--color-11);justify-content:space-between;align-items:center;margin-top:20px;display:flex}.find-info-page .find-info-form-container .find-info-form .sign-account a{color:var(--color-11);font-weight:700;text-decoration:none}.find-info-page .find-info-service-container{background:var(--color-gradient-1);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.login-page02 .card-image-container,.signup-page02 .card-image-container,.find-info-page .card-image-container{flex-direction:column;gap:16px}.login-page02 .card-image-container a,.signup-page02 .card-image-container a,.find-info-page .card-image-container a{width:100%;transition:transform .2s;display:block}.login-page02 .card-image-container a:hover,.signup-page02 .card-image-container a:hover,.find-info-page .card-image-container a:hover{transform:scale(1.02)}.login-page02 .card-image-container img,.signup-page02 .card-image-container img,.find-info-page .card-image-container img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:auto}.login-page02 .card-image-container div,.signup-page02 .card-image-container div,.find-info-page .card-image-container div{gap:16px;display:flex}.login-page02 .card-image-container div img,.signup-page02 .card-image-container div img,.find-info-page .card-image-container div img{flex:1;min-width:0}.privacy-policy-page{background:var(--color-gradient-1);flex-direction:column;width:100vw;min-height:100vh;padding:20px;display:flex}@media (max-width:768px){.privacy-policy-page{padding:0}}.privacy-policy-page .privacy-policy-container{background:var(--color-2);border-radius:8px;place-items:center;max-width:800px;margin:0 auto;padding:40px;display:grid;overflow:scroll;box-shadow:0 4px 6px #0000001a}.privacy-policy-page .privacy-policy-container .header{text-align:center;margin-bottom:30px}.privacy-policy-page .privacy-policy-container .header .back-link{color:var(--color-11);margin-bottom:20px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.privacy-policy-page .privacy-policy-container .header .back-link:hover{color:var(--color-2)}.privacy-policy-page .privacy-policy-container .header h1{color:var(--color-11);margin:0;font-size:2rem}@media (max-width:768px){.privacy-policy-page .privacy-policy-container{border-radius:0;padding:24px 8px}.privacy-policy-page .privacy-policy-container .header{text-align:left;text-align:center;width:100%;margin-bottom:0}.privacy-policy-page .privacy-policy-container .header .mobile-header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;position:relative}.privacy-policy-page .privacy-policy-container .header .close-button{width:32px;height:32px;color:var(--color-5);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;text-decoration:none;transition:opacity .3s;display:flex;position:absolute;top:0;right:3%}.privacy-policy-page .privacy-policy-container .header .close-button:hover{opacity:.7}.privacy-policy-page .privacy-policy-container .header h1{flex:1;margin:0;font-size:1.5rem;font-weight:700}}.privacy-policy-page .privacy-policy-container .privacy-policy-content .policy-section{margin-bottom:30px}.privacy-policy-page .privacy-policy-container .privacy-policy-content .policy-section h3{color:var(--color-11);border-bottom:2px solid var(--color-11);margin-bottom:15px;padding-bottom:8px;font-size:1.25rem}.privacy-policy-page .privacy-policy-container .privacy-policy-content .policy-section p{color:var(--color-5);margin-bottom:15px;font-size:.95rem;line-height:1.6}.privacy-policy-page .privacy-policy-container .privacy-policy-content .policy-section ul{margin-bottom:15px;margin-left:20px;list-style-type:disc}.privacy-policy-page .privacy-policy-container .privacy-policy-content .policy-section ul li{color:var(--color-5);margin-bottom:8px;font-size:.95rem;line-height:1.6}.privacy-policy-page .privacy-policy-container .privacy-policy-content .policy-section strong{color:var(--color-11);font-weight:600}.mypage-title{margin:16px 0;font-size:1.2rem;font-weight:700}.mypage-button-group{justify-content:flex-end;align-items:flex-start;gap:10px;width:100%;display:flex}.mypage-button-group p{margin:8px 16px}.mypage-button-group .mypage-button{border:1px solid var(--color-4);background:var(--color-2);color:var(--color-11);width:120px;height:fit-content;padding:8px;font-size:1rem}.mypage-button-group .save-button{background:var(--color-11);color:var(--color-2)}.mypage-account-info{background:var(--color-bg);display:grid}.mypage-account-info .input-group{display:grid}.mypage-account-info .input-group label{flex:calc(50% - 20px);margin:10px 0;position:relative}.mypage-account-info .input-group label input{border-radius:4px;padding:8px}.mypage-account-info .input-group label span{width:30%;color:var(--color-6);position:absolute;top:8px;left:16px}.mypage-account-info .input-group label .phone-number:before{content:"(핸드폰 번호를 변경하면 앱 기기 연결이 해제됩니다.)";color:var(--color-12);text-align:right;width:100%;font-size:12px;position:absolute;top:40px;left:0}.mypage-account-info .input-group label .select-box{text-align:center;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px;font-size:.875rem}.mypage-account-info .input-group label .select-box:disabled{opacity:1;color:#a0a0a0;background:#f0f0f0}.mypage-account-info .input-group .check-button{border:1px solid var(--color-4);background:var(--color-11);color:var(--color-2);padding:2px 8px;font-size:.875rem;position:absolute;top:7px;right:8px}.mypage-account-info .input-group .available{background:var(--color-2);color:var(--color-11)}.mypage-account-info .input-group .info-message{color:var(--color-12);text-align:left;width:100%;font-size:12px}.mypage-account-info .input-group .success-message{color:var(--color-11)}.mypage-account-info .input-group .error-message{color:var(--color-12)}.mypage-device-list{background:var(--color-bg)}.mypage-device-list .device-list-header{justify-content:space-between;align-items:center;display:flex}.mypage-device-list .device-list-header button{border:1px solid var(--color-4);background:var(--color-2);width:100px;font-size:1rem}.mypage-device-list .device-table{border:1px solid var(--color-4);width:100%}.mypage-device-list .device-table thead tr th{background-color:var(--color-bg);border-bottom:1px solid var(--color-4);outline:1px solid var(--color-15);text-align:center;padding:8px 0;font-weight:700}.mypage-device-list .device-table tbody tr td{text-align:center;border-bottom:1px solid var(--color-4);outline:1px solid var(--color-15);background:var(--color-2);padding:8px 0}.mypage-device-list .device-table tbody tr td button{border:1px solid var(--color-4);background:var(--color-2);margin:0 8px;font-size:1rem}.mypage-inquery{background:var(--color-bg);grid-template-columns:1fr 1fr;justify-content:center;gap:32px;display:grid}.mypage-inquery section{padding:0}.mypage-inquery .right-section{grid-template-rows:1fr 1fr;display:grid}.mypage-inquery .mypage-inquery-section{border:1px solid var(--color-3);background:var(--color-2);border-radius:10px;padding:24px}.mypage-inquery .notices-area{border:1px solid var(--color-3);background:var(--color-2);border-radius:10px;margin-bottom:40px;padding:24px}.mypage-inquery .notices-area .notices-header{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.mypage-inquery .notices-area .notices-header .mypage-title{margin:0}.mypage-inquery .notices-area .notices-tabs{gap:8px;display:flex}.mypage-inquery .notices-area .notices-tabs__tab{border:1px solid var(--color-4);background:var(--color-bg);color:var(--color-6);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.875rem}.mypage-inquery .notices-area .notices-tabs__tab.is-active{background:var(--color-11);color:var(--color-2);border-color:var(--color-11);font-weight:600}.mypage-inquery .inquiry-area{border:1px solid var(--color-3);background:var(--color-2);border-radius:10px;padding:24px}.mypage-inquery .inquiry-table,.mypage-inquery .notices-table{border:1px solid var(--color-4);width:100%}.mypage-inquery .inquiry-table thead tr th,.mypage-inquery .notices-table thead tr th{background-color:var(--color-bg);border-bottom:1px solid var(--color-4);outline:1px solid var(--color-15);text-align:center;padding:8px 0;font-weight:700}.mypage-inquery .inquiry-table tbody tr td,.mypage-inquery .notices-table tbody tr td{text-align:center;border-bottom:1px solid var(--color-4);outline:1px solid var(--color-15);background:var(--color-2);padding:8px 0}.mypage-inquery .inquiry-table tbody tr td button,.mypage-inquery .notices-table tbody tr td button{border:1px solid var(--color-4);background:var(--color-2);margin:0 8px;padding:4px 8px;font-size:1rem}.mypage-inquery .inquiry-header{justify-content:space-between;align-items:center;width:100%;display:flex}.mypage-inquery .inquiry-header button{border:1px solid var(--color-4);background:var(--color-2);padding:4px 8px;font-size:1rem}.pharmacy-prescription-page{width:100%;min-height:100dvh;padding:24px 16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0));box-sizing:border-box;-webkit-overflow-scrolling:touch;background:linear-gradient(160deg,#f0f4f8 0%,#e2e8f0 100%);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow-y:auto}.pharmacy-prescription-page__inner{background:#fff;border-radius:12px;width:100%;max-width:920px;margin:0 auto;padding:32px 24px;box-shadow:0 4px 24px #0000000f}.pharmacy-prescription-page__header{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:28px;padding-bottom:20px}.pharmacy-prescription-page__title{color:#1e293b;margin:0 0 8px;font-size:1.35rem;font-weight:700}.pharmacy-prescription-page__subtitle{color:#64748b;margin:0;font-size:.8rem}.pharmacy-prescription-page__section{margin-bottom:24px}.pharmacy-prescription-page__top-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:24px;padding-bottom:4px;display:grid}.pharmacy-prescription-page__section--top-col{background:#f8fafc;border:1px solid #ebeef2;border-radius:10px;flex-direction:column;min-width:0;margin-bottom:0;padding:14px 12px;display:flex}@media (min-width:640px){.pharmacy-prescription-page__top-grid{-moz-column-gap:12px;gap:0 12px}}.pharmacy-prescription-page__info-summary-title{text-transform:none;letter-spacing:-.02em;color:#475569;font-size:.8125rem;line-height:1.4}@media (min-width:640px){.pharmacy-prescription-page__info-summary-title{font-size:.875rem}}.pharmacy-prescription-page__info-card{background:#fff;border:1px solid #ebeef2;border-radius:10px;margin-bottom:0;overflow:hidden}.pharmacy-prescription-page__summary-panel{background:#f8fafc;padding:14px 12px}.pharmacy-prescription-page__summary-dl{gap:12px}.pharmacy-prescription-page__summary-row{align-items:flex-start}.pharmacy-prescription-page__summary-row dt{color:#64748b;flex:none;min-width:4.5rem;max-width:42%;padding-top:2px;font-size:.875rem;font-weight:500}.pharmacy-prescription-page__summary-row dd{color:#1e293b;word-break:normal;overflow-wrap:anywhere;flex:auto;font-size:.9375rem;font-weight:500;line-height:1.45}.pharmacy-prescription-page__info-details{border-top:1px solid #ebeef2}.pharmacy-prescription-page__info-details-summary{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;align-items:center;gap:10px;padding:12px 14px;font-size:.8125rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.pharmacy-prescription-page__info-details-summary::-webkit-details-marker{display:none}.pharmacy-prescription-page__info-details-summary:hover{background:#e2e8f0}.pharmacy-prescription-page__info-details-summary-label{flex:1;min-width:0}.pharmacy-prescription-page__info-details[open] .pharmacy-prescription-page__info-details-summary-text--closed,.pharmacy-prescription-page__info-details:not([open]) .pharmacy-prescription-page__info-details-summary-text--open{display:none}.pharmacy-prescription-page__info-details-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;width:.55rem;height:.55rem;margin-top:-2px;transition:transform .2s;transform:rotate(45deg)}.pharmacy-prescription-page__info-details[open] .pharmacy-prescription-page__info-details-chevron{margin-top:2px;transform:rotate(-135deg)}.pharmacy-prescription-page__info-details-body{background:#fff;border-top:1px solid #ebeef2;padding:12px 10px 14px}.pharmacy-prescription-page__top-grid--in-details{margin-bottom:0;padding-bottom:0}.pharmacy-prescription-page__section-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 12px;font-size:.75rem;font-weight:600}.pharmacy-prescription-page__dl{flex-direction:column;gap:10px;margin:0;display:flex}.pharmacy-prescription-page__row{align-items:baseline;gap:12px;min-width:0;display:flex}.pharmacy-prescription-page__row dt{color:#64748b;flex:0 0 88px;font-size:.875rem}.pharmacy-prescription-page__row dd{color:#1e293b;word-break:break-word;min-width:0;margin:0;font-size:.9375rem;font-weight:500}.pharmacy-prescription-page__section--top-col .pharmacy-prescription-page__row{align-items:flex-start}.pharmacy-prescription-page__section--top-col .pharmacy-prescription-page__row dt{flex:none;min-width:4.5rem;max-width:42%;padding-top:2px;font-weight:500}.pharmacy-prescription-page__section--top-col .pharmacy-prescription-page__row dd{word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;flex:auto;line-height:1.45}.pharmacy-prescription-page__section--download{background:#f8fafc;border-radius:8px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px;padding:16px;display:flex}.pharmacy-prescription-page__med-block{flex-direction:column;gap:10px;display:flex}.pharmacy-prescription-page__med-toolbar{justify-content:flex-end;align-items:center;display:flex}.pharmacy-prescription-page__med-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pharmacy-prescription-page__med-toolbar-hint{color:#64748b;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.pharmacy-prescription-page__btn{cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:opacity .2s,border-color .2s,background .2s}.pharmacy-prescription-page__btn:disabled{opacity:.5;cursor:not-allowed}.pharmacy-prescription-page__btn--outline{color:#1d4ed8;background:#fff;border:1px solid #93c5fd}.pharmacy-prescription-page__btn--outline:hover:not(:disabled){background:#eff6ff}.pharmacy-prescription-page__btn--primary{color:#fff;background:var(--color-11,#2563eb);border:1px solid #0000}.pharmacy-prescription-page__btn--primary:hover:not(:disabled){opacity:.92}.pharmacy-prescription-page__btn--secondary{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.pharmacy-prescription-page__btn--secondary:hover:not(:disabled){background:#e2e8f0}.pharmacy-prescription-page__table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;overflow-x:auto}.pharmacy-prescription-page__med-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pharmacy-prescription-page__med-table th,.pharmacy-prescription-page__med-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}.pharmacy-prescription-page__med-table th{color:#475569;white-space:nowrap;background:#f8fafc;font-weight:600}.pharmacy-prescription-page__med-table tbody tr:last-child td{border-bottom:none}.pharmacy-prescription-page__med-table td:first-child{color:#1e293b;min-width:120px;font-weight:500}.pharmacy-prescription-page__med-table td:nth-child(2){color:#334155;min-width:100px}.pharmacy-prescription-page__med-table td:nth-child(3){color:#334155;white-space:nowrap}.pharmacy-prescription-page__med-table .pharmacy-prescription-page__med-col-dose-combined{display:none}.pharmacy-prescription-page__med-name{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pharmacy-prescription-page__med-name-primary{color:#1e293b;font-weight:500}.pharmacy-prescription-page__med-name-primary--struck{color:#94a3b8;text-decoration:line-through;text-decoration-thickness:1px}.pharmacy-prescription-page__med-name-alt{color:#1d4ed8;white-space:pre-wrap;word-break:break-word;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.pharmacy-prescription-page__med-name-alt-suffix{white-space:nowrap;color:#64748b;font-weight:600}.pharmacy-prescription-page__med-input-row td{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding-top:8px;padding-bottom:10px}.pharmacy-prescription-page__med-input-stack{flex-direction:column;gap:10px;width:100%;display:flex}.pharmacy-prescription-page__med-input-prev{color:#334155;margin:0;font-size:.8125rem;line-height:1.45}.pharmacy-prescription-page__med-input-prev-label,.pharmacy-prescription-page__med-input-inline-label{color:#475569;font-weight:600}.pharmacy-prescription-page__med-input-prev-value{color:#1e293b;font-weight:500}.pharmacy-prescription-page__med-input-inline{flex-wrap:wrap;align-items:center;gap:6px 4px;width:100%;font-size:.8125rem;display:flex}.pharmacy-prescription-page__med-input{box-sizing:border-box;color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;outline:none;min-width:0;padding:8px 10px;font-size:.875rem}.pharmacy-prescription-page__med-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f640}.pharmacy-prescription-page__med-input--grow{flex:160px;width:100%;min-width:120px}.pharmacy-prescription-page__med-empty{color:#64748b;margin:0;font-size:.875rem}.pharmacy-prescription-page__dispense-start-column{flex-direction:column;align-items:center;display:inline-flex;position:relative}.pharmacy-prescription-page__dispense-start-download-hint{color:#64748b;text-align:center;letter-spacing:-.01em;margin:0;padding:0 4px;font-size:.8125rem;font-weight:600;line-height:1.35;position:absolute;top:-40px;left:0;right:0}.pharmacy-prescription-page__redownload-btn{color:var(--color-5,#fff);border:1px solid var(--color-5,#898989);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.9375rem;font-weight:600;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.pharmacy-prescription-page__redownload-btn:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.pharmacy-prescription-page__redownload-btn:disabled{opacity:.55;cursor:not-allowed}.pharmacy-prescription-page__dispense-mid-track{flex-flow:wrap;justify-content:center;align-items:center;gap:8px 10px;display:inline-flex}.pharmacy-prescription-page__dispense-flow-wrap{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding-top:40px;display:flex}.pharmacy-prescription-page__dispense-flow{flex-flow:wrap;align-items:center;gap:10px 12px;width:100%;display:flex}.pharmacy-prescription-page__dispense-alt-reflected-notice{color:#475569;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.pharmacy-prescription-page__dispense-chevron-group{-webkit-user-select:none;user-select:none;align-items:center;gap:2px;padding:0 2px;display:inline-flex}.pharmacy-prescription-page__dispense-chevron{color:#94a3b8;font-size:1.35rem;font-weight:300;line-height:1}@keyframes pharmacy-prescription-complete-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.065)}}.pharmacy-prescription-page__complete-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:.9375rem;font-weight:600;transition:opacity .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #0596696b,0 2px 6px #05966947}.pharmacy-prescription-page__complete-btn:not(:disabled){will-change:transform;animation:1.35s ease-in-out infinite pharmacy-prescription-complete-btn-pulse}.pharmacy-prescription-page__complete-btn:hover:not(:disabled){background:#047857;animation-play-state:paused;transform:scale(1.04);box-shadow:0 6px 20px #0478577a,0 2px 8px #04785752}.pharmacy-prescription-page__complete-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:#9ca3af}@media (prefers-reduced-motion:reduce){.pharmacy-prescription-page__complete-btn:not(:disabled){animation:none}.pharmacy-prescription-page__complete-btn:hover:not(:disabled){transform:none}}.pharmacy-prescription-page__complete-btn-column{flex-direction:column;align-items:center;display:inline-flex;position:relative}.pharmacy-prescription-page__complete-btn-hint{color:#047857;text-align:center;letter-spacing:-.01em;margin:0;padding:0 4px;font-size:.8125rem;font-weight:700;line-height:1.35;position:absolute;top:-40px;left:0;right:0}.pharmacy-prescription-page__dispense-complete-block{flex-direction:column;gap:8px;margin:4px 0 0;display:flex}.pharmacy-prescription-page__dispense-complete-msg{color:#047857;margin:0;font-size:.875rem;font-weight:500}.pharmacy-prescription-page__dispense-rejected-msg{color:#b91c1c;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.pharmacy-prescription-page__dispense-complete-notify{color:#475569;margin:0;font-size:.8125rem;line-height:1.45}.pharmacy-prescription-page__dispense-notify-before-complete{margin-top:12px}.pharmacy-prescription-page__download-btn{color:#fff;background:var(--color-11,#2563eb);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.9375rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.pharmacy-prescription-page__download-btn:hover:not(:disabled){opacity:.92}.pharmacy-prescription-page__download-btn:disabled{cursor:not-allowed;opacity:1;color:#fff;background:#9ca3af;border-color:#9ca3af}.pharmacy-prescription-page__reject-btn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:.9375rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pharmacy-prescription-page__reject-btn:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.pharmacy-prescription-page__reject-btn:disabled{cursor:not-allowed;opacity:1;color:#fff;background:#f1f5f9;border-color:#e2e8f0}.pharmacy-prescription-page__reject-btn:disabled:hover{background:#f1f5f9;border-color:#e2e8f0}.pharmacy-prescription-page__modal-backdrop{z-index:2000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pharmacy-prescription-page__modal{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:380px;padding:24px 20px;box-shadow:0 20px 50px #0000002e}.pharmacy-prescription-page__modal-title{color:#1e293b;margin:0 0 20px;font-size:1.05rem;font-weight:700;line-height:1.45}.pharmacy-prescription-page__modal-title--after-text{margin-top:0}.pharmacy-prescription-page__modal-text{color:#475569;margin:0 0 20px;font-size:.9375rem;line-height:1.55}.pharmacy-prescription-page__modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pharmacy-prescription-page__modal-actions .pharmacy-prescription-page__btn{min-width:88px}.pharmacy-prescription-page__modal-btn-reject{color:#fff;background:#b91c1c;border:1px solid #991b1b}.pharmacy-prescription-page__modal-btn-reject:hover:not(:disabled){background:#991b1b}@keyframes pharmacy-prescription-spinner-rotate{to{transform:rotate(360deg)}}.pharmacy-prescription-page__download-spinner{box-sizing:border-box;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite pharmacy-prescription-spinner-rotate}.pharmacy-prescription-page__redownload-btn .pharmacy-prescription-page__download-spinner{border-color:#2563eb #2563eb38 #2563eb38}.pharmacy-prescription-page__footer{text-align:center;border-top:1px solid #e5e7eb;margin-top:28px;padding-top:20px}.pharmacy-prescription-page__footer p{color:#94a3b8;margin:0;font-size:.75rem}.pharmacy-prescription-page__loading,.pharmacy-prescription-page__error{text-align:center;color:#64748b;margin:0;padding:48px 24px;font-size:1rem}.pharmacy-prescription-page__error{color:#dc2626}@media (max-width:639px){.pharmacy-prescription-page__top-grid{border-bottom:none;grid-template-columns:1fr;gap:20px;padding-bottom:0}.pharmacy-prescription-page__section--top-col{border-right:none;padding:14px 12px}.pharmacy-prescription-page{padding:10px 8px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0))}.pharmacy-prescription-page__inner{border-radius:10px;padding:18px 14px}.pharmacy-prescription-page__header{margin-bottom:20px;padding-bottom:16px}.pharmacy-prescription-page__title{word-break:keep-all;overflow-wrap:break-word;font-size:1.125rem;line-height:1.35}.pharmacy-prescription-page__subtitle{max-width:100%;font-size:.75rem;line-height:1.55}.pharmacy-prescription-page__section{margin-bottom:20px}.pharmacy-prescription-page__section-title{margin-bottom:10px}.pharmacy-prescription-page__info-summary-title{letter-spacing:-.01em;font-size:.75rem;line-height:1.45}.pharmacy-prescription-page__summary-panel{padding:12px 10px}.pharmacy-prescription-page__summary-dl{gap:10px}.pharmacy-prescription-page__summary-row{gap:4px}.pharmacy-prescription-page__summary-row dt{letter-spacing:.02em;color:#64748b;min-width:0;max-width:100%;padding-top:0;font-size:.6875rem;font-weight:600}.pharmacy-prescription-page__summary-row dd{color:#1e293b;font-size:.8125rem;font-weight:500;line-height:1.5}.pharmacy-prescription-page__info-details-summary{gap:8px;padding:10px 12px;font-size:.75rem}.pharmacy-prescription-page__info-details-chevron{width:.5rem;height:.5rem}.pharmacy-prescription-page__info-details-body{padding:10px 8px 12px}.pharmacy-prescription-page__section--download{gap:14px;padding:14px 12px}.pharmacy-prescription-page__row{flex-direction:column;align-items:flex-start;gap:4px}.pharmacy-prescription-page__row dt{text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;flex:none;width:100%;font-size:.6875rem;font-weight:600}.pharmacy-prescription-page__row dd{width:100%;font-size:.875rem;line-height:1.45}.pharmacy-prescription-page__med-toolbar{justify-content:stretch;width:100%}.pharmacy-prescription-page__med-toolbar>.pharmacy-prescription-page__btn{justify-content:center;width:100%;padding:10px 14px;font-size:.875rem}.pharmacy-prescription-page__med-toolbar-actions{flex-direction:column;justify-content:stretch;align-items:stretch;gap:10px;width:100%}.pharmacy-prescription-page__med-toolbar-actions .pharmacy-prescription-page__med-toolbar-hint{text-align:left;order:-1}.pharmacy-prescription-page__med-toolbar-actions .pharmacy-prescription-page__btn{justify-content:center;width:100%;padding:10px 14px;font-size:.875rem}.pharmacy-prescription-page__med-input-inline{flex-direction:column;align-items:stretch;gap:6px}.pharmacy-prescription-page__med-input-inline-colon,.pharmacy-prescription-page__med-input-prev-colon{display:none}.pharmacy-prescription-page__med-input-prev{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pharmacy-prescription-page__med-input--grow{flex:none;width:100%;min-width:0}.pharmacy-prescription-page__table-wrap{background:0 0;border:none;border-radius:0;overflow-x:visible}.pharmacy-prescription-page__med-table{width:100%;font-size:.8125rem;display:block}.pharmacy-prescription-page__med-table thead{display:none}.pharmacy-prescription-page__med-table tbody{display:block}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row){background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;display:block;overflow:hidden;box-shadow:0 1px 2px #0000000a}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td{box-sizing:border-box;text-align:right;white-space:normal;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td:last-child{border-bottom:none}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td:first-child:before,.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td:nth-child(4):before{color:#64748b;text-transform:uppercase;letter-spacing:.02em;text-align:left;flex:none;max-width:42%;padding-top:2px;font-size:.6875rem;font-weight:600;line-height:1.35}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td:first-child:before{content:"처방약"}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td:nth-child(4):before{content:"투약 횟수 / 일수"}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td.pharmacy-prescription-page__med-col-freq,.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td.pharmacy-prescription-page__med-col-period{display:none!important}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td.pharmacy-prescription-page__med-col-dose-combined{justify-content:space-between;align-items:flex-start;gap:10px;display:flex!important}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td.pharmacy-prescription-page__med-col-dose-combined .pharmacy-prescription-page__med-dose-combined-inner{text-align:right;color:#334155;word-break:break-word;flex:auto;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.45}.pharmacy-prescription-page__med-table tbody tr:not(.pharmacy-prescription-page__med-input-row) td:first-child .pharmacy-prescription-page__med-name{text-align:right;flex:auto;align-items:flex-end;min-width:0}.pharmacy-prescription-page__med-table tbody tr.pharmacy-prescription-page__med-input-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;display:block;overflow:hidden}.pharmacy-prescription-page__med-table tbody tr.pharmacy-prescription-page__med-input-row td{box-sizing:border-box;border:none;width:100%;padding:12px;display:block}.pharmacy-prescription-page__dispense-start-column{align-items:stretch;width:100%}.pharmacy-prescription-page__dispense-start-download-hint{font-size:.8rem}.pharmacy-prescription-page__dispense-flow{flex-direction:column;align-items:stretch;gap:10px}.pharmacy-prescription-page__dispense-mid-track{flex-direction:column;align-items:stretch;gap:6px;width:100%}.pharmacy-prescription-page__dispense-chevron-group{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;padding:2px 0 4px;display:flex}.pharmacy-prescription-page__dispense-chevron{color:#94a3b8;font-size:1rem;line-height:.75;display:block;transform:rotate(90deg)}.pharmacy-prescription-page__dispense-chevron:nth-child(n+4){display:none}.pharmacy-prescription-page__dispense-chevron-group--five .pharmacy-prescription-page__dispense-chevron:nth-child(n){display:block}.pharmacy-prescription-page__download-btn,.pharmacy-prescription-page__reject-btn,.pharmacy-prescription-page__complete-btn,.pharmacy-prescription-page__redownload-btn{justify-content:center;width:100%;max-width:100%;padding:12px 16px;font-size:.875rem}.pharmacy-prescription-page__complete-btn-column{align-items:stretch;width:100%}.pharmacy-prescription-page__complete-btn-hint{font-size:.8rem}.pharmacy-prescription-page__dispense-alt-reflected-notice{text-align:center;font-size:.75rem}.pharmacy-prescription-page__dispense-complete-notify,.pharmacy-prescription-page__dispense-rejected-msg,.pharmacy-prescription-page__dispense-complete-msg{font-size:.8125rem;line-height:1.5}.pharmacy-prescription-page__footer{margin-top:20px;padding-top:16px}.pharmacy-prescription-page__footer p{word-break:break-all;font-size:.6875rem;line-height:1.5}.pharmacy-prescription-page__loading,.pharmacy-prescription-page__error{padding:32px 16px;font-size:.9375rem}.pharmacy-prescription-page button{touch-action:manipulation}}*{vertical-align:middle;margin:0;padding:0}.rdp-selected .rdp-day_button{background:var(--color-11);color:var(--color-2);border-radius:8px;border:1px solid var(--color-2)!important}.title-area{justify-content:space-between;margin:10px 0;display:flex}.title-area .title{font-size:1.2rem;font-weight:700}.title-area button{border:1px solid var(--color-5);background:var(--color-2);height:fit-content;color:var(--color-5);padding:4px 16px}.title-area button:hover{background:var(--color-5);color:var(--color-2)}.title-area .time-modal--daily .date-picker button,.title-area .time-modal--daily [data-calendar=true] button{box-shadow:none;height:auto;min-height:0;color:inherit;font-weight:inherit;background:0 0;padding:0;border:none!important}.title-area .time-modal--daily .date-picker button:hover,.title-area .time-modal--daily [data-calendar=true] button:hover{background:var(--mantine-color-gray-0,#f8f9fa);color:inherit;font-weight:inherit}.title-area .time-modal--daily .date-picker button[data-selected],.title-area .time-modal--daily .date-picker button[data-selected=true],.title-area .time-modal--daily [data-calendar=true] button[data-selected],.title-area .time-modal--daily [data-calendar=true] button[data-selected=true]{background:var(--color-11)!important;color:var(--color-2)!important}.title-area .time-modal--daily .date-picker button[data-disabled],.title-area .time-modal--daily .date-picker button:disabled,.title-area .time-modal--daily [data-calendar=true] button[data-disabled],.title-area .time-modal--daily [data-calendar=true] button:disabled{opacity:.4;cursor:not-allowed}.title-area .time-modal--daily .modal-header button{color:#666;background:0 0;height:auto;padding:0 4px;border:none!important}.title-area .time-modal--daily .modal-header button:hover{color:#333;background:0 0}@media print{@page{margin:10mm}body:has(.report-treatment) *{visibility:hidden}:is(body:has(.report-treatment) .report-treatment,body:has(.report-treatment) .report-treatment *){visibility:visible}body:has(.report-treatment) .report-treatment{width:100%;max-width:none;box-shadow:none;border-radius:0;position:static!important;top:auto!important;left:auto!important}}
