body{background:#e5e5e5;letter-spacing:.5px;margin:0}.ant-card-body{padding:24px 56px!important}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:active{background:#f0f0f0;color:#fff}.ant-form-item-explain{font-size:12px;font-weight:700;margin-top:4px}.ant-menu-item{padding:12px!important;border-radius:8px}.ant-menu-item:hover,.ant-menu-item-selected,.ant-menu-item-active{background:#6ec1e4!important;color:#fff!important}.ant-popover-inner{box-shadow:0 4px 20px #0000001a!important;border-radius:8px!important}.ant-tooltip-inner{color:#fff;background-color:#00a6d8!important}.ant-tooltip-arrow-content{background-color:#00a6d8!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#222}h1,h2,h3,h4,h5{margin:0 0 .5em;color:#000000d9;font-weight:500}.main-layout{width:100vw;height:100vh}.main-content{padding:14px 32px;overflow:auto}@media (min-width: 1440px){.main-content{padding:20px 80px}}.sider-bar{width:228px;height:100vh;background:linear-gradient(180deg,#0003,#0000),#6ec1e4;box-shadow:5px 0 30px #00000040;border-radius:0 50px 50px 0;z-index:999}.sider-logo{padding:40px 30px;display:flex;justify-content:center}.sider-menu{background:transparent;color:#fff;border:none;padding:0 16px}.sider-menu span{color:#fff}.page-header{position:fixed;top:0;left:0;right:0;padding:14px 50px 14px 230px;z-index:99;background:#f0f2f5}@media (min-width: 1440px){.page-header{padding:20px 96px 20px 276px}}.search-bar{background:#fff;border:1px solid #f6f6f6;box-sizing:border-box;box-shadow:0 1px 10px #0000001a;border-radius:50px;padding:8px 28px}.search-dropdown{background:#fff;border:1px solid #f6f6f6;box-sizing:border-box;box-shadow:0 1px 10px #0000001a;border-radius:8px;padding:16px}.nav-link{color:inherit!important;text-decoration:inherit!important}.pop-over .ant-btn{font-size:13px;text-align:left;display:flex;justify-content:flex-start;border-radius:4px}.pop-over .ant-btn:hover{background:#f0f0f0}.language-pop-over .ant-btn{width:150px}.userinfo-pop-over .ant-btn{width:250px}.user-info-btn{width:88px;height:40px;background:#fff;box-shadow:0 4px 10px #0000001a;border-radius:50px;font-size:18px}.admin-mark{font-size:10px;line-height:18px;letter-spacing:.5px;color:#ff6c01;margin-left:10px}.check-circle-color{color:#13c59d}.logout-btn{color:#c04242}.organization-list{width:100%;margin-top:32px;margin-bottom:24px}.doctors-list{width:100%;height:276px;background:#f6f6f6;padding:24px 28px;overflow:auto}.page-title-row{margin-bottom:36px}.user-stats-row{padding-bottom:32px}.stats-card{background:#fff;box-shadow:0 4px 20px #0000001a;border-radius:30px;padding:24px 32px}.stats-card-title{font-size:14px;line-height:22px;color:#00000073}.stats-text-ellipsis{width:90px}@media (min-width: 1440px){.stats-text-ellipsis{width:108px}}@media (min-width: 1680px){.stats-text-ellipsis{width:150px}}.total-patient-title{margin-top:28px}.total-patient-point{width:10px;height:10px;border-radius:50%;margin-top:5px;margin-right:12px}.past-seven-week-date-text{font-size:6px;line-height:18px;letter-spacing:.5px;color:#8c8c8c;padding:0 8px}.level-legend{display:flex;font-size:8px;line-height:12px;letter-spacing:.5px;color:#000;align-items:center}.level-legend-mark{width:10px;height:10px;background:#69c072;border-radius:2px;border:1px #00000030 solid;margin-right:5px}.level-legend-mark-dot{width:15px;margin-right:5px}.faq-card{background:#fff;box-shadow:0 4px 20px #0000001a;border-radius:8px;padding:48px 148px 48px 48px;margin:40px 0}.faq-answer{padding:0 24px}.external-link{color:#00a6d8;margin-left:4px;cursor:pointer}.organization-header{background:linear-gradient(180deg,#0003,#0000),#6ec1e4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:12px 56px;position:fixed;width:100%;z-index:999}.organization-content{padding:120px 0 60px}.organization-card{background:#fff;box-shadow:0 4px 20px #0000001a;border-radius:8px;padding:24px}.organization-search-input{border-radius:4px}.check-list-button{height:40px;font-weight:700;border-radius:8px}.link-btn{padding:0;font-weight:700;font-size:13px}.primary-btn-outline{border:1px solid #6EC1E4;color:#00a6d8}.primary-btn-outline:hover{background:#00a6d8;color:#fff}.card-container>.ant-tabs-card .ant-tabs-content>.ant-tabs-tabpane{padding:0}.card-container>.ant-tabs-card>.ant-tabs-nav:before{display:none}.card-container>.ant-tabs-card .ant-tabs-tab,[data-theme=compact] .card-container>.ant-tabs-card .ant-tabs-tab{color:#8c8c8c;font-weight:700;padding:16px 35px;background:transparent;border-color:transparent;margin-right:16px;border-radius:8px!important}.card-container>.ant-tabs-card .ant-tabs-tab-active,[data-theme=compact] .card-container>.ant-tabs-card .ant-tabs-tab-active{background:#f3fafe;border:1px solid #6ec1e4}.card-container>.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#6ec1e4}.table-operations{display:flex;justify-content:space-between;flex-direction:row-reverse}.chart-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.sleep-chart-container{width:100%;overflow-x:auto}.sleep-chart-container .chart-header{display:flex;background-color:#f5f5f5;border-bottom:1px solid #909090;top:60px;z-index:4;width:100%;flex-shrink:0;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.sleep-chart-container .chart-header .header-cell{padding:8px 6px;font-weight:500;border:1.5px solid #909090;border-bottom:0px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;background-color:#f5f5f5}.sleep-chart-container .chart-header .date-cell{width:120px;flex-shrink:0}.sleep-chart-container .chart-header .hour-cell{flex:1;min-width:30px;flex-basis:0;flex-grow:1;border:0px;border-top:1px solid #909090}.sleep-chart-container .chart-header .metrics-cell{width:80px;flex-shrink:0;border:1.5px solid #909090}.sleep-chart-container .chart-header .sleep-row:first-child{margin-top:0}.sleep-chart-container .sleep-row{display:flex;position:relative;min-height:60px;transition:height .3s ease;margin-bottom:0}.sleep-chart-container .sleep-row:hover{background-color:#00000005}.sleep-chart-container .sleep-row .date-cell{width:120px;flex-shrink:0;border-left:1px solid #909090;border-right:1px solid #909090;border-bottom:1px solid #909090;display:flex;flex-direction:row;align-items:center;justify-content:center}.sleep-chart-container .sleep-row .date-cell .date{font-weight:500;font-size:13px}.sleep-chart-container .sleep-row .date-cell .day-type{font-size:11px}.sleep-chart-container .sleep-row .time-grid{flex:1;display:flex;position:relative}.sleep-chart-container .sleep-row .time-grid .hour-column{flex:1;flex-basis:0;min-width:30px;border-right:1px solid #90909050;position:relative;height:100%}.sleep-chart-container .sleep-row .time-grid .sleep-type-row{position:absolute;width:100%;height:35px}.sleep-chart-container .sleep-row .metrics-cell{width:80px;flex-shrink:0;padding:4px;border-left:1.5px solid #909090;border-right:1.5px solid #909090;border-bottom:1px solid #909090;display:flex;flex-direction:column;justify-content:center;align-items:center}.sleep-chart-container .sleep-row .metrics-cell .metric-value{font-size:12px;font-weight:500}.sleep-chart-container .sleep-row .metrics-cell .metric-label{font-size:11px;color:#00000073}.sleep-chart-container .sleep-block{position:absolute;border-radius:3px;padding:1px 4px;font-size:11px;color:#fff;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 1px #0000001a;z-index:3}.sleep-chart-container .sleep-block:hover{box-shadow:0 2px 3px #00000026;z-index:8}.sleep-chart-container .sleep-block.tib-report{background-color:#1890ff33;border:1px solid rgba(24,144,255,.4);color:#000000a6}.sleep-chart-container .sleep-block.spt-report{background-color:#1890ff99;border:1px solid rgba(24,144,255,.8);color:#fff}.sleep-chart-container .sleep-block.tib-manual{background-color:#52c41a33;border:1px solid rgba(82,196,26,.4);color:#000000a6}.sleep-chart-container .sleep-block.spt-manual{background-color:#52c41a99;border:1px solid rgba(82,196,26,.8);color:#fff}.sleep-chart-container .sleep-block.clickable{cursor:pointer}.sleep-chart-container .sleep-block.clickable:hover{opacity:.9;transform:translateY(-1px)}.sleep-chart-container .sleep-block.clickable:active{transform:translateY(0)}.sleep-chart-container .sleep-block-placeholder{background-color:#00000005;border-radius:3px;pointer-events:none}.sleep-chart-container .activity-block{position:absolute;height:16px;border-radius:3px;padding:0 2px;font-size:10px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 1px #0000000d;transition:all .2s ease;z-index:4;cursor:pointer;margin-top:0}.sleep-chart-container .activity-block:hover{box-shadow:0 2px 4px #00000026;z-index:9;transform:translateY(-2px) scale(1.1)}.sleep-chart-container .activity-block:hover[data-is-truncated=true]{width:auto!important;padding:0 5px!important;background-color:#fffffff2!important;border-width:1px!important;min-width:50px;max-width:200px;height:auto!important;min-height:16px}.sleep-chart-container .activity-block:hover[data-is-truncated=true].aerobic-exercise,.sleep-chart-container .activity-block:hover[data-is-truncated=true].anaerobic-exercise{background-color:#673ab726!important;border-color:#673ab780!important}.sleep-chart-container .activity-block:hover[data-is-truncated=true].nap{background-color:#ff980026!important;border-color:#ff980080!important}.sleep-chart-container .activity-block:hover[data-is-truncated=true].sunlight{background-color:#ffc10726!important;border-color:#ffc10780!important}.sleep-chart-container .activity-block:hover[data-is-truncated=true] .activity-label{display:inline-block!important;margin-left:3px!important;font-weight:500!important;white-space:nowrap!important;font-size:10px!important}.sleep-chart-container .activity-block:hover[data-is-truncated=false]{background-color:#fffffff2;border-width:1px}.sleep-chart-container .activity-block .activity-icon{font-size:11px;margin-right:1px}.sleep-chart-container .activity-block .activity-label{font-size:9px;white-space:nowrap}.sleep-chart-container .activity-block.aerobic-exercise{background-color:#673ab733;border:1px solid rgba(103,58,183,.4);color:#000000bf}.sleep-chart-container .activity-block.anaerobic-exercise{background-color:#7600c833;border:1px solid rgba(118,0,200,.4);color:#000000bf}.sleep-chart-container .activity-block.nap{background-color:#ff980033;border:1px solid rgba(255,152,0,.4);color:#000000bf}.sleep-chart-container .activity-block.sunlight{background-color:#ffc10733;border:1px solid rgba(255,193,7,.4);color:#000000bf}.sleep-chart-container .activity-block.other-activity{background-color:#9e9e9e33;border:1px solid rgba(158,158,158,.4);color:#000000bf}.sleep-chart-container .marker{position:absolute;display:flex;flex-direction:row;align-items:center;font-size:11px;background-color:#ffffffed;padding:0;border-radius:2px;width:20px;height:16px;box-sizing:border-box;border:1px solid rgba(0,0,0,.05);transition:all .2s ease;z-index:5;justify-content:center;overflow:visible;cursor:pointer;margin-top:0;width:1%}.sleep-chart-container .marker .marker-icon{font-size:10px;line-height:1}.sleep-chart-container .marker .marker-label{display:none}.sleep-chart-container .marker:hover{background-color:#fff;box-shadow:0 1px 4px #0000004d;transform:translateY(-2px) scale(1.1);z-index:100;width:auto;padding:0 4px}.sleep-chart-container .marker:hover .marker-label{display:inline;font-size:8px;color:#000000bf;font-weight:500;margin-left:3px;white-space:nowrap}.sleep-chart-container .marker[data-activity=Alcohol]{background-color:#f062920d;border-color:#f062924d}.sleep-chart-container .marker[data-activity=Alcohol]:hover{background-color:#f062921a}.sleep-chart-container .marker[data-activity=Caffeine]{background-color:#90552c0d;border-color:#90552c4d}.sleep-chart-container .marker[data-activity=Caffeine]:hover{background-color:#90552c1a}.sleep-chart-container .marker[data-activity=Pills]{background-color:#7868e60d;border-color:#7868e64d}.sleep-chart-container .marker[data-activity=Pills]:hover{background-color:#7868e61a}.sleep-chart-container .marker[data-activity=Exercise][data-type=Aerobic]{background-color:#673ab70d;border-color:#673ab74d}.sleep-chart-container .marker[data-activity=Exercise][data-type=Aerobic]:hover{background-color:#673ab71a}.sleep-chart-container .marker[data-activity=Exercise][data-type=Non-aerobic]{background-color:#7600c80d;border-color:#7600c84d}.sleep-chart-container .marker[data-activity=Exercise][data-type=Non-aerobic]:hover{background-color:#7600c81a}.sleep-chart-container .marker[data-activity=Sunlight]{background-color:#ffc1070d;border-color:#ffc1074d}.sleep-chart-container .marker[data-activity=Sunlight]:hover{background-color:#ffc1071a}.sleep-chart-container .marker[data-activity=Nap]{background-color:#ff98000d;border-color:#ff98004d}.sleep-chart-container .marker[data-activity=Nap]:hover{background-color:#ff98001a}.sleep-chart-container .legend-bar{display:flex;justify-content:space-between}.sleep-chart-container .legend-container{margin-top:12px;display:flex;flex-wrap:wrap}.sleep-chart-container .legend-container .legend-group{margin-right:16px;margin-bottom:6px}.sleep-chart-container .legend-container .legend-group .legend-title{font-size:12px;color:#000000a6;margin-bottom:2px}.sleep-chart-container .legend-container .legend-group .legend-items{display:flex;flex-direction:column}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item{display:flex;align-items:center;margin-right:12px;margin-bottom:2px}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-color{width:14px;height:14px;margin-right:3px;border-radius:2px}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-color.tib-report{background-color:#1890ff33;border:1px solid rgba(24,144,255,.4)}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-color.spt-report{background-color:#1890ff99;border:1px solid rgba(24,144,255,.8)}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-color.tib-manual{background-color:#52c41a33;border:1px solid rgba(82,196,26,.4)}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-color.spt-manual{background-color:#52c41a99;border:1px solid rgba(82,196,26,.8)}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-color.aerobic-exercise{background-color:#673ab733;border:1px solid rgba(103,58,183,.4)}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-color.anaerobic-exercise{background-color:#7600c833;border:1px solid rgba(118,0,200,.4)}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-color.nap{background-color:#ff980033;border:1px solid rgba(255,152,0,.4)}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-color.sunlight{background-color:#ffc10733;border:1px solid rgba(255,193,7,.4)}.sleep-chart-container .legend-container .legend-group .legend-items .legend-item .legend-text{font-size:11px}@media (max-width: 768px){.sleep-chart-container .chart-wrapper:after{content:"";position:absolute;top:0;right:0;width:15px;height:100%;background:linear-gradient(to right,transparent,rgba(0,0,0,.05));pointer-events:none;z-index:50}}.sleep-chart-container .drawer-content{padding:8px 0}.sleep-chart-container .drawer-content .drawer-item{margin-bottom:12px;display:flex;flex-direction:column}.sleep-chart-container .drawer-content .drawer-item .drawer-label{font-size:12px;color:#00000073;margin-bottom:4px}.sleep-chart-container .drawer-content .drawer-item .drawer-value{font-size:14px;color:#000000d9;font-weight:500}.sleep-chart-container .ant-drawer .ant-drawer-header{padding:12px 24px}.sleep-chart-container .ant-drawer .ant-drawer-header .ant-drawer-title{font-size:16px;font-weight:500}.sleep-chart-container .ant-drawer .ant-drawer-body{padding:16px}.profile-row{padding-bottom:54px}.profile-title-row{margin-bottom:12px}.profile-card{background:#fff;box-shadow:0 4px 20px #0000001a;border-radius:8px;padding:28px 32px}.personal-info-section{margin:12px 0 24px}.survey-question-first-letter{color:#000;font-size:20px;font-weight:700}.survey-question{color:#000}.survey-answer{margin-bottom:10px}.survey-answer .correct{color:#000}.note-section{background:#fff;border:1px solid #cccccc;box-sizing:border-box;border-radius:8px;padding:16px}.report-container{padding:24px;background:#fff;box-shadow:0 4px 20px #0000001a;border-radius:8px}.level{display:flex;align-items:center}.level span{display:block;width:6px;height:6px;border-radius:50%;margin-right:8px}.chart-container>.ant-tabs-card .ant-tabs-tab,[data-theme=compact] .chart-container>.ant-tabs-card .ant-tabs-tab{color:#8c8c8c;font-weight:700;padding:16px 35px;background:transparent;border-color:transparent;margin-right:16px;border-radius:8px!important}.chart-container>.ant-tabs-card .ant-tabs-tab-active,[data-theme=compact] .chart-container>.ant-tabs-card .ant-tabs-tab-active{background:#f3fafe;border:1px solid #6ec1e4}.chart-container>.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#6ec1e4}.chart-second-title{font-size:10px;color:#8c8c8c}.circleNormal,.circleGood{width:12px;height:12px;background:green;border-radius:50%}.circleMild,.circleFair{width:12px;height:12px;background:#ffb300;border-radius:50%}.circleModerate{width:12px;height:12px;background:#ff6a00;border-radius:50%}.circleSevere,.circlePayattention{width:12px;height:12px;background:#b33d37;border-radius:50%}.circleValid{width:12px;height:12px;background:#000856;border-radius:50%}.circleInvalid{width:12px;height:12px;background:#878787;border-radius:50%}.tooltip.ant-tooltip-inner{background-color:"#ff0000";color:"#ff00ff";font-size:"140px";border-radius:"40px"}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive table{width:100%;white-space:nowrap}.table-responsive tr:nth-child(2n) td{padding-bottom:15px}.table-responsive tr:nth-child(odd){background:#f0f2f5;font-weight:700}.table-responsive td{padding:5px}.setting-card{background:#fff;box-shadow:0 4px 20px #0000001a;border-radius:8px;padding:48px;margin:40px 0}.setting-column{display:flex;flex-direction:column;gap:10px}.setting-input-outer{border:1px solid #f0f0f0;box-sizing:border-box;border-radius:8px;padding:5px 16px 0;margin-bottom:12px}.setting-input-title{font-weight:700;font-size:10px;line-height:18px;display:flex;align-items:flex-end;letter-spacing:.5px;color:#a7a7a7}.setting-form-item{margin:0;padding:0}.setting-input{padding:0;margin:0;font-size:15px;line-height:18px;letter-spacing:.5px;color:#222}.setting-input div{padding:0!important}.setting-input-disabled{background:#f6f6f6}.setting-notification{font-size:10px;line-height:18px;color:#a7a7a7;margin-bottom:16px}.condition-text{font-size:13px}.card-bg{height:100vh}.card-outer{background:#fff;border-radius:8px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-header{background:linear-gradient(180deg,#0003,#0000),#6ec1e4;padding:32px 80px 8px}.card-body{width:498px;height:600px}.card-title{margin-top:60px}.card-form{margin-top:48px}.card-footer{margin:24px 8px}.card-footer a{font-size:14px;font-weight:700}.header-row{height:30px;padding:16px 24px}.card-with-header{height:calc(100vh - 46px)}.form-input{border:1px solid #F0F0F0;border-radius:8px;padding:10px 16px;background-color:#fff}.form-select{border:1px solid #F0F0F0;border-radius:8px;padding:6px 2px;background-color:#fff}.form-button{height:40px;font-weight:700;margin-top:20px;border-radius:8px}.otp-input{width:45px!important;height:64px;border-radius:8px;font-weight:bolder;font-size:32px;margin-right:8px;border-width:1px;border-color:#d9d9d9}.otp-input-error{border:1px solid red!important}
