/* PC 관리: 복약일과의 카드 구조 + 요청한 다크 글래스 팔레트 */
:root{color-scheme:dark!important;--app-bg:#090f1c;--card:#14233a;--ink:#edf4ff;--muted-text:#a7b8cf;--accent:#62aaff;--soft-blue:#213d64;--success:#42d7a5;--hairline:#304967;--shadow:0 18px 48px #02081566;--line:#304967;--muted:#a7b8cf}
html,body{background:#090f1c!important;color:#edf4ff!important}
body{background:radial-gradient(ellipse at 14% 0%,#203b60 0,transparent 44%),radial-gradient(ellipse at 90% 30%,#172b4c 0,transparent 42%),linear-gradient(165deg,#0b1527,#080e1a 80%)!important;background-attachment:fixed!important}
main>header h1,main>header p,h1,h2,h3,strong{color:#edf4ff!important}
main>header p,small,footer,.display-help,.password-help{color:#a7b8cf!important}
section,#login,.device,.snapshot,#pcCapturePanel,.visible-config,#displayItems{background:linear-gradient(140deg,#1b304bdb,#111f34e8)!important;border:1px solid #37516f!important;box-shadow:0 14px 38px #02081555!important;color:#edf4ff!important;backdrop-filter:blur(16px)}
#login{background:linear-gradient(150deg,#1d3655,#111e32)!important}
#login h2,#login label,#dashboard label{color:#e9f3ff!important}
input,select,textarea,#dashboard .instruction-panel textarea,#dashboard .instruction-panel input{background:#0c1b30e8!important;color:#f2f7ff!important;border:1px solid #3a5879!important;box-shadow:none!important}
input::placeholder,textarea::placeholder{color:#92a7c3!important}
input:focus,textarea:focus{border-color:#79baff!important;outline:2px solid #4a9bff35}
button{background:linear-gradient(135deg,#2875b7,#376bc4)!important;color:#fff!important;border-color:#4d88c4!important}
#dashboard{background:transparent!important;border:0!important;box-shadow:none!important}
#dashboard #deviceName{color:#a9c9e9!important}
#dashboard #logout{background:#172b46!important;border-color:#37516f!important;color:#cbdff6!important}
#mobileAppHeader .brand-mark{background:#244b79!important;color:#9bcaff!important}
#mobileAppHeader strong{color:#f1f6ff!important}
#mobileAppHeader small{color:#a7b8cf!important}
#mobileAppHeader .app-version{background:#1c304b!important;border:1px solid #37516f!important;color:#cbdcf1!important}
#mobileMainNav{background:#14233beF!important;border-color:#37516f!important;box-shadow:0 -8px 35px #02081588!important;backdrop-filter:blur(20px)}
#mobileMainNav button{background:transparent!important;border:0!important;color:#9fb2ce!important}
#mobileMainNav button.active{background:#254b7c!important;color:#d4eaff!important}
#instructionTitle{color:#edf4ff!important}
#dashboard .instruction-nav{background:#152841!important;border-color:#35506e!important;box-shadow:0 10px 30px #02081544!important}
#dashboard .instruction-nav button{background:transparent!important;color:#a6bbd6!important;border:0!important}
#dashboard .instruction-nav button.selected{background:#28588e!important;color:#f1f7ff!important}
#dashboard .instruction-panel,#dashboard #pcCapturePanel{background:linear-gradient(145deg,#1c3452ef,#11243ceF)!important;border:1px solid #395a7d!important;box-shadow:0 14px 38px #02081555!important;color:#edf4ff!important}
#dashboard .instruction-panel h2,#dashboard #pcCapturePanel h2,#dashboard .instruction-panel h3{color:#edf4ff!important}
#dashboard .instruction-panel label{color:#c5d9f0!important}
#dashboard .instruction-panel button,#dashboard #pcCapturePanel button{background:linear-gradient(135deg,#2773b4,#346cc2)!important;border-color:#4c89c6!important;color:#fff!important}
#dashboard #voiceInstruction{background:#20436e!important;border-color:#3b6b9b!important;color:#d2eaff!important}
#dashboard #shutdownStatus,#dashboard #instructionStatus,#dashboard #pcCaptureStatus{color:#b7cce4!important}
#dashboard .instruction-panel .shutdown-announce{color:#c5d9f0!important}
#dashboard #pcCaptureImage{border-color:#395a7d!important;background:#091626!important}
.visible-config>button{background:#20436e!important;color:#d7eaff!important;border-color:#3a6898!important}
.display-item,.connected-section{background:#142941!important;border-color:#34516f!important;color:#edf4ff!important}
.display-item small{color:#a7b8cf!important}
.display-status{background:#263b55!important;color:#b6c9df!important}
.display-status.enabled{background:#154b3e!important;color:#8ce6c2!important}
.connected-section>summary{color:#e4f1ff!important}
.cloud-data-table th{background:#1d3856!important;color:#c3d8ef!important}
.cloud-data-table td,.cloud-data-table th{border-color:#34516f!important}
.cloud-filter{background:#0c1b30!important;color:#edf4ff!important;border-color:#395a7d!important}
.cloud-pager button{background:#20436e!important;color:#d7eaff!important;border-color:#3a6898!important}
.monthbar button{background:#193454!important;border-color:#3a638e!important;color:#c5e2ff!important}
.monthbar h2,#selectedDate{color:#edf4ff!important}
.weekday{color:#9fb2cc!important}
.day{background:#172c46!important;border-color:#304d6b!important;color:#e9f3ff!important;box-shadow:none!important}
.day.today{border-color:#7dbbff!important}
.day.selected{background:#2e6cb7!important;color:#fff!important;border-color:#7dbbff!important}
.registered-dot{background:#42d7a5!important}
.limit-row{border-color:#304967!important}
.limit-row label{color:#d3e2f3!important}
#refresh{background:#20436e!important;color:#d2eaff!important;border-color:#3b6b9b!important}
#captureViewer{background:#09121f!important;color:#edf4ff!important}
.capture-viewer-toolbar{background:#142941!important;border-color:#395a7d!important}
.capture-viewer-toolbar strong{color:#edf4ff!important}
.capture-viewer-toolbar button{background:#20436e!important;border-color:#3b6b9b!important;color:#d2eaff!important}
.capture-viewer-toolbar span,.capture-viewer-hint{color:#a7b8cf!important}
.capture-viewer-stage{background:#09121f!important}
footer{color:#a7b8cf!important}
@media(max-width:600px){#mobileMainNav{background:#14233bf5!important}#dashboard .instruction-panel,#dashboard #pcCapturePanel{background:linear-gradient(145deg,#1b3451,#11243c)!important}}
