/* MENTE Unified Workspace 4.1: styles contained to the shared application. */
.mente-portal[data-mente-unified]{--mu-copper:#d6a775;--mu-bg:#0a111b;--mu-ink:#edf3fb;--mu-border:rgba(174,196,225,.12);--mu-radius:22px;color:var(--mu-ink);background:var(--mu-bg)}
.mente-portal[data-mente-unified] .mente-sidebar{background:linear-gradient(170deg,#0c1420,#111c2b 70%,#0b1421);border-right:1px solid rgba(255,255,255,.07);box-shadow:12px 0 35px rgba(0,0,0,.10)}
.mente-portal[data-mente-unified] .mente-logo-wrap{padding-bottom:20px;border-bottom:1px solid var(--mu-border)}
.mente-portal[data-mente-unified] .mente-brand strong{font-size:16px;letter-spacing:-.02em}
.mente-portal[data-mente-unified] .mente-brand small{color:#d6a775;letter-spacing:1.35px}
.mente-portal[data-mente-unified] .mente-sidebar-tag{margin:19px 3px 23px;background:rgba(214,167,117,.075);color:#d8e4f2;border:1px solid rgba(214,167,117,.2);border-radius:13px;letter-spacing:.07em}
.mente-portal[data-mente-unified] .mente-nav{gap:3px}
.mente-portal[data-mente-unified] .mente-nav-label{margin:12px 0 8px;padding:0 13px;color:#93a9bf;letter-spacing:1.6px;font-size:10px}
.mente-portal[data-mente-unified] .mente-nav .mente-nav-label.mente-personal-caption{margin-top:25px;padding-top:22px;border-top:1px solid var(--mu-border)}
.mente-portal[data-mente-unified] .mente-nav-link{min-height:43px;border-radius:12px;padding:0 12px;gap:11px;font-size:12px;transition:background .16s ease,color .16s ease,transform .16s ease}
.mente-portal[data-mente-unified] .mente-nav-link:hover{background:#1b2c40;transform:translateX(2px)}
.mente-portal[data-mente-unified] .mente-nav-link.is-active{background:linear-gradient(110deg,rgba(214,167,117,.21),rgba(214,167,117,.055));box-shadow:inset 3px 0 #d6a775,0 6px 18px rgba(0,0,0,.10);color:#fff}
.mente-portal[data-mente-unified] .mente-nav-link.is-active .mente-icon{color:#e6b783}
.mente-portal[data-mente-unified] .mente-workspace{background:radial-gradient(circle at 100% 0,rgba(61,92,135,.15),transparent 31%),linear-gradient(180deg,#0e1725,#0a111b 78%);min-width:0}
.mente-portal[data-mente-unified] .mente-topbar{background:rgba(15,24,37,.93);border-bottom:1px solid var(--mu-border);backdrop-filter:blur(15px);box-shadow:0 12px 34px rgba(0,0,0,.11)}
.mente-portal[data-mente-unified] .mente-breadcrumb{color:#9baec4;letter-spacing:.1em}
.mente-portal[data-mente-unified] .mente-breadcrumb strong{color:#fff;letter-spacing:0}
.mente-portal[data-mente-unified] .mente-main{min-width:0;width:100%;max-width:1900px;margin-inline:auto;padding:clamp(19px,3vw,40px)}
.mente-portal[data-mente-unified] .mente-sidebar-bottom{padding-top:19px}
.mente-portal[data-mente-unified] .mente-sidebar-help{border:1px solid rgba(214,167,117,.16);background:linear-gradient(135deg,#192638,#131f30)}
.mente-portal[data-mente-unified] .mente-footer{border-color:var(--mu-border);color:#a4b4c9;background:#0c1521}
/* A store module is inserted into the SAME existing sidebar/header, never an inner dashboard shell. */
.mente-portal[data-mente-unified] .mente-commerce.mc-unified-embed{width:100%;max-width:100%;min-height:0;margin:0;padding:0;isolation:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;color:#edf3fb}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-page-title{margin-bottom:23px}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-page-title h1{font-size:clamp(26px,2.8vw,39px)}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-stats{gap:13px}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-stat,.mente-portal[data-mente-unified] .mc-unified-embed .mc-card{border:1px solid rgba(183,200,220,.10);border-radius:19px;background:linear-gradient(160deg,rgba(28,42,62,.97),rgba(17,28,43,.98));box-shadow:0 14px 35px rgba(0,0,0,.10)}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-stat{padding:19px}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-stat-head span{color:#b3c1d2}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-card-head{border-bottom-color:rgba(183,200,220,.11)}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-card h2{color:#f7f9fd}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-table-wrap{max-width:100%;overflow:auto}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-table{min-width:540px}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-filter-panel{flex-wrap:wrap}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-field>span,.mente-portal[data-mente-unified] .mc-unified-embed .mc-check{color:#e1e9f5}
.mente-portal[data-mente-unified] .mc-unified-embed :focus-visible{outline:3px solid #e8b782;outline-offset:2px}
.mente-portal[data-mente-unified] .mc-unified-embed .mc-btn-primary{background:linear-gradient(135deg,#f2d0a1,#c38c56);color:#20150d}
.mente-portal[data-mente-unified] .mente-nav-link:focus-visible{outline:2px solid #e7b783;outline-offset:2px}
.mente-portal[data-mente-unified].mente-theme-light .mente-workspace{background:linear-gradient(180deg,#e9eef6,#f2f5fa);color:#172339}
.mente-portal[data-mente-unified].mente-theme-light .mente-topbar{background:#fff!important}
.mente-portal[data-mente-unified].mente-theme-light .mente-breadcrumb strong{color:#172339}
/* Commerce remains deliberately dark, even if a customer chooses a light theme. */
.mente-portal[data-mente-unified].mente-theme-light .mc-unified-embed{color:#f2f6fc}
@media(max-width:1100px){.mente-portal[data-mente-unified] .mc-unified-embed .mc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mente-portal[data-mente-unified] .mc-unified-embed .mc-two{grid-template-columns:1fr}}
@media(max-width:900px){.mente-portal[data-mente-unified] .mente-main{padding:21px 16px}.mente-portal[data-mente-unified] .mente-sidebar{z-index:105}}
@media(max-width:600px){.mente-portal[data-mente-unified] .mente-main{padding:17px 12px}.mente-portal[data-mente-unified] .mc-unified-embed .mc-stats{grid-template-columns:1fr 1fr;gap:9px}.mente-portal[data-mente-unified] .mc-unified-embed .mc-stat{padding:13px;border-radius:14px}.mente-portal[data-mente-unified] .mc-unified-embed .mc-stat>strong{font-size:19px}.mente-portal[data-mente-unified] .mc-unified-embed .mc-card{padding:16px;border-radius:16px}.mente-portal[data-mente-unified] .mc-unified-embed .mc-form-grid,.mente-portal[data-mente-unified] .mc-unified-embed .mc-date-grid{grid-template-columns:1fr}.mente-portal[data-mente-unified] .mc-unified-embed .mc-page-title{align-items:stretch}}
@media(max-width:365px){.mente-portal[data-mente-unified] .mc-unified-embed .mc-stats{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mente-portal[data-mente-unified] *{transition:none!important;animation:none!important}}
