.mx-build-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:14px 0}.mx-build-toolbar label,.mx-build-slot label,.mx-build-member{display:grid;gap:5px;font-size:12px;color:var(--muted)}.mx-build-toolbar select,.mx-build-slot input,.mx-build-slot select,.mx-build-filters select,.mx-build-filters input,.mx-build-member select{font:inherit;font-size:13px;min-height:40px;padding:8px;border:1px solid var(--brd2);border-radius:5px;background:var(--card);color:var(--ink);max-width:100%;min-width:0}
.mx-build-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;scroll-margin-top:130px}.mx-build-slot{position:relative;border:1px solid var(--brd2);border-radius:8px;min-height:130px;padding:12px;background:var(--card);min-width:0}.mx-build-slot.active{outline:2px solid var(--acc1);outline-offset:-2px}.mx-build-slot-main{width:100%;background:none;border:0;padding:0;color:var(--ink);text-align:left;cursor:pointer;min-height:86px;display:grid;align-content:start;gap:8px}.mx-build-slot-main small{font-size:12px;color:var(--muted)}.mx-build-slot-main b{font-size:14px;overflow-wrap:anywhere;padding-right:12px}.mx-build-slot-main>span{display:flex;flex-wrap:wrap;gap:4px}.mx-build-slot-actions{display:flex;gap:4px;justify-content:end;margin:6px 0}.mx-build-slot-actions button{min-width:32px;min-height:32px;border:1px solid var(--brd);background:var(--card2);color:var(--ink);border-radius:4px;font-size:16px}.mx-build-slot label{margin-top:8px}.mx-build-origin{display:block;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.mx-build-message{font-size:13px;line-height:1.7;padding:10px 0;color:var(--muted)}.mx-build-pool,.mx-build-report,.mx-build-saved{padding:20px 0;border-top:1px solid var(--brd);margin-top:20px;scroll-margin-top:130px}.mx-build-pool h4,.mx-build-report h3,.mx-build-saved h4{margin:0;font-size:18px}.mx-build-pool .mx-streak-title{align-items:center}.mx-build-pool .mx-streak-title small{font-size:12px;color:var(--muted)}
.mx-build-price{font-size:12px;color:var(--muted);border-top:1px solid var(--brd);padding-top:8px}
#mx-portfolio-page{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.mx-build-slots,.mx-build-pool,.mx-build-filters,.mx-build-tabs,.mx-build-report,.mx-build-saved{min-width:0;max-width:100%;box-sizing:border-box}
.mx-build-filters form[data-build-search]{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:100%;box-sizing:border-box}.mx-build-filters form[data-build-search] input{width:100%;box-sizing:border-box}.mx-build-filters form[data-build-search] button{min-width:60px;white-space:nowrap}
.mx-build-leg-rates{border-block:1px solid var(--brd);margin:12px 0}.mx-build-leg-rates>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:9px 0}.mx-build-leg-rates b{flex:none}
.mx-build-tabs{display:flex;gap:4px;overflow-x:auto;margin:14px 0;padding:4px 0}.mx-build-tabs button{flex:none;background:transparent;color:var(--muted);border:0;border-radius:5px;padding:10px 14px;min-height:42px;font:700 13px var(--sans)}.mx-build-tabs button.on{background:var(--ink);color:var(--bg)}.mx-build-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.mx-build-filters form{display:flex;gap:6px;min-width:0}.mx-build-filters input{width:210px}
.mx-build-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mx-build-candidate{border:1px solid var(--brd2);border-radius:8px;padding:15px;background:var(--card);min-width:0}.mx-build-candidate h4{font-size:15px}.mx-build-integrated{font-size:11px;color:var(--hit)}.mx-build-prediction{display:flex;gap:5px;flex-wrap:wrap;min-height:36px;margin:10px 0}.mx-build-prediction .mx-record-chip{font-size:18px;min-width:34px;min-height:34px}.mx-build-rate{display:flex;gap:12px;align-items:center}.mx-build-rate>b{font-size:25px;font-variant-numeric:tabular-nums}.mx-build-rate>span{font-size:11px;color:var(--muted);line-height:1.6}.mx-build-member select{width:100%;margin:4px 0}.mx-build-candidate details{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0}.mx-build-candidate summary{padding:9px 0;min-height:38px;cursor:pointer}.mx-build-add{min-height:42px}
.mx-build-allocation>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid var(--brd);padding:12px 0}.mx-build-allocation>div>div>p{display:flex;flex-wrap:wrap;gap:4px}.mx-build-allocation strong{font-size:22px}.mx-build-allocation details{grid-column:1/-1;font-size:12px}.mx-build-allocation summary{cursor:pointer;min-height:38px;padding:9px 0}
.mx-build-record{padding:14px 0;border-bottom:1px solid var(--brd);font-size:13px}.mx-build-record>.mx-record-head>span{grid-column:2;grid-row:1/3}.mx-build-record-leg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;font-size:12px}.mx-build-record-leg>div{display:flex;flex-wrap:wrap;gap:4px}.mx-build-record>b{font-size:17px}.mx-build-record>span{float:right}.mx-build-saved>a{display:inline-block;margin-top:16px}
@media(max-width:850px){.mx-build-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mx-build-candidates{grid-template-columns:1fr}.mx-build-slot{padding:10px}.mx-build-slot-main b{font-size:13px}.mx-build-filters form{width:100%}.mx-build-filters input{width:100%;min-width:0}.mx-build-filters select{max-width:calc(50% - 5px)}.mx-build-pool .mx-streak-title,.mx-build-report .mx-streak-title{align-items:start;flex-direction:column}.mx-build-toolbar{align-items:center}.mx-build-toolbar label{width:100%}.mx-build-record-leg{grid-template-columns:1fr auto}.mx-build-record-leg>div{grid-column:1/-1;grid-row:2}.mx-build-record-leg>span,.mx-build-record-leg>strong{grid-column:2;grid-row:1}.mx-build-record>.mx-record-head>span{grid-column:1;grid-row:3}.mx-build-record>.mx-record-head{grid-template-columns:1fr}.mx-build-slots,.mx-build-pool,.mx-build-report,.mx-build-saved{scroll-margin-top:110px}.mx-build-slot .mx-record-chip{font-size:12px;min-width:25px;min-height:25px}.mx-build-allocation b,.mx-build-record b{overflow-wrap:anywhere}}
