/* HEIOS Light Precision v5.14.0 — reference-driven implementation, not a mockup */
html[data-heios-theme="light"] body{background:#f5f9fd!important;color:#102447!important}
html[data-heios-theme="light"] .top{background:#fff!important;border-bottom:1px solid #e1eaf4!important}
html[data-heios-theme="light"] .top .logo{color:#102549!important}
html[data-heios-theme="light"] .top-tab{font-weight:620!important}
html[data-heios-theme="light"] .top-tab.chosen{background:transparent!important;color:#0078ef!important;border-bottom:2px solid #128bf8!important;border-radius:0!important}
html[data-heios-theme="light"] .shared-sidebar{background:#fff!important;border:1px solid #e5edf5!important;border-radius:13px!important;padding:18px 12px!important;box-shadow:0 5px 23px #2d527b08!important}
html[data-heios-theme="light"] #folderNav .folder-entry{display:flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;padding:6px 10px!important;border-radius:10px!important;margin:1px 0!important;background:transparent!important;border:1px solid transparent!important;color:#28486b!important}
html[data-heios-theme="light"] #folderNav .folder-entry.selected{background:#e3f1ff!important;border-color:#d6ebff!important;color:#0069d6!important;box-shadow:inset 3px 0 #1f94ff!important}
html[data-heios-theme="light"] #folderNav .folder-entry:hover{background:#f0f7ff!important}
html[data-heios-theme="light"] #folderNav .folder-symbol{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;border-radius:0!important}
html[data-heios-theme="light"] #folderNav .folder-symbol svg{width:23px!important;height:23px!important;stroke-width:2!important}
html[data-heios-theme="light"] #folderNav .folder-symbol.tone-cyan{color:#009d6b!important}
html[data-heios-theme="light"] #folderNav .folder-symbol.tone-blue{color:#007fff!important}
html[data-heios-theme="light"] #folderNav .folder-symbol.tone-violet{color:#6739d8!important}
html[data-heios-theme="light"] #folderNav .folder-symbol.tone-rose{color:#ef2a38!important}
html[data-heios-theme="light"] #folderNav .folder-symbol.tone-amber{color:#e78600!important}
html[data-heios-theme="light"] #folderNav .folder-symbol.tone-green{color:#05975a!important}
html[data-heios-theme="light"] #folderNav .folder-symbol.tone-slate{color:#46617e!important}
html[data-heios-theme="light"] #folderNav .folder-name{font-weight:550!important;font-size:12px!important;min-width:0!important}
html[data-heios-theme="light"] #folderNav .folder-entry.selected .folder-name{font-weight:730!important}
html[data-heios-theme="light"] #folderNav .folder-entry small{margin-left:auto!important;color:#476687!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:12px!important;font-variant-numeric:tabular-nums!important;font-weight:650!important;min-width:0!important}
html[data-heios-theme="light"] #folderNav .folder-entry.selected small{color:#087ee7!important}
html[data-heios-theme="light"] .project-links .heios-nav-ico{background:transparent!important;box-shadow:none!important;border:0!important}
html[data-heios-theme="light"] .project-links .heios-nav-ico svg{width:22px!important;height:22px!important}
html[data-heios-theme="light"] .stats{gap:13px!important}
html[data-heios-theme="light"] .stats .stat{border:1px solid #dce7f2!important;border-radius:12px!important;background:#fff!important;min-height:95px!important;padding:17px 18px!important;box-shadow:0 4px 16px #315d8210!important;gap:15px!important}
html[data-heios-theme="light"] .stats .stat:after{display:none!important}
html[data-heios-theme="light"] .stats .metric-icon{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:43px!important;height:43px!important;flex:0 0 43px!important;display:grid!important;place-items:center!important}
html[data-heios-theme="light"] .stats .metric-icon svg{width:34px!important;height:34px!important;stroke-width:1.9!important}
html[data-heios-theme="light"] .stats .metric-mail .metric-icon{color:#087dfa!important}
html[data-heios-theme="light"] .stats .metric-cases .metric-icon{color:#693be0!important}
html[data-heios-theme="light"] .stats .metric-now .metric-icon{color:#dc242e!important}
html[data-heios-theme="light"] .stats .metric-later .metric-icon{color:#ae6800!important}
html[data-heios-theme="light"] .stat .metric-copy b{font-size:30px!important;line-height:1.1!important}
html[data-heios-theme="light"] .stat .metric-copy small{font-size:12px!important;color:#718aa5!important}
html[data-heios-theme="light"] .rows{border:1px solid #e1eaf4!important;border-radius:12px!important;box-shadow:none!important;background:white!important}
html[data-heios-theme="light"] .mail-entry{min-height:80px!important;box-shadow:none!important;border-bottom:1px solid #e9eff5!important}
html[data-heios-theme="light"] .mail-entry:last-child{border-bottom:0!important}
html[data-heios-theme="light"] .mail-entry .mail{padding:11px 14px!important}
html[data-heios-theme="light"] .detail{background:#fff!important;border:1px solid #dfebf5!important;border-radius:13px!important;box-shadow:0 5px 22px #34577f0c!important}
html[data-heios-theme="light"] .detail-welcome{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:420px!important;max-width:100%!important;padding:40px 22px!important;background:transparent!important;border:0!important;text-align:center!important;gap:12px!important}
html[data-heios-theme="light"] .detail-welcome .detail-welcome-icon{display:grid!important;place-items:center!important;width:82px!important;height:82px!important;margin-bottom:10px!important;border-radius:50%!important;background:#e9f4ff!important;color:#007bfa!important;font-size:0!important;box-shadow:none!important}
html[data-heios-theme="light"] .detail-welcome .detail-welcome-icon svg{width:45px!important;height:45px!important;stroke-width:1.6!important}
html[data-heios-theme="light"] .detail-welcome h2{font-size:23px!important;font-weight:740!important;letter-spacing:-.025em!important;line-height:1.3!important}
html[data-heios-theme="light"] .detail-welcome p{color:#6482a1!important;max-width:410px!important;line-height:1.65!important;font-size:13px!important;margin:0!important}
html[data-heios-theme="light"] .detail-welcome .eyebrow{color:#668bb1!important;letter-spacing:.13em!important;font-size:10px!important}
html[data-heios-theme="light"] .detail-welcome .welcome-note{background:#f1f8ff!important;border:1px solid #deebf7!important;padding:11px 16px!important;border-radius:10px!important;margin-top:8px!important}
html[data-heios-theme="light"] .move-toolbar{background:#fff!important;border-color:#dfe8f0!important;box-shadow:none!important}
@media(max-width:850px){html[data-heios-theme="light"] .stats .stat{min-height:77px!important;padding:10px!important;gap:8px!important}html[data-heios-theme="light"] .stats .metric-icon{width:35px!important;height:35px!important;flex-basis:35px!important}html[data-heios-theme="light"] .stats .metric-icon svg{width:28px!important;height:28px!important}html[data-heios-theme="light"] .detail-welcome{min-height:290px!important}}
