/* HEIOS v5.15.0 · focused light-only workflow refinements */
html,html[data-heios-theme="light"]{color-scheme:light!important}
body{background:#f5f9fd!important}
html[data-heios-theme="light"] .detail{border:1px solid #d5e5f5!important;background:#fff!important;box-shadow:0 5px 24px #2b567309!important}
html[data-heios-theme="light"] .detail-welcome{min-height:495px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:15px!important;padding:34px 32px!important;text-align:center!important}
html[data-heios-theme="light"] .detail-welcome .detail-welcome-icon{width:58px!important;height:58px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#007eff!important;margin:0 0 5px!important}
html[data-heios-theme="light"] .detail-welcome .detail-welcome-icon svg{width:51px!important;height:51px!important;stroke-width:1.65!important}
html[data-heios-theme="light"] .detail-welcome .eyebrow{color:#607d9d!important;font-size:11px!important;letter-spacing:.15em!important}
html[data-heios-theme="light"] .detail-welcome h2{margin:0 0 5px!important;font-size:25px!important;font-weight:750!important;letter-spacing:-.03em!important;color:#102743!important}
html[data-heios-theme="light"] .detail-welcome>p:not(.welcome-note){max-width:400px!important;font-size:14px!important;line-height:1.65!important;color:#647e9b!important;margin:0!important}
html[data-heios-theme="light"] .detail-welcome .welcome-steps{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;max-width:410px!important;width:100%!important;margin:13px auto 3px!important;background:transparent!important;padding:0!important;border:0!important}
html[data-heios-theme="light"] .detail-welcome .welcome-steps>div{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:17px!important;width:100%!important;min-height:51px!important;padding:0!important;text-align:left!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#244364!important;font-size:13px!important}
html[data-heios-theme="light"] .detail-welcome .welcome-steps>div:not(:last-child):after{content:"";position:absolute;top:39px;left:20px;height:13px;width:1px;background:#c6e0fc}
html[data-heios-theme="light"] .detail-welcome .welcome-steps strong{display:grid!important;place-items:center!important;flex:0 0 41px!important;width:41px!important;height:41px!important;padding:0!important;background:#fff!important;border:1px solid #c9e1fa!important;border-radius:50%!important;font-size:14px!important;color:#265f9b!important;font-weight:730!important}
html[data-heios-theme="light"] .detail-welcome .welcome-steps span{flex:1;line-height:1.5!important}
html[data-heios-theme="light"] .detail-welcome .welcome-note{width:100%!important;max-width:430px!important;padding:16px 16px 16px 46px!important;text-align:left!important;background:#f6faff!important;border:1px solid #dbe9f6!important;border-radius:10px!important;color:#5b7899!important;position:relative!important;font-size:12px!important;line-height:1.55!important;margin:8px auto 0!important}
html[data-heios-theme="light"] .detail-welcome .welcome-note:before{content:"i";display:grid;place-items:center;position:absolute;left:17px;top:50%;transform:translateY(-50%);width:17px;height:17px;border:1.6px solid #238af2;border-radius:50%;color:#238af2;font-size:12px;font-weight:800}
html[data-heios-theme="light"] .selection-hint{background:transparent!important;border:0!important;padding:7px 1px!important;color:#63819f!important;gap:8px!important}
html[data-heios-theme="light"] .selection-hint span{background:transparent!important;border:1px solid #9ec6ec!important;border-radius:4px!important;color:#347db6!important;box-shadow:none!important}
html[data-heios-theme="light"] #syncNotice{color:#64809a!important;background:transparent!important}
html[data-heios-theme="light"] #coverageDetails{background:#f5faff!important;border:1px solid #d7e8f7!important;border-radius:10px!important;color:#244b70!important;margin:8px 0 12px!important}
html[data-heios-theme="light"] #coverageDetails summary{padding:12px 14px!important;background:transparent!important;color:#23517b!important}
html[data-heios-theme="light"] .rows{background:#fff!important}
html[data-heios-theme="light"] .mail-entry{background:#fff!important;border-color:#e6edf5!important}
html[data-heios-theme="light"] .mail-entry:has(.mail.active){background:#eef7ff!important}
html[data-heios-theme="light"] .mail-entry .mail{background:transparent!important}
html[data-heios-theme="light"] .mail-entry .mail strong{font-weight:720!important}
html[data-heios-theme="light"] .mail-entry .mail-select{accent-color:#1682e7!important}
html[data-heios-theme="light"] .mail-entry .tag{background:transparent!important;border:1px solid currentColor!important;box-shadow:none!important;padding:4px 9px!important}
html[data-heios-theme="light"] .detail-welcome .welcome-steps>div:hover{background:transparent!important}
@media(max-width:850px){html[data-heios-theme="light"] .detail-welcome{min-height:400px!important;padding:28px 16px!important}html[data-heios-theme="light"] .detail-welcome h2{font-size:22px!important}html[data-heios-theme="light"] .detail-welcome .welcome-steps>div{font-size:12px!important}}
