.MuiOutlinedInput-notchedOutline{background:transparent!important}body{margin:0;font-family:Noto Sans KR,sans-serif;letter-spacing:.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse 80% 60% at 15% 20%,rgba(59,90,229,.25) 0%,transparent 60%),radial-gradient(ellipse 60% 70% at 85% 80%,rgba(6,182,212,.25) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(16,185,129,.08) 0%,transparent 60%),linear-gradient(135deg,#1c3464,#1c3464 90%,#1c3464);background-attachment:fixed;color:#ffffffe0;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;pointer-events:none;z-index:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none;color:#ffffffe0}.App{min-height:100vh}.hh-surface{border:1px solid rgba(255,255,255,.1);background:#ffffff12;box-shadow:0 24px 70px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hh-search-input{min-width:190px;height:44px;border:1.5px solid rgba(255,255,255,.12);border-radius:14px;padding:0 14px;color:#ffffffe6;font-size:14px;font-weight:600;font-family:Noto Sans KR,sans-serif;outline:none;background:#ffffff12;transition:border-color .18s ease,box-shadow .18s ease}.hh-search-input::placeholder{color:#ffffff4d}.hh-search-input:focus{border-color:#6366f1b3;box-shadow:0 0 0 4px #6366f126;background:#6366f11a}.hh-date-input{min-width:174px;border:1.5px solid rgba(255,255,255,.12)!important;padding:0 18px!important;color:#ffffffe6!important;background:#ffffff12!important;box-shadow:none!important;font-family:Noto Sans KR,sans-serif}.hh-date-input::placeholder{color:#ffffff4d!important}.hh-date-input:hover{border-color:#6366f180!important}.hh-date-input:focus{border-color:#6366f1cc!important;background:#6366f11a!important;box-shadow:0 0 0 4px #6366f126!important}.hh-action-button{height:44px;border:0;border-radius:14px;padding:0 18px;color:#fff;font-size:14px;font-weight:700;font-family:Noto Sans KR,sans-serif;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 14px 26px #6366f159;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.hh-action-button.secondary{color:#ffffffd9;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);box-shadow:none}.hh-action-button:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 18px 32px #6366f173}.hh-action-button.secondary:hover{box-shadow:0 8px 20px #ffffff14;filter:none}.hh-recent-card{position:relative;overflow:hidden;background:#ffffff0f!important}.hh-recent-card:before{display:none}.hh-recent-card .status_top,.hh-recent-card .status_mid{position:relative;min-height:74px;padding:18px 18px 16px 92px!important;color:#fff;text-align:left!important}.hh-recent-card .healthcup_box .status_top:before,.hh-recent-card .scale_box .status_top:before,.hh-recent-card .ecgmonitor_box .status_top:before,.hh-recent-card .bloodglucosemeter_box .status_top:before,.hh-recent-card .oximeter_box .status_top:before,.hh-recent-card .thermometer_box .status_top:before,.hh-recent-card .spirometer_box .status_top:before,.hh-recent-card .w_ecgmonitor_box .status_mid:before,.hh-recent-card .w_sleep_box .status_mid:before,.hh-recent-card .w_pedometer_box .status_mid:before{display:none}.hh-recent-card .status_top:before,.hh-recent-card .status_mid:before{top:50%!important;left:20px!important;width:52px!important;height:52px!important;margin-left:0!important;transform:translateY(-50%);border-radius:7px!important;background-color:#fff!important;background-size:70% auto!important;box-shadow:inset 0 0 0 1px #0000001f}.hh-recent-card .status_top strong,.hh-recent-card .status_mid strong{display:block;color:#fff;font-size:17px;font-weight:550;letter-spacing:.04em;text-align:left!important}.hh-recent-card .status_top p,.hh-recent-card .status_mid p{margin:8px 0 0;color:#ffffff73;font-size:12px;font-weight:400;text-align:left!important}.hh-recent-card .status_top p span,.hh-recent-card .status_mid p span{color:#ffffff73!important}.hh-recent-card .s_list{position:relative}.hh-recent-card dt{color:#fff;font-size:13px;letter-spacing:.01em}.hh-recent-card dd{margin:0;color:#fff;font-size:13px;letter-spacing:.04em}#contents{color:#ffffffe0;position:relative;z-index:1}#contents .sub_con{border:1px solid rgba(255,255,255,.1);padding:22px 0 0!important;background:#ffffff0f;box-shadow:0 24px 70px #00000040!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#contents .ttl1{margin-bottom:16px!important;padding:0 22px!important;border:0!important}#contents .count_box{display:inline-flex!important;align-items:center;gap:8px;min-height:28px;padding:0 16px!important;border-radius:999px;color:#fff9!important;font-size:14px!important;font-weight:700!important;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}#contents .count_box span{color:#a5b4fc!important;font-size:17px!important;font-weight:800!important}.t_title .board_search.type02{width:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.t_title .board_search.type02 ul{margin:0!important;padding:0!important;list-style:none!important;display:flex!important;align-items:center!important}.t_title .board_search.type02 li{margin:0!important}.t_title .board_search.type02 li input{height:34px!important;min-width:130px!important;max-width:160px!important;font-size:12px!important;padding:0 10px!important;border-radius:10px!important}.board_search.type02{width:100%!important;min-height:auto!important;padding:14px 18px!important;box-shadow:0 20px 54px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important}.board_search li{margin-right:8px!important}.board_search li input:not([tabindex="-1"]),.board_search li select,#contents .sub_con .board_search li select{height:44px!important;min-width:150px;border:1.5px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:0 14px!important;color:#ffffffe6!important;font-size:14px!important;font-weight:400;font-family:Noto Sans KR,sans-serif;background-color:#ffffff12!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease}.board_search li input:not([tabindex="-1"])::placeholder{color:#ffffff4d!important}.board_search li input:not([tabindex="-1"]):focus,.board_search li select:focus{border-color:#6366f1b3!important;box-shadow:0 0 0 4px #6366f126;background-color:#6366f11a!important}.board_search li select,#typelist{cursor:pointer;color-scheme:dark}.board_search li select option,#typelist option{color:#ffffffe6;background-color:#1e2a4a;font-weight:400}.board_search li select option:checked,#typelist option:checked{color:#fff;background-color:#4f46e5}.searchDate{background:#ffffff12!important;border-color:#ffffff1f!important;color:#ffffffe6!important}.searchDate.hh-date-input{background:#ffffff12!important}.searchDate::placeholder{color:#ffffff4d}#ui-datepicker-div,.ui-datepicker{z-index:999999999!important;width:auto!important;min-width:286px;padding:14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;background:#0c1a3af5!important;box-shadow:0 28px 72px #00000080!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ui-datepicker .ui-datepicker-header{border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#6366f1,#06b6d4)!important;color:#fff!important;font-weight:800}.ui-datepicker .ui-datepicker-title{color:#fff!important;font-weight:800;letter-spacing:.04em}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:28px!important;height:28px!important;border-radius:10px;cursor:pointer}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{border:0!important;background:#ffffff2e!important}.ui-datepicker table{margin:10px 0 0!important}.ui-datepicker th{color:#ffffff73!important;font-size:12px;font-weight:700!important}.ui-datepicker td{padding:3px!important}.ui-datepicker td span,.ui-datepicker td a{width:34px;height:34px;display:flex!important;align-items:center;justify-content:center;border:0!important;border-radius:12px!important;color:#fffc!important;font-weight:700!important;background:transparent!important}.ui-datepicker td a:hover{color:#a5b4fc!important;background:#6366f126!important}.ui-datepicker .ui-state-active{color:#fff!important;background:linear-gradient(135deg,#6366f1,#06b6d4)!important;box-shadow:0 10px 22px #6366f159}.ui-datepicker .ui-state-highlight{color:#67e8f9!important;background:#06b6d426!important}.board_search li.btn button,#contents .btn_box .btn.add,#contents .btn_box .btn.remove{min-width:88px!important;height:44px!important;border:0!important;border-radius:14px!important;padding:0 18px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;font-family:Noto Sans KR,sans-serif;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 14px 26px #6366f159;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}#contents .btn_box .btn.remove{background:#f26d8a!important;box-shadow:0 14px 26px #f26d8a52}#contents .btn_box .btn.add span,#contents .btn_box .btn.remove span{background:none!important;padding-left:0!important;font-size:14px!important}.board_search li.btn button:hover,#contents .btn_box .btn.add:hover,#contents .btn_box .btn.remove:hover{transform:translateY(-1px);filter:saturate(1.1)}@media (max-width: 480px){.board_search li.btn button{min-width:64px!important;height:36px!important;padding:0 10px!important;font-size:12px!important;border-radius:10px!important}}#contents .sub_con .tb_st1{overflow:hidden!important;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:0 14px 42px #0003}#contents .sub_con .tb_st1 table{border-collapse:separate!important;border-spacing:0!important;border-top:0!important}#contents .sub_con .tb_st1 table th{height:50px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#ffffffe0!important;font-size:14px!important;font-weight:400!important;letter-spacing:.04em!important;background:#6366f11f!important}#contents .sub_con .tb_st1 table td{height:50px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#ffffffb3!important;font-size:13px!important;font-weight:500;background:transparent}#contents .sub_con .tb_st1 table.on tbody tr:hover td{background:#b3b6ff1a!important;color:#ffffffe6!important}#contents .sub_con .tb_st1 table td a.history_btn,#contents .sub_con .tb_st1 table td button.history_btn,#contents .sub_con .tb_st1 table td a.modify_btn,#contents .sub_con .tb_st1 table td button.modify_btn,#contents .sub_con .tb_st1 table td a.delete_btn,#contents .sub_con .tb_st1 table td button.delete_btn,#contents .sub_con .tb_st1 table td a.change_btn02,#contents .sub_con .tb_st1 table td button.change_btn02{min-width:66px!important;height:30px!important;line-height:28px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}#contents .sub_con .tb_st1 table td a.history_btn{border-color:transparent!important;background:#06b6d42e!important;color:#67e8f9!important}#contents .sub_con .tb_st1 table td a.modify_btn,#contents .sub_con .tb_st1 table td button.modify_btn,#contents .sub_con .tb_st1 table td a.change_btn02,#contents .sub_con .tb_st1 table td button.change_btn02{border-color:#6366f14d!important;background:#6366f126!important;color:#a5b4fc!important}#contents .sub_con .tb_st1 table td a.delete_btn,#contents .sub_con .tb_st1 table td button.delete_btn{border-color:transparent!important;background:#e11d4826!important;color:#fda4af!important}#contents .sub_con .tb_st1 table .detail-row td{height:auto;padding:0!important;border-bottom:none}#contents .sub_con .tb_st1 table .detail-slide{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease,padding .3s ease;padding:0 16px}#contents .sub_con .tb_st1 table .detail-row.open .detail-slide{max-height:500px;opacity:1;padding:14px 50px}#contents .sub_con .tb_st1 table .detail-header{font-size:14px;font-weight:700;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e2e8f0}#contents .sub_con .tb_st1 table .medication-detail{display:flex;flex-direction:column;gap:8px;text-align:left}#contents .sub_con .tb_st1 table .medication-detail-item{display:flex;align-items:center;gap:16px;padding:5px 14px;border-radius:10px}#contents .sub_con .tb_st1 table .medication-detail-item .time{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;background:#eef2ff;color:#4338ca;letter-spacing:.3px}#contents .sub_con .tb_st1 table .medication-detail-item .status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.popup_box{background:#080e28cc!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#warning-popup{z-index:1100!important}.popup_box .p_wrap .p_inner,.popup_box .p_full .p_inner{border:1px solid rgba(255,255,255,.12)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 34px 90px #00000080}.popup_box .p_wrap{top:54%!important;transform:translate(-50%,-50%)!important;max-height:calc(100vh - 96px)}.popup_box.popup-react{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;padding:32px 20px;overflow-y:auto}.popup_box.popup-react .p_wrap{position:relative!important;top:auto!important;left:auto!important;transform:none!important;-webkit-transform:none!important;width:100%;margin:0 auto}.popup_box .p_wrap .p_inner{max-height:calc(100vh - 96px);display:flex;flex-direction:column}.popup_box.popup-react .p_inner{max-height:calc(100vh - 64px)!important}.popup_box .p_wrap .p_ttl,.popup_box .p_full .p_ttl{min-height:62px!important;padding:18px 64px 16px 26px!important;color:#fff!important;font-size:19px!important;font-weight:800!important;font-family:Noto Sans KR,sans-serif;letter-spacing:.04em!important;background:linear-gradient(135deg,#6366f1,#06b6d4)!important}.popup_box .p_wrap .p_ttl .close_btn,.popup_box .p_full .p_ttl .close_btn{top:6px!important;right:8px!important;width:50px!important;height:50px!important;border-radius:18px;background-color:#ffffff1f!important;transition:background .18s ease,transform .18s ease}.popup_box .p_wrap .p_ttl .close_btn:hover,.popup_box .p_full .p_ttl .close_btn:hover{background-color:#ffffff38!important;transform:rotate(4deg)}.popup_box .p_wrap .p_con,.popup_box .p_full .p_con{padding:26px!important;background:#0c1a3af7!important;overflow:auto}.popup_box .p_wrap .p_con .scroll3{max-height:calc(100vh - 250px)!important}.popup_box .tb_st1{border-top:none!important}.popup_box .tb_st1 table{border-top:0!important}.popup_box .tb_st1 table td{height:58px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#ffffffb3!important;font-size:14px!important;font-weight:500!important}.popup_box .tb_st1 table td.ttl{color:#ffffffe6!important;font-size:14px!important;font-weight:700!important;background:#6366f11a}#mem_pop02 .tb_st1 table td.ttl{white-space:nowrap}.popup_box .tb_st1 table td input,.popup_box .tb_st1 table td select,.popup_box .tb_st1 table td textarea{min-height:42px;border:1.5px solid rgba(255,255,255,.12)!important;border-radius:12px!important;color:#ffffffe6!important;font-weight:600!important;font-family:Noto Sans KR,sans-serif;background-color:#ffffff12!important}.popup_box .tb_st1 table td input::placeholder,.popup_box .tb_st1 table td textarea::placeholder{color:#ffffff4d!important}.popup_box .tb_st1 table td input:focus,.popup_box .tb_st1 table td select:focus,.popup_box .tb_st1 table td textarea:focus{border-color:#6366f1b3!important;box-shadow:0 0 0 4px #6366f126;background-color:#6366f11a!important}.popup_box .tb_st1 table td select option{background-color:#1e2a4a;color:#ffffffe6}.popup_box .btn_box{padding-top:22px!important}.popup_box .btn_box a,.popup_box .btn_box button{min-width:104px!important;height:44px!important;line-height:42px!important;border-radius:14px!important;font-size:14px!important;font-weight:700!important;font-family:Noto Sans KR,sans-serif;letter-spacing:.04em!important}.popup_box .btn_box .btn_s01{border:1px solid rgba(255,255,255,.15)!important;color:#ffffffbf!important;background:#ffffff14!important}.popup_box .btn_box .btn_s02{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;box-shadow:0 14px 26px #6366f159}.popup_box .radio_box label{color:#fffc}input[type=checkbox],input[type=radio]{accent-color:#6366f1}#footer{color:#fff6;margin-bottom:20px}#footer .txt{font-weight:600;letter-spacing:.04em}#footer .txt span{color:#a5b4fc;font-weight:700}#bwbox2::-webkit-scrollbar{width:4px}#bwbox2::-webkit-scrollbar-track{background:transparent}#bwbox2::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}#bwbox2::-webkit-scrollbar-thumb:hover,#bwbox2::-webkit-scrollbar-thumb:active{background-color:#ffffff59}
