/* Shared collector workspace: brand colors, compact controls, and visible objects. */
.workspace-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body.portfolio-workbench,body.in-app:has(#view-inventory:not([hidden])){background:#fff6e8;color:#141110}
.portfolio-workbench{--holding-ink:#141110;--holding-muted:#655d52;--holding-line:#e5ddd0;--holding-surface:#faf7f1}
.portfolio-workbench>header.workspace-header{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:24px;padding:8px max(24px,calc((100vw - 1232px)/2));background:#d01012;color:#fff;border:0;min-height:64px}
.portfolio-workbench .workspace-header .mk-logo,.portfolio-workbench .workspace-header .mk-logo>span:last-child{color:#fff;font-size:24px}
.workspace-nav{display:flex;justify-content:center;gap:4px}
.workspace-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:8px;color:#fff;text-decoration:none;font:700 14px Archivo,Arial,sans-serif}
.workspace-nav a:hover{background:#ffffff18}
.workspace-nav a[aria-current=page]{background:#fff6e8;color:#141110}
.workspace-account{position:relative}
.workspace-account>summary{min-height:44px;padding:8px 14px;border:1px solid #ffffff70;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:10px;list-style:none}
.workspace-account>summary::after{content:'⌄'}
.workspace-account>summary::-webkit-details-marker{display:none}
.workspace-account>div{position:absolute;right:0;top:52px;width:210px;padding:8px;background:#fff;color:#141110;border:1px solid #e5ddd0;border-radius:10px;box-shadow:0 8px 20px #14111018;z-index:20}
.workspace-account>div a{display:block;padding:12px;font-size:14px;text-decoration:none;min-height:44px}
.workspace-account>div a:hover{background:#fff6e8}
.portfolio-workbench main{max-width:1280px;padding:24px 24px 56px;margin:auto}
.portfolio-workbench .intro{margin:0 0 22px;gap:12px}
.portfolio-title{display:flex;align-items:center;gap:14px;min-width:0}
.portfolio-workbench .intro h1{font:400 28px/1.2 'Archivo Black',Archivo,sans-serif;letter-spacing:-.035em;margin:0}
.portfolio-private{font-size:12px;color:#655d52}
.portfolio-workbench #hide-values{min-height:44px;font-size:13px;padding:8px 12px;border:1px solid #ded3c3;background:transparent;border-radius:8px}
.portfolio-workbench #status{font-size:14px;margin:8px 0 24px}
.portfolio-workbench .portfolio-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(390px,1fr);gap:36px;align-items:start}
.portfolio-workbench .portfolio-overview>section{margin:0;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;min-width:0}
.portfolio-workbench #balance-label{margin:0 0 4px;font-size:14px;color:#655d52;line-height:1.4}
.portfolio-workbench .portfolio-balance{margin:0;font:700 clamp(48px,5vw,64px)/1.08 Archivo,Arial,sans-serif;color:#141110;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.portfolio-workbench .gain-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px;min-height:50px}
.portfolio-workbench .collection-gain{margin:0;min-width:0}
.portfolio-workbench .collection-gain .market-change{font-size:19px;line-height:1.25;margin:0;white-space:nowrap;font-weight:650}
.portfolio-workbench .collection-gain small{display:block;font-size:11px;line-height:1.4;margin-top:3px}
.portfolio-workbench .gain-picker{flex:0 1 auto;max-width:54%}
.portfolio-workbench #holding-metric{width:100%;max-width:230px;min-height:44px;padding:8px 28px 8px 10px;font-size:12px;background:#fff;border:1px solid #ded3c3;border-radius:8px;margin:0}
.portfolio-workbench .portfolio-coverage{margin:0;color:#655d52;font-size:12px;line-height:1.5}
.portfolio-workbench .chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 4px}
.portfolio-workbench #history-title{font-size:14px;font-weight:650;margin:0}
.portfolio-workbench .chart-heading a{font-size:11px;color:#655d52;text-underline-offset:3px}
.portfolio-workbench #chart{min-height:0}
.portfolio-workbench #chart svg{height:250px;width:100%;display:block;margin:0;overflow:visible}
.portfolio-workbench .line-chart polyline{stroke:#141110;stroke-width:3}
.portfolio-workbench .line-chart circle{fill:#141110;stroke:#fff6e8;stroke-width:2}
.portfolio-workbench .line-chart circle:focus{outline:none;stroke:#d01012;stroke-width:5}
.portfolio-workbench .axis{font-size:11px;color:#655d52;gap:12px;margin-top:0}
.portfolio-workbench .chart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.portfolio-workbench .ranges{gap:4px;flex-wrap:nowrap}
.portfolio-workbench .history .ranges button{min-height:44px;min-width:40px;padding:8px;color:#141110;background:transparent;border:0;border-radius:8px;font-size:12px}
.portfolio-workbench .history .ranges button[aria-pressed=true]{background:#141110;color:white}
.portfolio-workbench .history .ranges button:disabled{color:#756e65;opacity:.55;cursor:not-allowed}
.portfolio-workbench #as-of{margin:0;font-size:11px;color:#655d52;text-align:right}
.portfolio-workbench .chart-context{margin:8px 0 0;font-size:11px;color:#655d52;line-height:1.5}
.portfolio-workbench .history .empty{min-height:240px;margin:4px 0 0;background:#fffaf2;border:1px dashed #ded3c3;padding:24px;font-size:14px;box-shadow:none}
.portfolio-workbench .history .empty p{font-size:12px}
.portfolio-workbench .tracking-start p{font-size:12px;margin:0}
.portfolio-workbench .portfolio-overview>.holdings-rail{padding:20px;background:#fff;border:1px solid #e5ddd0;border-radius:12px}
.portfolio-workbench .holdings-rail .section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;gap:12px}
.portfolio-workbench #holdings-title{font:700 20px/1.2 Archivo,Arial,sans-serif;margin:0;color:#141110}
.portfolio-add{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:8px 12px;border-radius:8px;background:#f7d117;color:#141110;font-size:13px;font-weight:700;text-decoration:none}
.workspace-search{display:block}
.holdings-actions{display:flex;align-items:center;gap:8px}
.holding-search-toggle{display:none}
.portfolio-workbench #search{width:100%;min-height:44px;padding:10px 12px;background:#faf7f1;border:1px solid #e5ddd0;border-radius:8px;font-size:13px;margin:0}
.holdings-column-head{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#655d52;margin-top:18px;padding-bottom:10px;border-bottom:1px solid #e5ddd0}
.portfolio-workbench .asset-group{margin:0;border:0;padding:0;background:transparent;box-shadow:none}
.portfolio-workbench .asset-group>h2{font:700 11px/1.4 Archivo,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 3px;color:#655d52}
.portfolio-workbench .theme-heading{font:400 11px/1.4 Archivo,Arial,sans-serif;padding:0;margin:0 0 4px;color:#655d52;border:0}
.portfolio-workbench .holding{position:relative;border:0;border-bottom:1px solid #eee8df;padding:0}
.portfolio-workbench .holding-row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(88px,auto) 10px;gap:12px;align-items:center;text-align:left;border:0;border-radius:0;padding:14px 0;min-height:90px;width:100%;background:transparent;color:#141110;font:inherit;cursor:pointer;box-shadow:none}
.portfolio-workbench .holding-row:hover{background:#fffcf6}
.portfolio-workbench .holding-row:focus-visible{outline:2px solid #d01012;outline-offset:4px;border-radius:6px}
.portfolio-workbench .holding-row .catalog-photo{width:58px;height:64px;border-radius:6px;padding:4px;background:#fff;border:1px solid #eee8df;font-size:9px;line-height:1.3}
.portfolio-workbench .holding-title{display:block;font-size:14px;font-weight:650;line-height:1.3}
.portfolio-workbench .holding-row .eyebrow{display:block;font-size:10px;font-weight:400;line-height:1.45;letter-spacing:0;margin:5px 0 0;color:#655d52}
.portfolio-workbench .holding-row .holding-value{grid-column:auto;grid-row:auto;min-width:0;text-align:right}
.portfolio-workbench .holding-row .holding-value>strong{display:block;font-size:17px;font-weight:650;line-height:1.3;white-space:nowrap}
.portfolio-workbench .holding-row .market-change{font-size:12px;line-height:1.4;white-space:nowrap;margin:4px 0 0}
.portfolio-workbench .holding-row .market-missing{display:block;font-size:10px;margin-top:4px}
.portfolio-workbench .holding-row .holding-value>small{font-size:10px;line-height:1.3;margin-top:3px}
.holding-chevron{font-size:20px;font-weight:400;color:#827665}
.portfolio-workbench .spreadsheet-import{margin-top:10px}
.portfolio-workbench .spreadsheet-import>summary{padding:10px 0;min-height:44px;font-size:12px;font-weight:500;color:#655d52}
.portfolio-workbench #portfolio>.portfolio-more{margin:24px 0 0;padding-top:0;border-top:1px solid #ded3c3}
.portfolio-workbench .portfolio-more>summary{padding:14px 0;font-size:14px;font-weight:600}
.portfolio-workbench #portfolio>.collection-activity-section{margin:24px 0 0;padding-top:24px;border-top:1px solid #ded3c3}
.portfolio-workbench .collection-activity-section h2{font-size:20px}
.portfolio-workbench #collection-activity li{padding:12px 0;font-size:13px}
.portfolio-workbench .holding-detail{color:#141110;background:#fff}
.portfolio-workbench .holding-detail .holding-name h3{font-size:18px}

/* Inventory begins with search and records; portfolio history stays in Collection. */
.in-app #view-inventory{max-width:1232px;padding:24px 24px 64px}
.in-app #view-inventory .holdings-page-head{margin:0 0 16px;align-items:center}
.in-app #view-inventory .holdings-page-head .app-page-title{font:400 28px/1.2 'Archivo Black',Archivo,sans-serif;margin:0 0 6px;color:#141110}
.in-app #view-inventory .holdings-page-head p{font-size:13px;color:#655d52;line-height:1.4}
.in-app #view-inventory .holdings-action{border-radius:8px;padding:10px 16px;background:#f7d117;color:#141110!important;font-size:13px}
.in-app #inventory-overview{margin:0 0 14px;padding:0}
.in-app #inventory-overview p{margin:0;font-size:12px;color:#655d52}
.in-app #inventory-overview a{margin-left:8px;font-size:12px}
.in-app #seller-nav{margin:0 0 12px;gap:4px;flex-wrap:wrap;border-bottom:1px solid #e5ddd0}
.in-app #view-inventory [data-type-filters]{margin:0;gap:4px;flex-wrap:wrap}
.in-app #view-inventory :is(#seller-nav,[data-type-filters]) .chip{font-size:13px;min-height:44px;padding:10px 12px;border-radius:0;color:#655d52}
.in-app #view-inventory :is(#seller-nav,[data-type-filters]) .chip.active{color:#a5080c;border-bottom:2px solid #d01012;background:transparent}
.in-app #view-inventory .inventory-query{display:flex;flex-flow:row nowrap;gap:10px;padding:8px 0;margin:0 0 4px;align-items:stretch}
.in-app #inventory-search{min-width:0;flex:1;min-height:44px;border:1px solid #ded3c3;border-radius:8px;background:#fff;padding:10px 12px;font-size:14px;margin:0}
.inventory-filter-menu{position:relative;flex-shrink:0}
.inventory-filter-menu>summary,.inventory-bulk-actions>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #ded3c3;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;list-style:none}
.inventory-filter-menu>summary::after,.inventory-bulk-actions>summary::after{content:'⌄'}
.inventory-filter-menu>summary::-webkit-details-marker,.inventory-bulk-actions>summary::-webkit-details-marker{display:none}
.inventory-filter-menu .inventory-filter-panel{position:absolute;top:50px;right:0;z-index:20;width:300px;max-width:calc(100vw - 32px);padding:16px;background:#fff;border:1px solid #ded3c3;border-radius:10px;box-shadow:0 8px 24px #14111015}
.in-app .inventory-filter-panel .filters,.in-app .inventory-filter-panel .inventory-filters{display:grid;grid-template-columns:1fr;gap:8px;padding:0;margin:0 0 8px;max-width:none}
.in-app .inventory-filter-panel select{width:100%;min-height:44px;min-width:0;margin:0;font-size:13px}
.inventory-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 12px}
.in-app #inventory-totals{font-size:12px;line-height:1.4;color:#655d52;padding:0;margin:0;min-width:0}
.inventory-bulk-actions{position:relative;flex-shrink:0}
.inventory-bulk-actions>div{position:absolute;top:50px;right:0;z-index:20;width:340px;max-width:calc(100vw - 32px);padding:16px;background:white;border:1px solid #ded3c3;border-radius:10px;box-shadow:0 8px 24px #14111015}
.in-app .inventory-bulk-actions #ebay-list-bar{padding:12px;margin:12px 0 0;border-radius:8px}
.in-app .inventory-bulk-actions #btn-export{border-radius:8px;width:100%;font-size:13px;padding:10px}
.in-app #inventory-list{background:#fff;border:1px solid #e5ddd0;border-radius:12px;padding:0 18px;margin:0}
.in-app #inventory-list>li{padding:14px 0;border-bottom:1px solid #eee8df;border-top:0;gap:12px}
.in-app #inventory-list>li:last-child{border-bottom:0}
.in-app #inventory-list .row-open>.thumb-frame{width:56px;height:64px;max-width:56px;background:#fff;border:1px solid #eee8df;border-radius:6px;padding:4px}
.in-app #inventory-list .name{font-size:14px;font-weight:650}
.in-app #inventory-list .meta{font-size:11px;line-height:1.4}
.in-app #inventory-list .compact-valuation strong{font-size:18px;color:#141110}
.in-app #inventory-list .row-estimate .card-market-history{display:none}
.in-app #view-inventory .tools-block{margin-top:28px}

/* Put the account's current plan ahead of its comparison. */
.in-app #app-pricing{margin-top:0}
.current-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #ded3c3;border-left:5px solid #f7d117;background:white;border-radius:10px;padding:20px 24px;margin:0 0 28px}
.current-plan-summary .plan-kicker{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#655d52;margin:0 0 6px;font-weight:700}
.current-plan-summary .plan-current-name{font:400 24px/1.2 'Archivo Black',Archivo,sans-serif;margin:0 0 6px}
.current-plan-summary .plan-current-detail{font-size:13px;line-height:1.5;margin:0;color:#655d52}
.current-plan-summary .plan-current-action{font-size:12px;color:#655d52;text-align:right}
.current-plan-summary .plan-current-action button{white-space:nowrap;min-height:44px;font-size:13px}
.in-app #app-pricing>h2{font-size:20px;margin:0 0 8px}
.in-app #app-pricing>.hint{font-size:13px;margin:0 0 20px;max-width:70ch}
.in-app #app-pricing .price-card{padding:22px;box-shadow:none}
.in-app #app-pricing .price-card h3{font-size:24px;margin-bottom:12px}
.in-app #app-pricing .price-card .price-amount{font-size:34px;margin:16px 0 6px}
.in-app #app-pricing .tier-audience{min-height:0;font-size:13px;line-height:1.5}
.in-app #app-pricing .tier-limit,.in-app #app-pricing .tier-action{font-size:12px}
.in-app #app-pricing .price-card ul{font-size:13px;line-height:1.6;margin:18px 0}
@media(max-width:1000px){
 .portfolio-workbench .portfolio-overview{grid-template-columns:minmax(0,1fr);gap:28px}
 .portfolio-workbench .portfolio-overview>.holdings-rail{margin-top:0}
}
@media(max-width:760px){
 .portfolio-workbench>header.workspace-header{grid-template-columns:1fr auto;gap:4px 16px;padding:4px 16px 8px;min-height:108px}
 .portfolio-workbench .workspace-header .mk-logo,.portfolio-workbench .workspace-header .mk-logo>span:last-child{font-size:22px}
 .workspace-account{grid-column:2;grid-row:1}
 .workspace-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:4px}
 .workspace-nav a{padding:8px 4px;font-size:14px}
 .portfolio-workbench main{padding:12px 16px 40px}
 .portfolio-workbench .intro{margin:0 0 8px;gap:8px}
 .portfolio-workbench .intro h1{font-size:24px}
 .portfolio-title{gap:10px}
 .portfolio-private{font-size:11px}
 .portfolio-workbench #hide-values{font-size:12px;padding:8px 10px}
 .portfolio-workbench #balance-label{font-size:13px}
 .portfolio-workbench .portfolio-balance{font-size:50px}
 .portfolio-workbench .gain-toolbar{margin:8px 0;gap:10px;min-height:46px}
 .portfolio-workbench .collection-gain .market-change{font-size:17px}
 .portfolio-workbench .collection-gain small{font-size:10px}
 .portfolio-workbench #holding-metric{font-size:11px;max-width:170px;padding-left:8px;padding-right:20px}
 .portfolio-workbench .portfolio-coverage{font-size:11px}
 .portfolio-workbench .chart-heading{margin-top:10px}
 .portfolio-workbench #history-title{font-size:13px}
 .portfolio-workbench #chart svg{height:200px}
 .portfolio-workbench .chart-footer{gap:8px;margin-top:6px;flex-wrap:wrap}
 .portfolio-workbench #as-of{font-size:10px;flex:1}
 .portfolio-workbench .history .empty{min-height:205px;margin:0}
 .portfolio-workbench .chart-context{font-size:10px;margin-top:4px}
 .portfolio-workbench .portfolio-overview{gap:24px}
 .portfolio-workbench .portfolio-overview>.holdings-rail{padding:12px}
 .portfolio-workbench .holdings-rail .section-head{margin-bottom:0;gap:8px;flex-wrap:nowrap}
 .portfolio-workbench #holdings-title{font-size:19px}
 .portfolio-workbench .holding-row{grid-template-columns:44px minmax(0,1fr) minmax(75px,auto) 8px;gap:9px;padding:12px 0;min-height:84px}
 .portfolio-workbench .holding-row .catalog-photo{width:44px;height:56px;padding:2px}
 .portfolio-workbench .holding-title{font-size:13px}
 .portfolio-workbench .holding-row .eyebrow{font-size:9px}
 .portfolio-workbench .holding-row .holding-value>strong{font-size:16px}
 .portfolio-workbench .holding-row .market-change{font-size:10px}
 .portfolio-workbench .holding-row .holding-value>small{font-size:9px}
 .portfolio-workbench #collection-activity li{font-size:12px;gap:16px}
 .in-app #view-inventory{padding:20px 16px 40px}
 .in-app #view-inventory .holdings-page-head{align-items:flex-start;gap:12px;flex-wrap:nowrap;margin-bottom:12px}
 .in-app #view-inventory .holdings-page-head .app-page-title{font-size:24px}
 .in-app #view-inventory .holdings-page-head p{font-size:12px;max-width:25ch}
 .in-app #view-inventory .holdings-action{padding:8px 12px;font-size:12px}
 .in-app #inventory-overview{margin-bottom:8px}
 .in-app #inventory-overview p{font-size:11px}
 .in-app #view-inventory #seller-nav .chip{padding:8px;font-size:12px}
 .in-app #view-inventory [data-type-filters] .chip{font-size:12px}
 .inventory-list-toolbar{gap:12px;margin:6px 0 10px}
 .in-app #inventory-totals{font-size:11px}
 .inventory-bulk-actions>summary{padding:8px 10px;font-size:12px}
 .in-app #inventory-list{padding:0 12px;border-radius:10px}
 .in-app #inventory-list .row-open{grid-template-columns:48px minmax(0,1fr);gap:10px}
 .in-app #inventory-list .row-open>.thumb-frame{width:48px;height:56px}
 .in-app #inventory-list .row-estimate{margin-left:58px;flex-wrap:nowrap;gap:10px}
 .in-app #inventory-list .compact-valuation strong{font-size:17px}
 .in-app #inventory-list .row-estimate .compact-valuation{text-align:right}
 .current-plan-summary{padding:18px 16px;gap:12px;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap}
 .current-plan-summary .plan-current-action{text-align:left}
 .current-plan-summary .plan-current-name{font-size:23px}
 .in-app #app-pricing .price-card{padding:20px}
}
@media(max-width:360px){
 .portfolio-private{display:none}
 .portfolio-workbench .portfolio-balance{font-size:46px}
 .portfolio-workbench .collection-gain .market-change{font-size:15px}
 .portfolio-workbench #holding-metric{max-width:145px;font-size:10px}
 .portfolio-workbench .portfolio-overview>.holdings-rail{padding:12px}
 .portfolio-workbench .holding-row{grid-template-columns:36px minmax(0,1fr) 80px 6px;gap:8px}
 .portfolio-workbench .holding-row .catalog-photo{width:36px;height:50px}
 .portfolio-workbench .holding-title{font-size:12px}
 .portfolio-workbench .holding-row .holding-value>strong{font-size:15px}
 .in-app #view-inventory #seller-nav .chip{padding:8px 6px;font-size:11px}
}

/* Clear inherited rail margins and keep recoverable records after active inventory. */
.portfolio-workbench #portfolio .holdings-rail{margin-top:0}
.in-app #removed-items{margin-top:20px;border-top:1px solid #e5ddd0;padding-top:4px}
.in-app #removed-items>summary{font-size:13px;min-height:44px;padding:12px 0;font-weight:600;cursor:pointer}
.in-app #seller-warn{font-size:12px;line-height:1.5;margin:0 0 12px;padding:8px 10px;border-radius:6px}
.in-app #inventory-list .row-estimate .hint{font-size:11px}
@media(max-width:760px){
  .portfolio-workbench .holdings-column-head{display:none}
  .portfolio-workbench .portfolio-overview{gap:12px}
}

/* Row identity, quantity and estimate align; sale platforms open only when needed. */
.in-app #inventory-list .row-body{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:20px}
.in-app #inventory-list .row-estimate{margin:0;text-align:right;display:block}
.in-app #inventory-list .row-estimate .compact-valuation{margin:0}
.in-app #inventory-list .pick-row:has(.row-sale-menu){grid-template-columns:22px minmax(0,1fr) 90px}
.row-sale-menu{position:relative;grid-column:3;grid-row:1;justify-self:end}
.row-sale-menu>summary{font-size:11px;min-height:44px;display:flex;align-items:center;padding:8px;border:1px solid #e5ddd0;border-radius:8px;cursor:pointer;list-style:none}
.row-sale-menu>summary::-webkit-details-marker{display:none}
.row-sale-menu>div{position:absolute;right:0;top:48px;z-index:15;min-width:190px;padding:12px;background:#fff;border:1px solid #e5ddd0;border-radius:8px;box-shadow:0 8px 20px #14111015}
.in-app #inventory-list .row-sale-menu .sold-on{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.in-app #inventory-list .row-sale-menu .sold-on-label{flex-basis:100%;font-size:11px}
.in-app #inventory-list .row-sale-menu .sold-on-btn{width:auto;flex:1;border-radius:6px;font-size:12px}
@media(max-width:760px){
 .in-app #inventory-list .row-body{grid-template-columns:minmax(0,1fr) 88px;gap:10px}
 .in-app #inventory-list .row-open{grid-template-columns:44px minmax(0,1fr);gap:9px}
 .in-app #inventory-list .row-open>.thumb-frame{width:44px;height:56px}
 .in-app #inventory-list .name{font-size:13px}
 .in-app #inventory-list .sub{font-size:10px;line-height:1.45}
 .in-app #inventory-list .row-estimate .compact-valuation{font-size:11px}
 .in-app #inventory-list .compact-valuation strong{font-size:16px}
 .in-app #inventory-list .pick-row:has(.row-sale-menu){grid-template-columns:22px minmax(0,1fr)}
 .row-sale-menu{grid-column:2;grid-row:2;align-self:start;margin-top:-4px}
}
@media(max-width:360px){
 .in-app #inventory-list .row-body{grid-template-columns:minmax(0,1fr);gap:8px}
 .in-app #inventory-list .row-estimate{margin-left:53px;display:flex;justify-content:flex-end}
}

/* Mobile holdings keep their heading, search and add actions in one toolbar. */
@media(max-width:760px){
 .portfolio-workbench .holding-search-toggle{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:8px;border:1px solid #ded3c3;border-radius:8px;background:transparent;color:#141110}
 .portfolio-workbench .holding-search-toggle[aria-expanded=true]{background:#fff6e8}
 .portfolio-workbench .holdings-rail .workspace-search{display:none}
 .portfolio-workbench .holdings-rail.search-expanded .workspace-search{display:block;margin-top:8px}
 .portfolio-workbench .asset-group>h2{margin-top:8px}
}
