.chat-container{display:flex!important;flex-direction:column!important;height:70vh!important}.chat-history{margin-bottom:2rem!important;max-width:100%!important}.user-message .content{text-align:right}.user-message .avatar{margin-left:.5em!important;margin-right:0!important}.user-message .content{margin-left:0!important;margin-right:.5em!important}.user-message .author,.user-message .metadata{text-align:right}.user-message .text{border-radius:12px;border-top-right-radius:0;color:#fff;max-width:80%}.assistant-message .text,.user-message .text{background-color:#fff;display:inline-block;padding:.8em}.assistant-message .text{border-radius:12px;border-top-left-radius:0;max-width:95%}.system-message{margin-left:auto!important;margin-right:auto!important;max-width:85%;text-align:center}.system-message .timestamp{color:#888;display:block;font-size:.8em;margin-top:.3em}.markdown-content h3{font-size:1.1rem;margin-bottom:.5rem;margin-top:1rem}.markdown-content h4{font-size:1rem;margin-bottom:.4rem;margin-top:.8rem}.markdown-content ol,.markdown-content ul{margin-bottom:.5rem;margin-top:.5rem;padding-left:1.5rem}.markdown-content p{margin-bottom:.5rem}.placeholder-message{opacity:.6}@media(max-width:768px){.chat-container{height:60vh!important}.assistant-message .text,.user-message .text{max-width:95%}}.chat-input-container{padding:10px 0;width:100%}.chat-input-wrapper{position:relative}.rounded-input.ui.input{border-radius:18px!important}.rounded-input.ui.input input{border:2px solid #e0e0e0!important;border-radius:18px!important;font-size:16px!important;padding:15px 50px 15px 20px!important;transition:all .3s ease!important}.rounded-input.ui.input input:focus{border-color:#00b5ad!important;box-shadow:0 0 0 3px #00b5ad1a!important;outline:none!important}.rounded-input.ui.input input::placeholder{color:#999!important;font-style:italic!important}.rounded-input.ui.input i.icon{font-size:18px!important;margin:0!important;position:absolute!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;transition:color .3s ease!important}.rounded-input.ui.input i.icon:hover{color:#00b5ad!important}.rounded-input.ui.input.disabled input{background-color:#f5f5f5!important;color:#999!important;cursor:not-allowed!important}.rounded-input.ui.input.disabled i.icon{color:#ccc!important;cursor:not-allowed!important}.rounded-input.ui.input i.icon.loading{animation:icon-loading 2s linear infinite!important}@keyframes icon-loading{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@media(max-width:768px){.rounded-input.ui.input input{font-size:14px!important;padding:12px 45px 12px 15px!important}.rounded-input.ui.input i.icon{font-size:16px!important;right:12px!important}}.assistant-message .markdown-content{position:relative}.streaming-cursor:after{animation:blink 1s infinite;color:#00b5ad;content:"|"}.thinking-indicator{color:#888;font-style:italic}.thinking-process{background-color:#f8f9fa;border-left:4px solid #00b5ad;border-radius:4px;font-family:monospace;font-size:.9em;margin:10px 0;max-height:200px;overflow-y:auto;padding:10px}.markdown-content table{border-collapse:collapse;box-shadow:0 1px 3px #0000001a;font-size:.9em;margin:1em 0;width:100%}.markdown-content table td,.markdown-content table th{border:1px solid #ddd;padding:8px 12px;text-align:left;vertical-align:top}.markdown-content table th{background-color:#f5f5f5;color:#333;font-weight:700}.markdown-content table tr:nth-child(2n){background-color:#f9f9f9}.markdown-content table tr:hover{background-color:#f0f0f0}@media(max-width:768px){.markdown-content table{font-size:.8em}.markdown-content table td,.markdown-content table th{padding:6px 8px}}.markdown-content{overflow-x:auto}.markdown-content table{min-width:300px}.streaming-cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.phv-tab-bar .ui.menu{flex-wrap:wrap}.phv-tab-bar .ui.menu .item{border-bottom:1px solid #22242626}.card-cs{background-color:#f2f2f2;border-radius:4px;margin-bottom:3px;padding:4px}.card-cs .division-label{color:#2f80ed;font-weight:700}.card-cs .cs-rotate-90{transform:rotate(90deg)}.card-cs.card-cs-medication,.card-cs.card-cs-patient-care,.card-cs.card-diagnosis,.card-cs.card-encounter,.card-cs.card-pending-order,.card-cs.card-procedure-detail,.card-cs.card-replyconsult{height:330px}.card-cs.card-lab{height:660px}.card-cs.card-lab .cs-lab-type,.card-cs.card-lab .cs-xray-type{font-size:larger;font-weight:700}.card-cs.card-lab .cs-lab-type{margin-bottom:6px}.card-cs.card-lab .cs-lab-code{font-size:small;font-weight:400}.card-cs.card-lab .cs-child-lab-row{display:flex;justify-content:space-between}.card-cs.card-lab .cs-child-lab-row .cs-lab-name{display:flex;margin-bottom:4px;width:50%}.card-cs.card-lab .cs-child-lab-row .cs-lab-name .cs-lab-title{color:#4c4c4c;display:flex;flex-direction:column}.card-cs.card-lab .cs-child-lab-row .cs-lab-value{color:#4c4c4c;display:flex;width:50%}.card-cs.card-lab .cs-confidential-color{color:orange}.card-cs.card-lab .cs-normal-range-color{color:#008b8b}.card-cs.card-lab .cs-shrink-0{flex-shrink:0}.card-cs.card-lab .cs-shrink-1{flex-shrink:1}.card-cs.card-lab .cs-bold{font-weight:700}.card-cs.card-lab .cs-bolder{font-weight:bolder}.card-cs.card-lab .cs-flex{display:flex}.card-cs.card-lab .cs-break-word{word-break:break-word}.card-cs.card-lab .cs-text-align-center{text-align:center}.card-cs.card-lab .cs-margin-top{margin-top:20px}.card-cs.card-diagnosis,.card-cs.card-encounter,.card-cs.card-lab,.card-cs.card-pending-order,.card-cs.card-procedure-detail,.card-cs.card-replyconsult{display:flex;flex-direction:column}.card-cs.card-diagnosis .card-cs-header,.card-cs.card-encounter .card-cs-header,.card-cs.card-lab .card-cs-header,.card-cs.card-pending-order .card-cs-header,.card-cs.card-procedure-detail .card-cs-header,.card-cs.card-replyconsult .card-cs-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:4px}.card-cs.card-diagnosis .card-cs-header .card-cs-header-group-button,.card-cs.card-encounter .card-cs-header .card-cs-header-group-button,.card-cs.card-lab .card-cs-header .card-cs-header-group-button,.card-cs.card-pending-order .card-cs-header .card-cs-header-group-button,.card-cs.card-procedure-detail .card-cs-header .card-cs-header-group-button,.card-cs.card-replyconsult .card-cs-header .card-cs-header-group-button{display:flex;flex-direction:row;justify-content:center;padding-right:10px}.card-cs.card-diagnosis .card-cs-header .button,.card-cs.card-encounter .card-cs-header .button,.card-cs.card-lab .card-cs-header .button,.card-cs.card-pending-order .card-cs-header .button,.card-cs.card-procedure-detail .card-cs-header .button,.card-cs.card-replyconsult .card-cs-header .button{background-color:gray;color:#fff;padding:5px}.card-cs.card-diagnosis .card-cs-header .button:hover,.card-cs.card-encounter .card-cs-header .button:hover,.card-cs.card-lab .card-cs-header .button:hover,.card-cs.card-pending-order .card-cs-header .button:hover,.card-cs.card-procedure-detail .card-cs-header .button:hover,.card-cs.card-replyconsult .card-cs-header .button:hover{color:#fff}.card-cs.card-diagnosis .card-cs-header .button.active,.card-cs.card-encounter .card-cs-header .button.active,.card-cs.card-lab .card-cs-header .button.active,.card-cs.card-pending-order .card-cs-header .button.active,.card-cs.card-procedure-detail .card-cs-header .button.active,.card-cs.card-replyconsult .card-cs-header .button.active{background-color:#0b558c}.card-cs.card-diagnosis .card-cs-header-title,.card-cs.card-encounter .card-cs-header-title,.card-cs.card-lab .card-cs-header-title,.card-cs.card-pending-order .card-cs-header-title,.card-cs.card-procedure-detail .card-cs-header-title,.card-cs.card-replyconsult .card-cs-header-title{font-size:smaller;font-weight:700;margin-right:4px}.card-cs.card-diagnosis .card-cs-division-search,.card-cs.card-encounter .card-cs-division-search,.card-cs.card-lab .card-cs-division-search,.card-cs.card-pending-order .card-cs-division-search,.card-cs.card-procedure-detail .card-cs-division-search,.card-cs.card-replyconsult .card-cs-division-search{margin-right:4px;min-width:60px;width:100%}.card-cs.card-diagnosis .card-cs-doctor-search,.card-cs.card-encounter .card-cs-doctor-search,.card-cs.card-lab .card-cs-doctor-search,.card-cs.card-pending-order .card-cs-doctor-search,.card-cs.card-procedure-detail .card-cs-doctor-search,.card-cs.card-replyconsult .card-cs-doctor-search{margin-right:4px;min-width:100px;width:100%}.card-cs.card-diagnosis .card-wrap-cs-table,.card-cs.card-encounter .card-wrap-cs-table,.card-cs.card-lab .card-wrap-cs-table,.card-cs.card-pending-order .card-wrap-cs-table,.card-cs.card-procedure-detail .card-wrap-cs-table,.card-cs.card-replyconsult .card-wrap-cs-table{flex-grow:1;flex-shrink:1;min-height:0}.card-cs.card-diagnosis .card-cs-table .rt-thead.-header,.card-cs.card-diagnosis .card-cs-table-none-border .rt-thead.-header,.card-cs.card-encounter .card-cs-table .rt-thead.-header,.card-cs.card-encounter .card-cs-table-none-border .rt-thead.-header,.card-cs.card-lab .card-cs-table .rt-thead.-header,.card-cs.card-lab .card-cs-table-none-border .rt-thead.-header,.card-cs.card-pending-order .card-cs-table .rt-thead.-header,.card-cs.card-pending-order .card-cs-table-none-border .rt-thead.-header,.card-cs.card-procedure-detail .card-cs-table .rt-thead.-header,.card-cs.card-procedure-detail .card-cs-table-none-border .rt-thead.-header,.card-cs.card-replyconsult .card-cs-table .rt-thead.-header,.card-cs.card-replyconsult .card-cs-table-none-border .rt-thead.-header{background-color:#0b558c}.card-cs.card-diagnosis .card-cs-table-none-border .rt-body,.card-cs.card-diagnosis .card-cs-table-none-border .rt-tr-group,.card-cs.card-encounter .card-cs-table-none-border .rt-body,.card-cs.card-encounter .card-cs-table-none-border .rt-tr-group,.card-cs.card-lab .card-cs-table-none-border .rt-body,.card-cs.card-lab .card-cs-table-none-border .rt-tr-group,.card-cs.card-pending-order .card-cs-table-none-border .rt-body,.card-cs.card-pending-order .card-cs-table-none-border .rt-tr-group,.card-cs.card-procedure-detail .card-cs-table-none-border .rt-body,.card-cs.card-procedure-detail .card-cs-table-none-border .rt-tr-group,.card-cs.card-replyconsult .card-cs-table-none-border .rt-body,.card-cs.card-replyconsult .card-cs-table-none-border .rt-tr-group{border-bottom:none}.card-cs.card-cs-medication .patient-card-header,.card-cs.card-cs-patient-care .patient-card-header{font-size:smaller;font-weight:700;padding:0 0 6px 5px}.card-cs.card-cs-medication{display:flex;flex-direction:column;padding:11px}.card-cs.card-cs-medication .sheet{background-color:#fff;height:100%;overflow-y:scroll;padding:15px;width:100%}.card-cs.card-cs-medication .sheet .row{align-self:center;display:flex;flex-direction:row;padding:7px 0;width:100%}.card-cs.card-cs-medication .sheet .row .row-left{color:#4f4f4f;font-size:15px;text-align:left;width:60%}.card-cs.card-cs-medication .sheet .row .row-right{color:#4f4f4f;font-size:15px;text-align:right;width:40%}.card-cs.card-cs-medication .sheet .row-no-data{height:100%;width:100%}.card-cs.card-cs-patient-care{background-color:#f2f2f2;display:flex;flex-direction:column;padding:11px}.card-cs.card-cs-patient-care .patient-flow-sheet{background-color:#fff;height:100%;overflow-y:scroll;padding:15px;width:100%}.card-cs.card-cs-patient-care .patient-flow-sheet .row-content-header{display:flex;flex-direction:row;font-weight:700;padding-bottom:10px;width:100%}.card-cs.card-cs-patient-care .patient-flow-sheet .row-content-header .row-left{padding-left:5px;width:50%}.card-cs.card-cs-patient-care .patient-flow-sheet .row-content-text{align-items:center;border-bottom:.5px solid #d3d3d3;display:flex;flex-direction:row;font-weight:700;padding:3px 3px 3px 10px}.card-cs.card-cs-patient-care .patient-flow-sheet .row-content-text div{color:#2e2e2e;width:40%}.card-cs.card-cs-patient-care .patient-flow-sheet .row-content-text .row-right{color:#2f80ed;font-weight:400;width:40%}.card-cs.card-cs-patient-care .patient-flow-sheet .row-content-text:nth-child(2n){background-color:#e1e1e1}.card-cs.card-cs-patient-care .patient-flow-sheet .row-content-text:nth-child(2n) .row-right{color:#1e57a3}.chart-summary{grid-column-gap:3px;background-color:#fff;column-gap:3px;display:grid;grid-template-columns:28% 36% 36%;grid-template-rows:auto;padding:3px}.chart-summary .patient-care{background-color:#ec7a7a}.chart-summary .cs-left{display:flex;flex-direction:column;grid-column-end:2;grid-column-start:1;width:100%}.chart-summary .cs-center{display:flex;flex-direction:column;grid-column-end:3;grid-column-start:2;width:100%}.chart-summary .cs-right{display:flex;flex-direction:column;grid-column-end:4;grid-column-start:3;width:100%}.chart-patient{align-items:center;background-color:#f2f2f2;display:flex;height:50px;padding:10px;width:100%}.chart-patient div{padding-right:10px}.chart-patient .font-bold{font-weight:700}#FormSectionModal .ui.multiple.dropdown>.label{background-color:var(--primary-theme-color)}.package-right-panel-me-hey .appointment-package-container{min-width:0!important}.package-right-panel-me-hey .appointment-package-container>div{padding-left:0!important;padding-right:0!important}.package-right-panel-me-hey .package-binder-button{display:none!important}.package-right-panel-me-hey .header-item-list{background-color:#ffe5e5!important}.calendar-container{background-color:#f5f5f5}.calendar-main{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.calendar-toolbar{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:4px 12px}.calendar-title{color:#202124;font-size:24px;font-weight:600;margin:0}.toolbar-controls{align-items:center;display:flex;gap:12px}.clinic-dropdown{min-width:250px}.calendar-controls{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 24px}.navigation-controls{align-items:center;display:flex;gap:16px}.today-button{border-radius:4px!important;padding:8px 16px!important}.nav-buttons button{padding:8px 12px!important}.current-month{color:#202124;font-size:18px;font-weight:500;min-width:200px;text-align:center}.view-controls button{padding:8px 16px!important}.view-button-default{background-color:#f5f5f5!important;border:1px solid #dadce0!important;color:#5f6368!important}.view-button-default:hover{background-color:#e8eaed!important}.view-button-selected{background-color:#e91e63!important;border:1px solid #e91e63!important;color:#fff!important}.view-button-selected:hover{background-color:#c2185b!important;border:1px solid #c2185b!important}.calendar-content{flex:1 1;overflow:auto}.calendar-content-week{flex:1 1;overflow:hidden;padding:8px 10px}.calendar-content-day,.calendar-content-month{flex:1 1;overflow:auto;padding:8px 10px}.month-view{display:flex;flex-direction:column;height:100%}.calendar-header{border:1px solid #e0e0e0;border-radius:8px 8px 8px 8px;display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px;overflow-y:auto}.day-header{color:#70757a;font-size:11px;font-weight:600;padding:8px;text-align:center;text-transform:uppercase}.calendar-grid{grid-gap:1px;background-color:#e0e0e0;border:1px solid #e0e0e0;border-radius:8px;display:grid;flex:1 1;gap:1px;grid-auto-rows:1fr;grid-template-columns:repeat(7,1fr);overflow-y:auto}.calendar-day{background-color:#fff;cursor:pointer;display:flex;flex-direction:column;min-height:135px;overflow:hidden;padding:4px;position:relative}.calendar-day:hover{background-color:#f8f9fa}.calendar-day.other-month{background-color:#fafafa;opacity:.6}.calendar-day.today{background-color:#fae9f4}.day-number{color:#202124;flex-shrink:0;font-size:12px;font-weight:500;padding:0 4px;text-align:right}.calendar-day.today .day-number{align-items:center;align-self:flex-end;background-color:#1a73e8;border-radius:50%;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.day-rounds{display:flex;flex:1 1;flex-direction:column;gap:1px;margin-top:3px;min-height:0;overflow:hidden}.more-appointments{color:#5f6368;cursor:pointer;font-size:11px;padding:2px 4px}.more-appointments:hover{text-decoration:underline}.more-rounds-card{align-items:center;background-color:#f5f5f5;border:1px solid #dadce0;border-left:2px solid #9e9e9e;border-radius:3px;box-shadow:0 1px 2px #0000001a;color:#5f6368;cursor:pointer;display:flex;flex-shrink:0;font-size:10.5px;font-weight:600;justify-content:center;line-height:1;margin-top:2px;min-height:18px;padding:2px 6px;text-align:center;transition:all .2s}.more-rounds-card:hover{background-color:#e8eaed;box-shadow:0 2px 4px #00000026;transform:scale(1.02)}.rounds-card{align-items:center;border-left:3px solid;border-radius:3px;display:flex;font-size:11px;margin-bottom:2px;min-height:16px;padding:4px 6px;transition:all .2s}.rounds-card:hover{box-shadow:0 2px 4px #0000001a;transform:translateX(2px)}.rounds-card.compact{border-left-width:2px;font-size:10px;min-height:25px;padding:1px 3px}.rounds-card-content{align-items:center;display:flex;gap:4px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounds-indicator-dot{background-color:#ef4444;border-radius:50%;flex-shrink:0;height:6px;margin-right:2px;width:6px}.rounds-card.compact .rounds-card-content{gap:3px}.rounds-time{flex-shrink:0;font-size:10px;font-weight:400;line-height:1}.rounds-card.compact .rounds-time{font-size:13px}.rounds-title{flex:1 1;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounds-card.compact .rounds-title{font-size:13px}.rounds-location{display:none;font-size:10px;margin-top:2px;opacity:.8}.day-appointment.rounds-blue,.day-rounds-multi.rounds-blue,.rounds-card.rounds-blue,.week-rounds.rounds-blue{background-color:#e3f2fd;border-left-color:#1976d2;color:#1565c0}.day-appointment.rounds-orange,.day-rounds-multi.rounds-orange,.rounds-card.rounds-orange,.week-rounds.rounds-orange{background-color:#fff3e0;border-left-color:#f57c00;color:#e65100}.day-appointment.rounds-pink,.day-rounds-multi.rounds-pink,.rounds-card.rounds-pink,.week-rounds.rounds-pink{background-color:#fce4ec;border-left-color:#e91e63;color:#c2185b}.day-appointment.rounds-green,.day-rounds-multi.rounds-green,.rounds-card.rounds-green,.week-rounds.rounds-green{background-color:#e8f5e9;border-left-color:#4caf50;color:#2e7d32}.day-appointment.rounds-yellow,.day-rounds-multi.rounds-yellow,.rounds-card.rounds-yellow,.week-rounds.rounds-yellow{background-color:#fff9c4;border-left-color:#fbc02d;color:#f57f17}.week-view{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow-x:auto;overflow-y:hidden}.week-view-header{border-bottom:2px solid #e0e0e0;box-sizing:border-box;display:grid;grid-template-columns:60px repeat(7,1fr);overflow-y:auto;scrollbar-gutter:stable;top:0}.week-time-gutter,.week-view-header{background:#fff;position:-webkit-sticky;position:sticky;z-index:9}.week-time-gutter{border-right:1px solid #e0e0e0;left:0}.week-day-header{border-left:1px solid #e0e0e0;min-width:40px;padding:12px 4px;text-align:center}.week-day-header.is-today{background-color:#e8f0fe}.week-day-name{color:#70757a;font-size:11px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.week-day-number{color:#202124;font-size:24px;font-weight:400}.week-day-number.is-today-number{align-items:center;background-color:#1a73e8;border-radius:50%;color:#fff;display:inline-flex;height:46px;justify-content:center;width:46px}.week-view-body-scrollable{flex:1 1;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.week-view-body{display:flex;position:relative;scrollbar-gutter:stable}.week-time-gutter-column{background:#fff;border-right:1px solid #e0e0e0;flex-shrink:0;left:0;position:-webkit-sticky;position:sticky;width:60px;z-index:6}.week-time-slot{border-bottom:1px solid #f0f0f0;height:60px;position:relative}.week-time-label{background:#fff;color:#70757a;font-size:10px;padding:0 4px;position:absolute;right:8px;top:0}.current-time-indicator-gutter{align-items:center;display:flex;height:24px;justify-content:center;pointer-events:none;position:absolute;right:0;transform:translateY(-12px);width:100%;z-index:50}.current-time-label-gutter{background-color:hwb(5 21% 8%/.5);border-radius:12px;box-shadow:0 2px 4px #0003;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;white-space:nowrap}.current-time-indicator-gutter:after{background:linear-gradient(90deg,#e34c3e4d,#0000);content:"";height:2px;left:100%;pointer-events:none;position:absolute;top:50%;width:100vw;z-index:-1}.current-time-line{height:2px;pointer-events:none;right:0;z-index:100}.current-time-line,.current-time-line:before{background-color:#ea4335;left:0;position:absolute}.current-time-line:before{border:2px solid #fff;border-radius:50%;content:"";height:12px;top:-5px;width:12px}.week-days-container{display:grid;flex:1 1;grid-template-columns:repeat(7,1fr);position:relative}.week-grid-lines{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.week-grid-line{border-bottom:1px solid #f0f0f0;height:60px}.week-day-column{border-left:1px solid #e0e0e0;min-height:1440px;position:relative}.week-day-column:first-of-type{border-left:none}.week-day-column.is-today-column{background-color:#f8f9fa}.week-rounds{border-left:4px solid;border-radius:4px;box-shadow:0 1px 3px #0000001f;box-sizing:border-box;cursor:pointer;font-size:11px;overflow:hidden;padding:4px 6px;position:absolute;transition:all .2s;z-index:2}.week-rounds:hover{box-shadow:0 2px 8px #0003;transform:scale(1.02);z-index:3}.week-rounds .appointment-time{font-size:10px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-rounds .rounds-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.week-rounds .appointment-location{font-size:10px;margin-top:2px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-more-rounds-card{align-items:center;background-color:#f5f5f5;border:1px solid #dadce0;border-left:3px solid #9e9e9e;border-radius:4px;box-shadow:0 1px 3px #0000001f;color:#5f6368;cursor:pointer;display:flex;font-size:11px;font-weight:500;height:auto;justify-content:center;left:4px;min-height:24px;padding:4px 8px;position:absolute;right:4px;text-align:center;transition:all .2s;z-index:15}.week-more-rounds-card:hover{background-color:#e8eaed;box-shadow:0 2px 8px #0003;transform:scale(1.02);z-index:20}.day-appointment{box-shadow:0 1px 3px #0000001a;left:4px;padding:4px 8px;right:4px}.day-appointment:hover{box-shadow:0 2px 6px #00000026}.appointment-content{font-size:12px}.appointment-content .appointment-title{font-weight:600;margin-bottom:2px}.appointment-content .appointment-location{font-size:11px;opacity:.9}.day-view{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.day-view-header{background:#fff;border-bottom:2px solid #e0e0e0;padding:20px;text-align:center}.day-view-day-name{color:#70757a;font-size:14px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.day-view-date{color:#202124;font-size:32px;font-weight:400}.day-view-body-scrollable{flex:1 1;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.day-view-body{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto 1fr;margin:0 auto;max-width:900px;position:relative;width:100%}.current-time-indicator{background-color:#ea4335;height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:100}.current-time-indicator:before{background-color:#ea4335;border:2px solid #fff;border-radius:50%;content:"";height:12px;left:-6px;position:absolute;top:-5px;width:12px}.current-time-label{background-color:#ec463680;border-radius:4px;color:#fff;font-size:11px;font-weight:600;left:-60px;padding:2px 6px;pointer-events:auto;position:absolute;top:-10px;white-space:nowrap}.day-time-gutter-column{background:#fff;border-right:1px solid #e0e0e0;flex-shrink:0;left:0;position:-webkit-sticky;position:sticky;width:60px;z-index:6}.day-time-slot{border-bottom:1px solid #f0f0f0;height:60px;position:relative}.day-time-slot:first-child{border-left:none}.day-time-label{background:#fff;color:#70757a;font-size:10px;padding:0 4px;position:absolute;right:8px;top:0}.day-content-container{flex:1 1;position:relative}.day-grid-lines{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.day-grid-line{border-bottom:1px solid #f0f0f0;height:60px}.day-rounds-column{border-left:1px solid #e0e0e0;min-height:1440px;position:relative}.day-appointment{border-left:4px solid;border-radius:4px;box-shadow:0 1px 3px #0000001f;box-sizing:border-box;cursor:pointer;font-size:12px;overflow:hidden;padding:8px 12px;position:absolute;transition:all .2s;z-index:2}.day-appointment:hover{box-shadow:0 2px 8px #0003;transform:scale(1.01);z-index:10}.day-appointment .appointment-time{font-size:11px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-appointment .appointment-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-weight:500;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.day-appointment .appointment-location{font-size:11px;line-height:1.3;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-view-title-single{color:#202124;font-size:18px;font-weight:600}.day-time-header-spacer{align-items:flex-end;background:#fff;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;box-sizing:border-box;display:flex;left:0;min-height:90px;position:-webkit-sticky;position:sticky;top:0;z-index:150}.day-doctors-container{display:flex;flex:1 1;flex-direction:column;position:relative}.day-doctors-header{border-bottom:1px solid #e0e0e0;min-height:90px;position:-webkit-sticky;position:sticky;top:0;z-index:9}.day-doctor-header,.day-doctors-header{background:#fff;box-sizing:border-box;display:flex}.day-doctor-header{align-items:center;border-left:1px solid #e0e0e0;flex:1 1;justify-content:center;padding:12px}.day-doctor-header:first-child{border-left:none}.day-doctor-name{word-wrap:break-word;color:#202124;font-size:14px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;overflow-wrap:break-word;text-align:center}.day-doctors-grid{display:flex;flex:1 1;position:relative}.day-grid-lines-multi{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.day-grid-lines-multi .day-grid-line{border-bottom:1px solid #f0f0f0;height:60px}.day-doctor-column{border-left:1px solid #e0e0e0;flex:1 1;min-height:1440px;position:relative}.day-doctor-column.first-column{border-left:none}.day-rounds-multi{border:none;border-radius:4px;box-shadow:none;box-sizing:border-box;cursor:pointer;font-size:12px;left:4px;overflow:hidden;padding:8px 12px;position:absolute;right:4px;transition:all .2s;z-index:2}.day-rounds-multi:hover{box-shadow:0 2px 6px #00000026;transform:scale(1.02);z-index:3}.day-rounds-multi .rounds-time-range{font-size:11px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-rounds-multi .appointment-location{font-size:11px;line-height:1.3;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-view-body{max-width:none!important}.appointment-panel{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header{border-bottom:1px solid #e0e0e0;padding:20px}.panel-header h3{color:#5f6368;font-size:14px;font-weight:500;line-height:1.4;margin:0 0 16px}.panel-instruction-text{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#5f6368;font-size:13px;font-weight:400;line-height:1.5;margin:0 0 16px;padding:12px 16px;text-align:center}.panel-selected-appointment-header{background-color:#e8e8e8;border-radius:8px;color:#202124;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 16px;padding:14px 20px;text-align:left}.panel-content{background-color:#fff;flex:1 1;overflow-y:auto;padding:0}.panel-table-header{grid-gap:16px;align-items:center;background-color:#fff;border-bottom:1px solid #e8e8e8;color:#202124;display:grid;font-size:14px;font-weight:600;gap:16px;grid-template-columns:2.5fr .8fr 1.2fr 1.8fr;margin:0;padding:8px;text-align:center}.panel-table-header>div{align-items:center;display:flex;justify-content:center}.sortable-header{border-radius:4px;padding:4px 8px;transition:color .2s ease,background-color .2s ease;-webkit-user-select:none;user-select:none}.sortable-header:hover{background-color:#f8f9fa;color:#1a73e8}.panel-appointments-list{background-color:#fff;display:flex;flex-direction:column}.panel-appointment-row{grid-gap:16px;align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer;display:grid;gap:16px;grid-template-columns:2.5fr .8fr 1.2fr 1.8fr;transition:background-color .2s}.panel-appointment-row:hover{background-color:#f4d3f0}.panel-appointment-name{color:#202124;font-size:15px;font-weight:400;padding:10px 0 10px 10px}.panel-appointment-chat{align-items:center;color:#9e9e9e;display:flex;font-size:22px;height:100%;justify-content:center;padding:10px 0;transition:all .2s ease}.panel-appointment-chat:hover{background-color:#eba3e3;border-radius:50%;height:40px;padding:0;width:40px}.panel-appointment-time{color:#9e9e9e;font-size:15px;font-weight:400;padding:10px 0;text-align:center}.panel-appointment-status{display:flex;justify-content:center;padding:10px 10px 10px 0}.appointment-status-badge{border:none;border-radius:20px;display:inline-block;font-size:13px;font-weight:500;min-width:60px;padding:8px 10px;text-align:center}.appointment-status-cancelled{background-color:#ffe4e8;color:#d32f2f}.appointment-status-confirmed{background-color:#d4edda;color:#28a745}.appointment-status-pending{background-color:#f5e5d3;color:#d97706}.appointment-status-abandoned{background-color:#fce4ec;color:#c2185b}.appointment-status-finished{background-color:#e3f2fd;color:#1976d2}.appointment-status-unknown{background-color:#f5f5f5;color:#5f6368}.panel-empty-state{color:#9aa0a6;padding:40px 20px;text-align:center}.panel-empty-state p{font-size:14px;line-height:1.5;margin:0}.panel-timeslot-header{background-color:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:16px}.panel-timeslot-header h4{color:#202124;font-size:14px;font-weight:600;margin:0 0 8px}.panel-doctor-name{color:#1a73e8;font-size:16px;font-weight:600;margin:0 0 4px}.panel-location{color:#5f6368;font-size:13px;margin:0}.panel-timeslot-instructions{margin-bottom:16px}.panel-timeslot-instructions h5{color:#202124;font-size:13px;font-weight:600;margin:0 0 4px}.panel-timeslot-instructions p{color:#5f6368;font-size:11px;line-height:1.4;margin:0}.panel-timeslot-list{display:flex;flex-direction:column;gap:8px}.panel-timeslot-item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s}.panel-timeslot-item:hover{background-color:#f8f9fa;border-color:#1a73e8;box-shadow:0 2px 4px #0000001a}.panel-timeslot-item.selected{background-color:#e8f0fe;border-color:#1a73e8;border-width:2px}.panel-timeslot-time{color:#202124;font-size:14px;font-weight:500}.panel-timeslot-status{background-color:#e8f5e9;border-radius:12px;color:#2e7d32;font-size:11px;font-weight:500;padding:4px 10px}.panel-timeslot-item.selected .panel-timeslot-status{background-color:#1a73e8;color:#fff}.panel-timeslot-item.unavailable{cursor:not-allowed;opacity:.5}.panel-timeslot-item.unavailable:hover{background-color:#fff;border-color:#e0e0e0;box-shadow:none}.panel-timeslot-item.unavailable .panel-timeslot-status{background-color:#fce4ec;color:#c2185b}@media (max-width:768px){.calendar-controls{align-items:stretch;flex-direction:column;gap:12px}.navigation-controls{justify-content:space-between}.view-controls,.view-controls .ui.buttons{width:100%}.view-controls button{flex:1 1}.calendar-day{min-height:80px}.day-column-single{min-width:100%}}.calendar-loading-bubble{align-items:center;background-color:#e91e631a;border:1px solid #e91e6333;border-radius:16px;color:#e91e63;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-left:12px;padding:4px 12px}.calendar-loading-text{white-space:nowrap}.calendar-content::-webkit-scrollbar,.day-grid-container::-webkit-scrollbar,.panel-content::-webkit-scrollbar,.week-grid-container::-webkit-scrollbar{height:8px;width:8px}.calendar-content::-webkit-scrollbar-track,.day-grid-container::-webkit-scrollbar-track,.panel-content::-webkit-scrollbar-track,.week-grid-container::-webkit-scrollbar-track{background:#f1f1f1}.calendar-content::-webkit-scrollbar-thumb,.day-grid-container::-webkit-scrollbar-thumb,.panel-content::-webkit-scrollbar-thumb,.week-grid-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.calendar-content::-webkit-scrollbar-thumb:hover,.day-grid-container::-webkit-scrollbar-thumb:hover,.panel-content::-webkit-scrollbar-thumb:hover,.week-grid-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.timeslot-detail-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.timeslot-detail-content{animation:slideUp .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.timeslot-detail-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.timeslot-detail-header h3{color:#202124;font-size:16px;font-weight:600;margin:0}.timeslot-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#5f6368;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.timeslot-close-btn:hover{background-color:#f1f3f4}.timeslot-doctor-info{border-bottom:1px solid #e0e0e0;padding:20px}.timeslot-doctor-info h4{color:#202124;font-size:18px;font-weight:600;margin:0 0 8px}.timeslot-doctor-info p{color:#5f6368;font-size:14px;margin:0}.timeslot-list{padding:20px}.timeslot-list h5{color:#202124;font-size:14px;font-weight:600;margin:0 0 8px}.timeslot-subtitle{color:#5f6368;font-size:12px;line-height:1.5;margin:0 0 16px}.timeslot-items{display:flex;flex-direction:column;gap:8px}.timeslot-item{align-items:center;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s}.timeslot-item:hover{background-color:#f8f9fa;border-color:#1a73e8}.timeslot-item.selected{background-color:#e8f0fe;border-color:#1a73e8}.timeslot-time{color:#202124;font-size:14px;font-weight:500}.timeslot-status{background-color:#e8f5e9;border-radius:12px;color:#2e7d32;font-size:12px;font-weight:500;padding:4px 12px}.timeslot-item.selected .timeslot-status{background-color:#1a73e8;color:#fff}.timeslot-item.unavailable{cursor:not-allowed;opacity:.5}.timeslot-item.unavailable:hover{background-color:#fff;border-color:#e0e0e0}.timeslot-item.unavailable .timeslot-status{background-color:#fce4ec;color:#c2185b}#ModalCreateAppointmentMeHey .readonly-datebox{pointer-events:none}#ModalCreateAppointmentMeHey .readonly-datebox input{background-color:#fff!important;cursor:default!important}#ModalCreateAppointmentMeHey .header{border-bottom:1px solid #e0e0e0;color:#202124;font-size:20px;font-weight:600;padding:20px 24px}#ModalCreateAppointmentMeHey .content{padding:24px}#ModalCreateAppointmentMeHey #success-message.content{padding:0}#ModalCreateAppointmentMeHey .actions{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:16px 24px!important}#ModalCreateAppointmentMeHey .ui.form .field>label{color:#202124;font-size:14px;font-weight:500;margin-bottom:8px}#ModalCreateAppointmentMeHey .ui.form .field.required>label:after{color:#e91e63;content:" *"}#ModalCreateAppointmentMeHey .ui.form .field.error .ui.dropdown,#ModalCreateAppointmentMeHey .ui.form .field.error input{background-color:#fce4ec!important;border-color:#e91e63!important}#ModalCreateAppointmentMeHey .ui.positive.message{background-color:#e8f5e9;border:2px solid #4caf50;border-radius:4px;box-shadow:none;color:#2e7d32}#ModalCreateAppointmentMeHey .ui.positive.message .header{border:none;color:#2e7d32;font-size:14px;font-weight:500;padding:0}#ModalCreateAppointmentMeHey .ui.input input{border:1px solid #e0e0e0;border-radius:4px;font-size:14px;padding:10px 12px}#ModalCreateAppointmentMeHey .ui.input input:focus{border-color:#1976d2}#ModalCreateAppointmentMeHey .ui.dropdown{border:1px solid #e0e0e0;border-radius:4px;font-size:14px;padding:10px 12px}#ModalCreateAppointmentMeHey .ui.dropdown:hover{border-color:#b0b0b0}#ModalCreateAppointmentMeHey .ui.dropdown.active,#ModalCreateAppointmentMeHey .ui.dropdown:focus{border-color:#1976d2}#ModalCreateAppointmentMeHey .ui.form textarea{border:1px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical}#ModalCreateAppointmentMeHey .ui.form textarea:focus{border-color:#1976d2}#ModalCreateAppointmentMeHey .ui.checkbox{margin-left:12px}#ModalCreateAppointmentMeHey .ui.checkbox label{color:#5f6368;font-size:13px}#ModalCreateAppointmentMeHey .ui.button{border-radius:4px;font-size:14px;font-weight:500;min-width:120px;padding:10px 24px}#ModalCreateAppointmentMeHey .ui.button:first-child{background-color:#9e9e9e;color:#fff}#ModalCreateAppointmentMeHey .ui.button:first-child:hover{background-color:#757575}#ModalCreateAppointmentMeHey .ui.pink.button{background-color:#e91e63!important;color:#fff!important}#ModalCreateAppointmentMeHey .ui.pink.button:hover{background-color:#c2185b!important}#ModalCreateAppointmentMeHey .ui.pink.button:active{background-color:#ad1457!important}#ModalCreateAppointmentMeHey .ui.form .fields.equal.width{margin-bottom:1em}#ModalCreateAppointmentMeHey .ui.form .fields.equal.width>.field{padding:0 8px}#ModalCreateAppointmentMeHey .ui.form .fields.equal.width>.field:first-child{padding-left:0}#ModalCreateAppointmentMeHey .ui.form .fields.equal.width>.field:last-child{padding-right:0}#ModalCreateAppointmentMeHey .ui.loading.button{pointer-events:auto!important}#ModalCreateAppointmentMeHey .ui.dropdown .menu{max-height:250px;overflow-y:auto}#ModalCreateAppointmentMeHey .ui.dropdown .menu>.item{font-size:14px;padding:10px 12px!important}#ModalCreateAppointmentMeHey .ui.dropdown .menu>.item:hover{background-color:#f5f5f5}#ModalCreateAppointmentMeHey .ui.dropdown .default.text,#ModalCreateAppointmentMeHey .ui.input input::placeholder,#ModalCreateAppointmentMeHey .ui.input.icon>i.icon{color:#9e9e9e}.ui.dimmer{background-color:#00000080}@media (max-width:768px){#ModalCreateAppointmentMeHey{width:95%!important}#ModalCreateAppointmentMeHey .content{padding:16px!important}#ModalCreateAppointmentMeHey .ui.form .fields.equal.width{flex-direction:column}#ModalCreateAppointmentMeHey .ui.form .fields.equal.width>.field{padding:0!important;width:100%!important}}.table-broadcast-list{border:1px solid #2224261a;height:calc(55vh - .25rem);overflow-y:auto}.table-broadcast-list .table thead{background:var(--primary-theme-color);position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-broadcast-list .table thead tr th{background-color:var(--primary-theme-color);color:#fff;font-size:1rem;line-height:1.35;padding:.35rem .25rem;white-space:pre-wrap}.table-broadcast-list .group-row{color:var(--primary-theme-color);font-weight:700}.table-broadcast-list .child-row td{padding-bottom:.3rem;padding-top:.3rem}.table-broadcast-list.ui.selectable tbody tr:hover{background-color:#ffe5e5!important}.table-broadcast-approval{border:1px solid #2224261a;height:calc(65vh - .25rem);margin-bottom:10px;overflow-y:auto}.table-broadcast-approval .table thead{background:var(--primary-theme-color);position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-broadcast-approval .table thead tr th{background-color:var(--primary-theme-color);color:#fff;font-size:1rem;line-height:1.35;padding:.35rem .25rem;white-space:pre-wrap}.table-broadcast-approval .group-row{color:var(--primary-theme-color);font-weight:700}.table-broadcast-approval .child-row td{padding-bottom:.3rem;padding-top:.3rem}.table-broadcast-approval.ui.selectable tbody tr:hover{background-color:#ffe5e5!important}.service_slot{cursor:pointer;display:flex;flex:1 1;margin:0;padding:0;width:100%}.card-meform-list{overflow:hidden;padding:15px 0}.card-meform-list .ReactTable{height:calc(70vh - 2rem)}.card-meform-list .ReactTable .rt-td,.card-meform-list .ReactTable .rt-th{align-items:center;border:none;box-shadow:none;display:flex}.card-meform-list .ReactTable.form-list .rt-td:first-child,.card-meform-list .ReactTable.form-list .rt-td:nth-child(5),.card-meform-list .ReactTable.form-list .rt-td:nth-child(6),.card-meform-list .ReactTable.form-list .rt-th:first-child,.card-meform-list .ReactTable.form-list .rt-th:nth-child(5),.card-meform-list .ReactTable.form-list .rt-th:nth-child(6),.card-meform-list .ReactTable.form-list .rt-th:nth-child(7){justify-content:center}.card-meform-list .ui.secondary.pointing.menu{border-bottom:1px solid #e0e0e0;margin:0 15px}.card-meform-list .ui.secondary.pointing.menu .item{border:none;padding:0}.card-meform-list .ui.secondary.pointing.menu .item:first-child{margin-right:20px}.card-meform-list .ui.secondary.pointing.menu .item:before{display:none}.card-meform-list .ui.secondary.pointing.menu .item>div{align-items:center;border-bottom:3px solid #0000;color:#666;display:flex;font-size:1.1rem;gap:8px;justify-content:flex-start;padding:10px 12px}.card-meform-list .ui.secondary.pointing.menu .item.active{background:#0000}.card-meform-list .ui.secondary.pointing.menu .item.active>div{border-bottom-color:var(--primary-theme-color);color:var(--primary-theme-color)}.card-meform-list .ui.attached.segment{border:none;height:calc(100vh - 10.5rem);margin-top:1rem;overflow:auto;overflow-x:hidden;padding:0 15px}.btn-add-form{align-items:center;background-color:#fff!important;border:2px solid var(--primary-theme-color)!important;border-radius:5px!important;color:var(--primary-theme-color)!important;display:flex;gap:6px;right:1rem;top:7.5rem}.btn-add-form label{font-weight:500}.card-meform-detail{height:calc(100vh - 40px);padding:15px 0}.card-meform-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 15px}.card-meform-detail-header .left-group{align-items:center;display:flex;gap:8px}.card-meform-detail-header .left-group .back-btn{background-color:var(--primary-theme-color)}.card-meform-detail-header .left-group .form-title{color:var(--primary-theme-color);margin:0}.card-meform-detail-header .left-group .duplicate-icon,.card-meform-detail-header .left-group .edit-icon{cursor:pointer;height:25px;width:25px}.card-meform-detail-header .right-group{align-items:center;display:flex;gap:8px}.card-meform-detail-header .right-group .copy-link-btn{background-color:var(--primary-theme-color)}.card-meform-detail-btn-label{align-items:center;display:flex;gap:8px}.card-meform-detail-btn-label label{color:var(--primary-theme-color);cursor:pointer}.card-meform-detail-btn-label .test-run-icon{height:13.7px;width:7.7px}.card-meform-detail-btn-label .publish-icon{height:12.5px;width:12.5px}.table-member-group{border:1px solid #2224261a;height:calc(60vh - .25rem);overflow-y:auto}.table-member-group .table thead{background:var(--primary-theme-color);position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-member-group .table thead tr th{background-color:var(--primary-theme-color);color:#fff;font-size:1rem;line-height:1.35;padding:.35rem .25rem;white-space:pre-wrap}.table-member-group .group-row{color:var(--primary-theme-color);font-weight:700}.table-member-group .child-row td{padding-bottom:.5rem;padding-top:.5rem}.table-handle-member-node{border:1px solid #2224261a;height:calc(60vh - .25rem);overflow-y:auto}.table-handle-member-node .table thead{background:var(--primary-theme-color);position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-handle-member-node .table thead tr th{background-color:var(--primary-theme-color);color:#fff;font-size:1rem;line-height:1.35;padding:.35rem .25rem;white-space:pre-wrap}.card-mecast-list{overflow:hidden;padding:15px 0}.card-mecast-list .ui.secondary.pointing.menu{border-bottom:1px solid #e0e0e0;margin:0 15px}.card-mecast-list .ui.secondary.pointing.menu .item{border:none;padding:0}.card-mecast-list .ui.secondary.pointing.menu .item:first-child{margin-right:20px}.card-mecast-list .ui.secondary.pointing.menu .item:before{display:none}.card-mecast-list .ui.secondary.pointing.menu .item>div{align-items:center;border-bottom:3px solid #0000;color:#666;display:flex;font-size:1.1rem;gap:8px;justify-content:flex-start;padding:10px 12px}.card-mecast-list .ui.secondary.pointing.menu .item.active{background:#0000}.card-mecast-list .ui.secondary.pointing.menu .item.active>div{border-bottom-color:var(--primary-theme-color);color:var(--primary-theme-color)}.card-mecast-list .ui.attached.segment{border:none;height:calc(100vh - 10.5rem);margin-top:1rem;overflow:auto;overflow-x:hidden;padding:0 15px}#card-me-chart{padding:4px}#card-me-chart h1{color:var(--primary-theme-color);margin-left:12px;margin-top:8px}#card-me-chart .ui.secondary.pointing.menu .active.item{border-color:var(--primary-theme-color)!important;color:var(--primary-theme-color)!important}#card-me-chart .ui.secondary.pointing.menu .item:hover{color:var(--primary-theme-color-08)!important}#card-me-chart #card-mc-2-panel .resize-handle:hover{background-color:var(--primary-theme-color-half)!important}#card-me-chart #card-mc-2-panel .resize-handle:hover>div{background-color:var(--primary-theme-color)!important;width:2px!important}#card-me-chart #card-mc-filter{display:flex;flex-direction:column;gap:10px}#card-me-chart #card-mc-filter .filter-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}#card-me-chart #card-mc-filter .filter-actions{display:flex;gap:10px;justify-content:flex-end}#card-me-chart #card-mc-customer-insights,#card-me-chart #card-mc-customer-insights .left-panel-container{display:flex;flex-direction:column;height:100%}#card-me-chart #card-mc-customer-insights .search-container{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:15px}#card-me-chart #card-mc-customer-insights .nav-menu{background-color:#0000!important;border:none!important;margin:0!important;width:100%!important}#card-me-chart #card-mc-customer-insights .nav-menu .item{background-color:#0000;border-bottom:1px solid #f0f0f0;border-left:4px solid #0000;border-radius:0!important;color:#000000de;cursor:pointer;font-size:14px;font-weight:400;padding:12px 15px!important;text-align:left!important}#card-me-chart #card-mc-customer-insights .nav-menu .item.active{background-color:#fff!important;border-left-color:var(--primary-theme-color)!important;color:var(--primary-theme-color)!important;font-weight:700}#card-me-chart #card-mc-customer-insights .nav-menu .item .item-content{align-items:center;display:flex;justify-content:space-between}#card-me-chart #card-mc-customer-insights .nav-menu .item .item-content span{line-height:1.4;white-space:normal}#card-me-chart #card-mc-customer-insights .nav-menu .item .item-content .icon{margin:0!important}#card-me-chart #card-mc-customer-insights .right-panel-container{height:100%;overflow:auto;padding:10px}#card-me-chart #card-mc-appointment-behavior,#card-me-chart #card-mc-appointment-behavior .left-panel-container{display:flex;flex-direction:column;height:100%}#card-me-chart #card-mc-appointment-behavior .search-container{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:15px}#card-me-chart #card-mc-appointment-behavior .nav-menu{background-color:#0000!important;border:none!important;margin:0!important;width:100%!important}#card-me-chart #card-mc-appointment-behavior .nav-menu .item{background-color:#0000;border-bottom:1px solid #f0f0f0;border-left:4px solid #0000;border-radius:0!important;color:#000000de;cursor:pointer;font-size:14px;font-weight:400;padding:12px 15px!important;text-align:left!important}#card-me-chart #card-mc-appointment-behavior .nav-menu .item.active{background-color:#fff!important;border-left-color:var(--primary-theme-color)!important;color:var(--primary-theme-color)!important;font-weight:700}#card-me-chart #card-mc-appointment-behavior .nav-menu .item .item-content{align-items:center;display:flex;justify-content:space-between}#card-me-chart #card-mc-appointment-behavior .nav-menu .item .item-content span{line-height:1.4;white-space:normal}#card-me-chart #card-mc-appointment-behavior .nav-menu .item .item-content .icon{margin:0!important}#card-me-chart #card-mc-appointment-behavior .right-panel-container{height:100%;overflow:auto;padding:10px}#card-me-chart #card-mc-revenue-service-performance,#card-me-chart #card-mc-revenue-service-performance .left-panel-container{display:flex;flex-direction:column;height:100%}#card-me-chart #card-mc-revenue-service-performance .search-container{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:15px}#card-me-chart #card-mc-revenue-service-performance .nav-menu{background-color:#0000!important;border:none!important;margin:0!important;width:100%!important}#card-me-chart #card-mc-revenue-service-performance .nav-menu .item{background-color:#0000;border-bottom:1px solid #f0f0f0;border-left:4px solid #0000;border-radius:0!important;color:#000000de;cursor:pointer;font-size:14px;font-weight:400;padding:12px 15px!important;text-align:left!important}#card-me-chart #card-mc-revenue-service-performance .nav-menu .item.active{background-color:#fff!important;border-left-color:var(--primary-theme-color)!important;color:var(--primary-theme-color)!important;font-weight:700}#card-me-chart #card-mc-revenue-service-performance .nav-menu .item .item-content{align-items:center;display:flex;justify-content:space-between}#card-me-chart #card-mc-revenue-service-performance .nav-menu .item .item-content span{line-height:1.4;white-space:normal}#card-me-chart #card-mc-revenue-service-performance .nav-menu .item .item-content .icon{margin:0!important}#card-me-chart #card-mc-revenue-service-performance .right-panel-container{height:100%;overflow:auto;padding:10px}#card-me-chart #card-mc-utilization-operations,#card-me-chart #card-mc-utilization-operations .left-panel-container{display:flex;flex-direction:column;height:100%}#card-me-chart #card-mc-utilization-operations .search-container{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:15px}#card-me-chart #card-mc-utilization-operations .nav-menu{background-color:#0000!important;border:none!important;margin:0!important;width:100%!important}#card-me-chart #card-mc-utilization-operations .nav-menu .item{background-color:#0000;border-bottom:1px solid #f0f0f0;border-left:4px solid #0000;border-radius:0!important;color:#000000de;cursor:pointer;font-size:14px;font-weight:400;padding:12px 15px!important;text-align:left!important}#card-me-chart #card-mc-utilization-operations .nav-menu .item.active{background-color:#fff!important;border-left-color:var(--primary-theme-color)!important;color:var(--primary-theme-color)!important;font-weight:700}#card-me-chart #card-mc-utilization-operations .nav-menu .item .item-content{align-items:center;display:flex;justify-content:space-between}#card-me-chart #card-mc-utilization-operations .nav-menu .item .item-content span{line-height:1.4;white-space:normal}#card-me-chart #card-mc-utilization-operations .nav-menu .item .item-content .icon{margin:0!important}#card-me-chart #card-mc-utilization-operations .right-panel-container{height:100%;overflow:auto;padding:10px}#card-me-chart #card-mc-old-vs-new{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-old-vs-new .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-old-vs-new .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-old-vs-new .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-old-vs-new .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-new-user{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-new-user .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-new-user .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-new-user .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-new-user .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-divide-gender-age{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-divide-gender-age .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-divide-gender-age .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-divide-gender-age .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-divide-gender-age .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-repeat-in-six-month{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-repeat-in-six-month .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-repeat-in-six-month .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-repeat-in-six-month .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-repeat-in-six-month .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-compare-appointment-self-and-staff{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-compare-appointment-self-and-staff .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-compare-appointment-self-and-staff .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-compare-appointment-self-and-staff .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-compare-appointment-self-and-staff .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-appointment-success-rate{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-appointment-success-rate .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-appointment-success-rate .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-appointment-success-rate .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-appointment-success-rate .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-summary-overview{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-summary-overview .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-summary-overview .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-overview .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-overview .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-summary-product{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-summary-product .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-summary-product .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-product .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-product .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-summary-performance{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-summary-performance .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-summary-performance .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-performance .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-performance .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-summary-high-traffice-use{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-summary-high-traffice-use .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-summary-high-traffice-use .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-high-traffice-use .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-high-traffice-use .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-summary-high-appointment{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-summary-high-appointment .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-summary-high-appointment .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-high-appointment .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-summary-high-appointment .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}#card-me-chart #card-mc-new-user-age-gender{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:20px}#card-me-chart #card-mc-new-user-age-gender .controls-wrapper{margin-bottom:20px}#card-me-chart #card-mc-new-user-age-gender .controls-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-new-user-age-gender .filter-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}#card-me-chart #card-mc-new-user-age-gender .chart-wrapper{align-items:center;display:flex;height:400px;justify-content:center;width:100%}
/*# sourceMappingURL=main~18576aaa.8a664018.css.map*/