.portfolio-origin-control{grid-column:1/-1;align-items:center;display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;min-height:48px;padding:5px 8px;border:1px solid #ffffff13;border-radius:6px;background:#0e0f0c}.portfolio-origin-control>span{display:flex;align-items:center;gap:7px;padding-left:5px;color:#777a71;font:700 7px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.portfolio-origin-control>span i{color:#d6a733;font-style:normal}.portfolio-origin-control>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.portfolio-origin-control a{align-items:center;display:flex;justify-content:space-between;gap:10px;min-height:36px;padding:6px 8px 6px 11px;border:1px solid #ffffff12;border-radius:5px;color:#a6a89f;transition:border-color .2s,background .2s,color .2s}.portfolio-origin-control a:hover{border-color:#d6a73370;color:#f3efe6}.portfolio-origin-control a.active{border-color:#eee8da;background:#eee8da;color:#10110e}.portfolio-origin-control a b{font-size:10px;white-space:nowrap}.portfolio-origin-control a small{display:grid;min-width:21px;height:21px;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 7px/1 ui-monospace,monospace;opacity:.75}.portfolio-select-filters>.portfolio-filter-apply{display:none!important}
@media(max-width:650px){.portfolio-origin-control{grid-column:1/-1;grid-template-columns:1fr;padding:7px}.portfolio-origin-control>span{padding:0 2px}.portfolio-origin-control>div{overflow-x:auto}.portfolio-origin-control a{min-width:0}.portfolio-origin-control a b{font-size:8px}.portfolio-origin-control a small{min-width:19px;height:19px}}
@media(max-width:390px){.portfolio-origin-control>div{grid-template-columns:repeat(3,minmax(108px,1fr))}}

/* Compact archive command bar */
@media(min-width:951px){
 body.inner-shell.site-unified .portfolio-filter-dock{padding:7px!important;border-radius:10px!important}
 .portfolio-filter-head{grid-template-columns:1fr!important}
 .portfolio-filter-head>span{display:none!important}
 .portfolio-discipline-tabs{max-width:760px;margin-inline:auto;padding:3px!important}
 .portfolio-discipline-tabs a{min-height:36px!important;padding:5px 10px!important}
 .portfolio-discipline-tabs i{width:20px!important;height:20px!important}
 .portfolio-discipline-tabs b{font-size:10px!important}
 .portfolio-select-filters,.portfolio-application-filters{grid-template-columns:minmax(170px,.65fr) minmax(360px,1.3fr) minmax(330px,1fr)!important;align-items:stretch;gap:6px!important;margin-top:6px!important;padding-top:6px!important}
 .portfolio-select-control,.portfolio-platform-control,.application-format-note,.portfolio-origin-control{min-height:44px!important;border-radius:6px!important}
 .portfolio-select-control{padding:6px 34px 6px 10px!important}
 .portfolio-select-control>span{margin:0 0 3px!important;font-size:6px!important}
 .portfolio-select-control select{margin-top:0!important;font-size:11px!important}
 .portfolio-select-control:after{right:10px!important;bottom:10px!important;font-size:14px!important}
 .portfolio-platform-control{grid-template-columns:72px minmax(0,1fr)!important;padding:5px 6px!important;gap:5px!important}
 .portfolio-platform-pills{gap:4px!important}
 .portfolio-platform-pills a{min-height:32px!important;padding:5px 7px 5px 9px!important;border-radius:5px!important}
 .portfolio-platform-pills a>b{font-size:8px!important}
 .portfolio-platform-pills a>small{min-width:18px!important;width:18px!important;height:18px!important;font-size:6px!important}
 .portfolio-origin-control{grid-column:auto;grid-template-columns:74px minmax(0,1fr);gap:5px;padding:5px 6px}
 .portfolio-origin-control>span{padding-left:2px;font-size:6px}
 .portfolio-origin-control>div{gap:4px}
 .portfolio-origin-control a{min-height:32px;padding:5px 6px 5px 8px;border-radius:5px}
 .portfolio-origin-control a b{font-size:8px}
 .portfolio-origin-control a small{min-width:18px;width:18px;height:18px;font-size:6px}
 .portfolio-active-filter{display:none!important}
 .portfolio-application-filters .application-format-note{display:none!important}
 .portfolio-application-filters{grid-template-columns:minmax(220px,.7fr) minmax(520px,1.5fr)!important;max-width:1000px;margin-inline:auto}
}

@media(max-width:650px){
 .portfolio-origin-control a b{font-size:7px;white-space:normal;line-height:1.15}
 .portfolio-origin-control>div{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
}
