/* Approved holdings option 2, corrected reference. Existing trading functions own business data. */
.app.app-ready.ink-holdings #holdingsV2.active{display:block!important;padding:0!important;margin:0!important;max-width:none!important;min-height:calc(var(--workspace-frame-height, 100dvh)*1.0);background:#fff!important}.app.app-ready.ink-holdings #holdingsV2Body>.topbar{position:relative!important;height:calc(var(--workspace-frame-height, 100dvh)*0.171)!important;min-height:145px!important;padding:20px 30px!important;margin:0!important;display:flex!important;align-items:center!important;border:0!important;border-bottom:1px solid #e8ebe5!important;border-radius:0!important;box-shadow:none!important;background:#fff url('./assets/people/ink-directory-header.png') right 18%/100% auto no-repeat!important}.app.app-ready.ink-holdings #holdingsV2 .topbar .page-title{font:800 52px/1.2 'Noto Serif CJK SC','Songti SC',serif!important;letter-spacing:2px!important;color:#18251e!important;margin:8px 0 10px!important}.app.app-ready.ink-holdings #holdingsV2 .topbar .eyebrow{font-size:12px!important;letter-spacing:3px!important;color:#856038!important}.app.app-ready.ink-holdings #holdingsV2 .topbar .sub{font-size:14px!important;color:#596961!important;margin:0!important}.app.app-ready.ink-holdings #holdingsV2 .hi-date{position:absolute;right:28px;top:18px;color:#56635c;font-size:13px}.app.app-ready.ink-holdings #holdingsV2 .topbar>.actions{position:absolute!important;right:24px!important;bottom:20px!important;width:auto!important}.app.app-ready.ink-holdings #goRecommend{height:44px!important;background:#916724!important;color:white!important;border-radius:7px!important;padding:0 18px!important;box-shadow:none!important}.app.app-ready.ink-holdings #holdingsV2 .hi-workspace{padding:18px 24px 24px!important;min-width:0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.25fr)!important;padding:16px 8px!important;margin:0 0 16px!important;border:1px solid #e3e5de!important;border-radius:8px!important;background:#faf8f3!important;gap:0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;min-height:62px!important;padding:0 12px!important;border:0!important;border-right:1px solid #ded8cc!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi:last-child{border-right:0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi img{width:42px;height:42px;filter:invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi strong{display:block!important;font:700 32px/1.25 'Noto Serif CJK SC','Songti SC',serif!important;color:#182b23!important;margin:0 0 4px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi:last-child strong{font-size:24px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi span{font-size:16px!important;color:#57675f!important}.app.app-ready.ink-holdings #holdingsV2 .hi-studio{display:grid!important;grid-template-columns:minmax(230px,21.5%) minmax(0,1fr) minmax(230px,18%)!important;gap:10px!important;align-items:stretch!important}.app.app-ready.ink-holdings #holdingsV2 .hi-selector,.app.app-ready.ink-holdings #holdingsV2 .hi-detail,.app.app-ready.ink-holdings #holdingsV2 .hi-rail{min-width:0!important;padding:16px!important;border:1px solid #e3e7df!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;min-height:624px!important;margin:0!important}.app.app-ready.ink-holdings #holdingsV2 .panel-head{display:flex!important;align-items:center!important;margin:0 0 16px!important;padding:0!important;border:0!important}.app.app-ready.ink-holdings #holdingsV2 .panel-head h2{display:flex!important;align-items:center;gap:10px;font:700 22px/1.4 'Noto Serif CJK SC','Songti SC',serif!important;color:#1d2d24!important;margin:0!important}.app.app-ready.ink-holdings #holdingsV2 .panel-head h2:before{display:none!important;content:none!important}.app.app-ready.ink-holdings #holdingsV2 .hi-section-icon{width:15px;height:15px;filter:invert(58%) sepia(72%) saturate(500%) hue-rotate(2deg) brightness(85%)}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-list{display:grid;gap:12px;max-height:560px;overflow:auto}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;text-align:left;padding:16px;background:#fff;border:1px solid #e2e5dd;border-radius:7px;color:#253b2c;min-height:102px}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice.active{background:#faf3e4;border-color:#b28a44;box-shadow:inset 4px 0 #b28a44}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice span{min-width:0}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice b{display:block;font-size:25px}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice small{display:block;font-size:14px;margin-top:5px;overflow-wrap:anywhere;color:#5f6d61}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice strong{font-size:18px;font-weight:500}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice img{width:18px;height:18px}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice .hi-buydate{font-size:12px}.app.app-ready.ink-holdings #holdingsV2 .holding-batch{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app.app-ready.ink-holdings #holdingsV2 .holding-batch-head{display:block!important;position:relative;padding:0!important;margin:0 0 22px!important;min-width:0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-batch-title{min-width:0!important}.app.app-ready.ink-holdings #holdingsV2 .stock-title-row{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important}.app.app-ready.ink-holdings #holdingsV2 .stock-title{font:700 28px/1.3 'Noto Serif CJK SC','Songti SC',serif!important;color:#162c20!important;overflow-wrap:anywhere}.app.app-ready.ink-holdings #holdingsV2 .stock-title-row>.holding-state{display:none!important}.app.app-ready.ink-holdings #holdingsV2 .batch-summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;background:#f8faf7!important;padding:16px 130px 16px 16px!important;border:1px solid #e4e7df!important;border-radius:7px!important}.app.app-ready.ink-holdings #holdingsV2 .batch-summary-grid span{display:block!important;min-width:0!important}.app.app-ready.ink-holdings #holdingsV2 .batch-summary-grid em{display:block!important;font-style:normal!important;font-size:14px!important;color:#58695e!important;margin-bottom:6px!important}.app.app-ready.ink-holdings #holdingsV2 .batch-summary-grid strong{display:block!important;font-size:16px!important;color:#223b2a!important;font-weight:600!important;overflow-wrap:anywhere}.app.app-ready.ink-holdings #holdingsV2 .holding-batch-head>[data-sell-batch]{position:absolute!important;right:16px;top:80px!important;padding:12px 24px!important;border:1px solid #916724!important;border-radius:6px!important;background:#916724!important;color:#fff!important;box-shadow:none!important}.app.app-ready.ink-holdings #holdingsV2 .holding-batch-head>[data-sell-batch]:disabled{background:#f2f3f0!important;color:#656d64!important;border-color:#ddd!important;opacity:1!important;cursor:not-allowed!important}.app.app-ready.ink-holdings #holdingsV2 .holding-person-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;max-height:410px;overflow:auto}.app.app-ready.ink-holdings #holdingsV2 .holding-person-card{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:16px!important;padding:16px 12px!important;align-items:center!important;border:1px solid #e4e7df!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;margin:0!important;min-width:0!important}.app.app-ready.ink-holdings #holdingsV2 .gender-avatar{width:104px!important;height:104px!important;min-width:104px!important;border-radius:50%!important;overflow:hidden!important;background:transparent!important;padding:0!important}.app.app-ready.ink-holdings #holdingsV2 .gender-avatar .person-portrait{width:100%!important;height:100%!important;border-radius:50%!important}.app.app-ready.ink-holdings #holdingsV2 .holding-person-content{min-width:0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-person-head{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;min-width:0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-person-head b{font-size:16px!important;overflow-wrap:anywhere!important;color:#253b2c!important}.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid>div{padding:0!important;min-width:0!important;background:transparent!important;border:0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid span{display:block!important;font-size:13px!important;color:#57695d!important;margin-bottom:4px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid strong{display:block!important;font-size:14px!important;color:#26412d!important;overflow-wrap:anywhere;white-space:normal!important}.app.app-ready.ink-holdings #holdingsV2 .holding-state-text.ready{color:#2e633c!important}.app.app-ready.ink-holdings #holdingsV2 .holding-state-text.soon{color:#855812!important}.app.app-ready.ink-holdings #holdingsV2 .holding-next-panel,.app.app-ready.ink-holdings #holdingsV2 .holding-chart-panel{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.app.app-ready.ink-holdings #holdingsV2 .holding-next-list{display:grid!important;gap:18px!important;max-height:286px;overflow:auto!important}.app.app-ready.ink-holdings #holdingsV2 .holding-next-row{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:12px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.app.app-ready.ink-holdings #holdingsV2 .holding-next-row img{width:20px;height:20px;filter:invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-holdings #holdingsV2 .holding-next-row strong{display:block!important;font-size:16px!important;color:#775315!important;white-space:normal!important}.app.app-ready.ink-holdings #holdingsV2 .holding-next-row b{display:block!important;font-size:15px!important;font-weight:500!important;color:#57685d!important;margin:6px 0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-next-row small{display:block!important;color:#637064!important;font-size:13px!important;overflow-wrap:anywhere}.app.app-ready.ink-holdings #holdingsV2 .holding-chart-panel{margin-top:24px!important;padding-top:20px!important;border-top:1px solid #e4e5de!important}.app.app-ready.ink-holdings #holdingsV2 .stock-chart-axis{font-size:13px!important;color:#5d6f62!important}.app.app-ready.ink-holdings #holdingsV2 .hold-chart{display:flex!important;align-items:flex-end!important;gap:14px!important;overflow:auto!important;padding:16px 0 0!important;height:190px!important;min-width:0!important;background:transparent!important}.app.app-ready.ink-holdings #holdingsV2 .hold-bar-wrap{flex:1 0 48px!important;min-width:48px!important;max-width:90px!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important}.app.app-ready.ink-holdings #holdingsV2 .hold-bar{width:40px!important;max-height:96px!important;background:#ab8543!important;box-shadow:none!important;border-radius:0!important}.app.app-ready.ink-holdings #holdingsV2 .hold-bar.ready{background:#5c8364!important}.app.app-ready.ink-holdings #holdingsV2 .hold-bar.soon{background:#c59b54!important}.app.app-ready.ink-holdings #holdingsV2 .hold-bar-count{font-size:16px!important;color:#253b2a!important;margin-bottom:6px!important}.app.app-ready.ink-holdings #holdingsV2 .hold-bar-label{display:grid!important;text-align:center!important;gap:3px!important;margin-top:8px!important;font-size:12px!important;white-space:normal!important;color:#607065!important}.app.app-ready.ink-holdings #holdingsV2 .hold-bar-label b{font-size:14px!important;color:#273c2d!important}.app.app-ready.ink-holdings #holdingsV2 button:focus-visible{outline:3px solid #886020!important;outline-offset:3px!important}.app.app-ready.ink-holdings #holdingsV2 .empty{color:#617062!important;line-height:1.7!important}

