/* Local SVG assets: soft volume inspired by the supplied pastel reference. */
.soft-icon{display:block;object-fit:contain;flex:0 0 auto;width:32px;height:32px;pointer-events:none}
.manager-portal .module-icon .soft-icon{width:100%;height:100%;filter:drop-shadow(0 5px 10px #06172b20)}
.manager-module-links .manager-mark,.topbar-actions .home,.topbar-actions .current-module-icon{border:1px solid var(--line,#c8d5e4);background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 90%,#c6d1e9),var(--panel,#fff));box-shadow:inset 0 1px 0 #ffffff55,0 3px 8px #12294112;color:var(--text,#253954)}
.manager-module-links .manager-mark:hover,.topbar-actions .home:hover{border-color:#91a4c3;box-shadow:inset 0 1px 0 #ffffff55,0 4px 12px #12294122}
.manager-module-links .manager-mark:focus-visible,.topbar-actions .home:focus-visible{outline:3px solid var(--accent,#326a9f);outline-offset:3px}
.manager-module-links .current-module-mark{border-color:#8aa4cf;background:linear-gradient(145deg,#e6edfa,#c9d8ef)}
.manager-module-links .current-module-mark::after{background:#416896;width:10px;height:2px;bottom:2px}
.manager-module-links .manager-mark .soft-icon{width:36px;height:36px}
.topbar-actions .home .soft-icon,.topbar-actions .current-module-icon .soft-icon{width:36px;height:36px}
.topbar-actions .current-module-icon{border-color:#6caaa4;background:linear-gradient(145deg,#e2f5ef,#bfdfd8)}
.sup-header-actions #openWeeklyPlanning,.sup-header-actions #openCarteraDirect{gap:6px;padding-top:5px;padding-bottom:5px}
.sup-header-actions .soft-icon{width:28px;height:28px}
.sup-header-actions .cartera-notification-toggle .soft-icon{width:32px;height:32px}
html[data-theme="dark"] .manager-module-links .current-module-mark{background:linear-gradient(145deg,#364b6e,#24344e);border-color:#829fca}
html[data-theme="marino"] .manager-module-links .current-module-mark{background:linear-gradient(145deg,#e4ebf6,#c8d6eb);border-color:#6c8cbb}
@media(forced-colors:active){.manager-module-links .manager-mark,.topbar-actions .home,.topbar-actions .current-module-icon{border:1px solid ButtonText;forced-color-adjust:none;background:Canvas}}
