
/* Use a single global header row, including on module pages. */
#app .top{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(4px,.45vw,9px)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;min-width:0!important;min-height:72px!important;padding:8px 10px!important}
#app .top > .mp26-tools{order:0!important;display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;margin:0!important;align-self:center!important;gap:5px!important}
#app .top > .account{order:1!important;display:flex!important;flex:1 0 auto!important;width:auto!important;min-width:max-content!important;margin:0 0 0 auto!important;align-self:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:5px!important}
#app .top > .account > *{flex-shrink:0!important}
#app .top .mp26-actions{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important}
#app .top .mp26-action{flex-shrink:0!important;white-space:nowrap!important}
#app .top .mp26-tools .mp25-product{flex-shrink:0!important}
@media(min-width:1100px) and (max-width:1700px){#app .top .mp25-productname small{display:none!important}#app .top .mp26-action{padding:6px 6px!important}#app .top .mp26-action .mp26-label{font-size:10px!important}#app .top .account .identity{max-width:85px!important;overflow:hidden!important;text-overflow:ellipsis!important}}
@media(max-width:1430px){#app .top .mp26-action .mp26-label{display:none!important}}
.mp5701-section{margin-top:14px;border:1px solid var(--t-line);border-radius:12px;padding:15px;background:var(--t-surface);color:var(--t-text)}
.mp5701-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px}.mp5701-stat{padding:11px;border:1px solid var(--t-line);border-radius:9px}.mp5701-small{color:var(--t-muted);font-size:12px}.mp5701-list{display:grid;gap:7px;margin:12px 0}.mp5701-item{padding:9px;border:1px solid var(--t-line);border-radius:8px;overflow-wrap:anywhere}.mp5701-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mp5701-section button{cursor:pointer}.mp5701-log{margin:10px 0;max-height:300px;overflow:auto}.mp5701-badge{font-size:11px;font-weight:650;border:1px solid var(--t-line);border-radius:7px;padding:3px 6px}.mp5701-modal{position:fixed;inset:0;z-index:100150;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;padding:18px}.mp5701-form{width:min(680px,100%);max-height:90vh;overflow-y:auto;background:var(--t-surface);color:var(--t-text);border:1px solid var(--t-line);border-radius:14px;padding:20px;display:grid;gap:12px}.mp5701-form label{display:grid;gap:5px;font-size:12px;font-weight:650}.mp5701-form input,.mp5701-form textarea,.mp5701-form select{width:100%;background:var(--t-bg);color:var(--t-text);border:1px solid var(--t-line);border-radius:8px;padding:10px;font:inherit}.mp5701-form textarea{min-height:85px}.mp5701-form button{border:1px solid var(--t-line);border-radius:8px;padding:9px 14px;cursor:pointer}.mp5701-form .mp5701-save{background:#d5a53e;color:#191919;font-weight:750}.mp5701-alert{color:var(--t-muted);font-size:12px}
