/* Dense lists use independent layout classes to avoid old studio sizing. */
html body .app.app-ready .nav button[data-page="novel"]{display:none!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-workspace{padding:14px 20px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-plan-panel{margin-bottom:12px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-plan-list{gap:10px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-plan-row{padding:10px 12px!important;min-height:76px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-plan-title b,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-current-title b{font:700 16px/1.4 Arial,sans-serif!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-plan-meta,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-plan-title span{font-size:12px!important;line-height:1.5!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-studio{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:12px!important;height:auto!important;max-height:none!important;min-height:0!important;align-items:start!important;overflow:visible!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-current-panel,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-recommend-people{padding:12px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .panel-head{margin:0 0 8px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .panel-head h2{font:700 16px/1.5 Arial,sans-serif!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .panel-head p{margin:4px 0!important;font-size:12px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .offer-grid{display:block!important;margin:8px 0!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .offer-stat{display:flex!important;justify-content:space-between!important;padding:7px 0!important;min-height:0!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .offer-stat span,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .offer-stat b{font:400 12px/1.5 Arial,sans-serif!important;margin:0!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend #recommendPeople,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend #buyAll{font-size:12px!important;padding:8px!important;height:34px!important;min-height:34px!important;margin:8px 0 0!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-table{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;border:1px solid #e5e4db!important;border-radius:6px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-head{display:grid!important;grid-template-columns:75px 70px minmax(150px,1.3fr) minmax(90px,.9fr) 75px 190px!important;gap:8px!important;align-items:center!important;padding:6px 8px!important;height:auto!important;min-height:42px!important;max-height:none!important;margin:0!important;border-radius:0!important;overflow:visible!important;font:400 12px/1.45 Arial,sans-serif!important;transform:none!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-head{min-height:30px!important;background:#f6f3eb!important;font-weight:600!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row>div{height:auto!important;max-height:none!important;min-width:0!important;position:static!important;grid-row:auto!important;grid-column:auto!important;overflow:visible!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row b,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row span,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row small,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row button,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row .candidate-state{font:400 12px/1.45 Arial,sans-serif!important;white-space:normal!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row .trade-candidate-person b{font-weight:600!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row .tc-funds small{display:block!important;color:#617063!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row .trade-candidate-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row .trade-candidate-actions button{min-height:28px!important;height:28px!important;width:auto!important;min-width:0!important;padding:3px 6px!important;white-space:nowrap!important;border-radius:4px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-list-summary{font-size:12px!important;margin-bottom:8px!important;color:#697260!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .ti-summary{padding:10px 0!important;margin-top:10px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-summary-chip b{font-size:18px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .trade-summary-chip span{font-size:12px!important}

/* Holdings: one stock heading and all position rows, instead of repeated batches. */
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-workspace{padding:16px 20px!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:12px 16px!important;border:1px solid #e6dfcf!important;border-radius:8px!important;background:#fbf8f0!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-summary>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 12px!important;border-right:1px solid #e6dfcf!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-summary>div:last-child{border-right:0!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-summary span{font-size:12px!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-summary b{font:700 22px/1.4 Arial,sans-serif!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:14px 0 10px!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-section-title h2{font:700 16px/1.5 Arial,sans-serif!important;margin:0!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-section-title>span{font-size:12px!important;color:#677364!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-stock{border:1px solid #e4e5db!important;border-radius:8px!important;overflow:hidden!important;margin:0 0 12px!important;background:white!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-stock-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 12px!important;background:#faf7ef!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-stock-head b{font:700 14px/1.5 Arial,sans-serif!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-stock-head span{margin-left:14px!important;font-size:12px!important;color:#677364!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-stock-head button{font-size:12px!important;min-height:30px!important;padding:5px 10px!important;box-shadow:none!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-head,html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-row{display:grid!important;grid-template-columns:80px 65px 95px 120px minmax(130px,1fr) minmax(130px,1fr) 125px 55px!important;gap:10px!important;align-items:center!important;height:auto!important;max-height:none!important;min-height:42px!important;padding:8px 12px!important;margin:0!important;border:0!important;border-bottom:1px solid #eee9dd!important;border-radius:0!important;background:white!important;overflow:visible!important;width:auto!important;position:static!important;font:400 12px/1.5 Arial,sans-serif!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-head{min-height:32px!important;background:#f4f5f1!important;font-weight:600!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-row b,html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-row span,html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-row button{font:400 12px/1.5 Arial,sans-serif!important;white-space:normal!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-row b{font-weight:600!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-state.ready{color:#386745!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-state.holding{color:#826222!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-row button{padding:4px 5px!important;color:#8d6325!important;min-width:0!important;height:28px!important;border:1px solid #ded6c4!important;border-radius:4px!important;background:#fff!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 button:disabled{opacity:.45!important;cursor:not-allowed!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-chart-details{padding:12px!important;border:1px solid #e4e5db!important;border-radius:8px!important;font-size:12px!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-chart-details summary{cursor:pointer!important;color:#805d24!important}
html body .app.app-ready #france70chat .topbar .actions button{font-size:12px!important}
html body .app.app-ready .romanian-portrait{background-image:url('./assets/people/avatar-atlas-romanian65.png')!important;background-size:1000% 700%!important;background-position:var(--portrait-x,0%) var(--portrait-y,0%)!important}
html body .app.app-ready .sidebar.sidebar.sidebar .nav.nav.nav [data-page="novel"]{display:none!important}
html body .app.app-ready.ink-holdings #holdingsV2#holdingsV2#holdingsV2#holdingsV2 .hc-row>*{grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;position:static!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;transform:none!important;align-self:center!important;justify-self:stretch!important;margin:0!important;padding:0!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row{min-height:36px!important;padding:4px 8px!important}
html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row *,html body .app.app-ready.ink-trade #tradeRecommend#tradeRecommend#tradeRecommend#tradeRecommend .tc-row small{line-height:1.3!important;margin:0!important}