@media(min-width:1600px){.app.app-ready.ink-holdings #holdingsV2 .batch-summary-grid{grid-template-columns:1fr .6fr 1.4fr 1.4fr!important;gap:10px!important;padding-right:128px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-person-card{grid-template-columns:104px minmax(0,1fr)!important}.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:0px){.app.app-ready.ink-holdings #holdingsV2 .hi-studio{grid-template-columns:220px minmax(0,1fr)!important}.app.app-ready.ink-holdings #holdingsV2 .hi-rail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px;min-height:0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-chart-panel{margin:0!important;padding:0!important;border:0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi:nth-child(2){border-right:0!important}}
@media(max-width:0px){.app.app-ready.ink-holdings #holdingsV2Body>.topbar{height:auto!important;min-height:175px!important;align-items:flex-start!important;padding:24px 18px 64px!important;background-size:auto 100%!important}.app.app-ready.ink-holdings #holdingsV2 .topbar .page-title{font-size:34px!important}.app.app-ready.ink-holdings #holdingsV2 .topbar .sub{font-size:13px!important}.app.app-ready.ink-holdings #holdingsV2 .topbar>.actions{bottom:14px!important;right:16px!important}.app.app-ready.ink-holdings #holdingsV2 .hi-date{font-size:11px;right:16px;top:12px}.app.app-ready.ink-holdings #holdingsV2 .hi-workspace{padding:16px 14px 96px!important}.app.app-ready.ink-holdings #holdingsV2 .hi-studio{grid-template-columns:1fr!important}.app.app-ready.ink-holdings #holdingsV2 .hi-selector,.app.app-ready.ink-holdings #holdingsV2 .hi-detail,.app.app-ready.ink-holdings #holdingsV2 .hi-rail{min-height:0!important;padding:14px!important}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-list{grid-template-columns:repeat(3,minmax(160px,1fr));overflow:auto;max-height:none}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice{padding:12px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice img{display:none}.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice b{font-size:20px}.app.app-ready.ink-holdings #holdingsV2 .hi-rail{grid-column:auto;grid-template-columns:1fr!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi{gap:10px!important;padding:0 6px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi img{width:28px;height:28px}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi strong{font-size:26px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi:last-child strong{font-size:17px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpi span{font-size:13px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-kpis{padding:12px 0!important}.app.app-ready.ink-holdings #holdingsV2 .holding-person-card{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}.app.app-ready.ink-holdings #holdingsV2 .gender-avatar{width:72px!important;height:72px!important;min-width:72px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.app-ready.ink-holdings #holdingsV2 .holding-person-head b{font-size:15px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-person-grid{max-height:none!important}.app.app-ready.ink-holdings #holdingsV2 .batch-summary-grid{padding:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.app-ready.ink-holdings #holdingsV2 .holding-batch-head>[data-sell-batch]{position:static!important;margin-top:12px!important}.app.app-ready.ink-holdings #holdingsV2 .stock-title{font-size:24px!important}.app.app-ready.ink-holdings #holdingsV2 .holding-next-list{max-height:none!important}}
.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice small{color:#57665b!important}
.app.app-ready.ink-holdings #holdingsV2 .batch-summary-grid>span{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-person-card{min-height:128px!important;padding:12px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-person-head b{font-size:17px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid strong{font-size:15px!important}
.app.app-ready.ink-holdings #holdingsV2 .hi-person-times{font-size:12px;color:#5a685e;margin-top:8px}
.app.app-ready.ink-holdings #holdingsV2 .hi-person-times summary{cursor:pointer;min-height:20px;line-height:20px}
.app.app-ready.ink-holdings #holdingsV2 .hi-person-times p{line-height:1.6;margin:8px 0 0}
.app.app-ready.ink-holdings #holdingsV2 .holding-next-row>div{text-align:left!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-next-list{max-height:264px!important;display:flex!important;flex-direction:column!important;gap:18px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-next-row{flex:none!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-batch-head{border:0!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-kpis .holding-kpi{background:transparent!important;border:0!important;border-right:1px solid #ded8cc!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-kpis .holding-kpi:last-child{border-right:0!important}
@media(max-width:0px){
.app.app-ready.ink-holdings #holdingsV2Body>.topbar{background-image:none!important;background-color:#fff!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.app.app-ready.ink-holdings #holdingsV2 .hi-batch-list{display:flex!important;overflow:auto!important;max-width:100%!important}
.app.app-ready.ink-holdings #holdingsV2 .hi-batch-choice{flex:0 0 175px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-kpis .holding-kpi:nth-child(2){border-right:0!important}
}

.app.app-ready.ink-holdings #holdingsV2 .holding-chart-panel{display:block!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-person-head{margin-bottom:6px!important;line-height:22px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid span{line-height:18px!important;margin-bottom:4px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid strong{line-height:20px!important}
.app.app-ready.ink-holdings #holdingsV2 .hi-person-times{margin-top:4px!important;line-height:20px!important}
.app.app-ready.ink-holdings #holdingsV2 .batch-summary-grid{align-items:center!important;min-height:80px!important}
.app.app-ready.ink-holdings #holdingsV2 .batch-summary-grid strong{font-size:14px!important;line-height:22px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-person-grid{max-height:410px!important}
@media(max-width:0px){.app.app-ready.ink-holdings #holdingsV2 .holding-person-grid{max-height:none!important}}
.app.app-ready.ink-holdings #holdingsV2 .hold-bar-label span{color:#57695c!important}

.app.app-ready.ink-holdings #holdingsV2 .hold-chart{height:auto!important;min-height:190px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-radius:0!important}
.app.app-ready.ink-holdings #holdingsV2 .hold-bar-wrap{padding-bottom:8px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-person-card{min-height:124px!important;padding:10px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid span{font-size:14px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-info-grid strong{font-size:16px!important}
.app.app-ready.ink-holdings #holdingsV2 .holding-kpi img{filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)!important}
.app.app-ready.ink-holdings #holdingsV2 .hold-bar-label span{display:none!important}
.app.app-ready.ink-holdings #holdingsV2 .hold-bar-label b{line-height:20px!important}
