/* Selected trading-plan agenda, with live person group membership. */
.app.app-ready.ink-plans #trades.active{display:block!important;max-width:none!important;min-height:calc(var(--workspace-frame-height, 100dvh)*1.0);margin:0!important;padding:0!important;background:#fff!important}.app.app-ready.ink-plans #trades>.topbar{position:relative!important;height:calc(var(--workspace-frame-height, 100dvh)*0.171)!important;min-height:145px!important;margin:0!important;padding:20px 30px!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-plans #trades .topbar .page-title{font:800 52px/1.2 'Noto Serif CJK SC','Songti SC',serif!important;letter-spacing:2px!important;margin:8px 0 10px!important;color:#18251e!important}.app.app-ready.ink-plans #trades .topbar .eyebrow{font-size:12px!important;letter-spacing:3px!important;color:#856038!important}.app.app-ready.ink-plans #trades .topbar .sub{font-size:14px!important;margin:0!important;color:#596961!important}.app.app-ready.ink-plans #trades .pi-date{position:absolute;right:28px;top:18px;font-size:13px;color:#56635c}.app.app-ready.ink-plans #trades .topbar>.actions{position:absolute!important;right:24px!important;bottom:14px!important;display:flex!important;flex-direction:row-reverse!important;gap:10px!important;width:auto!important}.app.app-ready.ink-plans #trades .btn.primary{background:#916724!important;color:white!important;border:1px solid #916724!important;box-shadow:none!important}.app.app-ready.ink-plans #trades .btn.ghost{background:#fff!important;color:#775315!important;border:1px solid #a88950!important;box-shadow:none!important}.app.app-ready.ink-plans #trades .topbar .btn{display:flex!important;gap:8px;align-items:center;justify-content:center;height:46px!important;padding:0 18px!important;border-radius:6px!important;font-size:14px!important}.app.app-ready.ink-plans #trades .topbar .btn img{width:20px;height:20px;filter:brightness(0) invert(1)}.app.app-ready.ink-plans #trades .trade-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:20px 24px 14px!important;padding:16px 8px!important;border:1px solid #e2e5dd!important;border-radius:8px!important;box-shadow:none!important;background:#faf8f3!important;min-height:112px!important}.app.app-ready.ink-plans #trades .trade-summary-card{display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;padding:0 16px!important;min-height:78px!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-plans #trades .trade-summary-card:last-child{border-right:0!important}.app.app-ready.ink-plans #trades .pi-metric-icon{width:42px;height:42px;filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-plans #trades .trade-summary-card span{display:block!important;font-size:16px!important;color:#23392b!important}.app.app-ready.ink-plans #trades .trade-summary-card strong{display:inline-block!important;font:700 42px/1.2 'Noto Serif CJK SC','Songti SC',serif!important;color:#152b1d!important;margin:3px 12px 0 0!important}.app.app-ready.ink-plans #trades .trade-summary-card small{display:inline-block!important;color:#5a685e!important;font-size:14px!important;line-height:1.6!important}.app.app-ready.ink-plans #trades .trade-tabs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:stretch!important;margin:0 24px!important;padding:0!important;min-height:54px!important;border-bottom:1px solid #e1e5dc!important;overflow:auto!important;max-width:calc(100% - 48px)!important}.app.app-ready.ink-plans #trades .trade-tab{flex:none;min-width:145px!important;margin:0!important;padding:10px 24px 14px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#23372a!important;font-size:20px!important;font-weight:500!important;white-space:nowrap!important;box-shadow:none!important}.app.app-ready.ink-plans #trades .trade-tab.active{border-bottom-color:#996c24!important;color:#805918!important;font-weight:700!important;background:transparent!important}.app.app-ready.ink-plans #trades #tradePanel{margin:18px 24px 24px!important;min-width:0!important}.app.app-ready.ink-plans #trades .panel{padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;margin:0!important}.app.app-ready.ink-plans #trades .panel-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important;margin:0!important;padding:12px 0 16px!important;border:0!important;min-height:64px!important}.app.app-ready.ink-plans #trades .panel-head h2{display:flex;align-items:center;gap:10px;font:700 28px/1.3 'Noto Serif CJK SC','Songti SC',serif!important;color:#1d2f23!important;margin:0!important}.app.app-ready.ink-plans #trades .panel-head h2:before{display:none!important;content:none!important}.app.app-ready.ink-plans #trades .panel-head .muted{display:flex;align-items:center;gap:8px;color:#80571c!important;font-size:14px!important;margin:0!important}.app.app-ready.ink-plans #trades .pi-section-icon{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(47%) sepia(90%) saturate(550%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-plans #trades .pi-icon{width:18px;height:18px;flex:none}.app.app-ready.ink-plans #trades .pi-sell-heading>.muted .pi-icon{filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-plans #trades .pi-agenda{border-top:1px solid #e2e5de!important}.app.app-ready.ink-plans #trades .pi-agenda-row{display:grid!important;grid-template-columns:140px minmax(260px,1fr) 130px 190px 180px 370px!important;align-items:center!important;gap:0!important;min-height:118px!important;padding:10px 0!important;border-bottom:1px solid #e2e5de!important;background:transparent!important;min-width:0!important;box-sizing:border-box!important}.app.app-ready.ink-plans #trades .pi-slot{align-self:stretch;position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:0 36px 0 12px;gap:6px;color:#203528}.app.app-ready.ink-plans #trades .pi-slot time{font:700 25px/1.2 'Noto Serif CJK SC','Songti SC',serif;white-space:nowrap}.app.app-ready.ink-plans #trades .pi-slot small{font-size:12px;color:#607064}.app.app-ready.ink-plans #trades .pi-slot:after{content:'';position:absolute;right:38px;top:-10px;bottom:-11px;border-right:1px solid #d6ac5f;pointer-events:none}.app.app-ready.ink-plans #trades .pi-node{position:absolute;right:29px;top:23px;width:20px;height:20px;background:#fff;z-index:1;filter:brightness(0) saturate(100%) invert(47%) sepia(90%) saturate(550%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-plans #trades .pi-person{display:flex;gap:26px;align-items:center;min-width:0;padding-right:14px}.app.app-ready.ink-plans #trades .pi-avatar{width:88px;height:88px;flex:none;border-radius:50%;overflow:hidden}.app.app-ready.ink-plans #trades .pi-avatar .person-portrait{width:100%!important;height:100%!important;border-radius:50%!important}.app.app-ready.ink-plans #trades .pi-identity{min-width:0}.app.app-ready.ink-plans #trades .pi-identity>b{display:block;font:600 16px/1.4 var(--cn-font)!important;color:#1b3122!important;overflow-wrap:anywhere}.app.app-ready.ink-plans #trades .pi-group{display:block!important;font-size:14px!important;line-height:1.45!important;color:#805719!important;overflow-wrap:anywhere!important;margin:2px 0!important}.app.app-ready.ink-plans #trades .pi-identity>strong{display:block!important;font:700 29px/1.15 'Noto Serif CJK SC','Songti SC',serif!important;color:#152c1d!important;margin:3px 0!important;overflow-wrap:anywhere}.app.app-ready.ink-plans #trades .pi-identity>small:not(.pi-group){font-size:14px;color:#5d6e60;display:block;overflow-wrap:anywhere}.app.app-ready.ink-plans #trades .pi-fact{min-width:0;padding:0 10px}.app.app-ready.ink-plans #trades .pi-fact span,.app.app-ready.ink-plans #trades .pi-outcome>span{display:block;font-size:14px;line-height:1.5;color:#586b5d}.app.app-ready.ink-plans #trades .pi-fact strong{display:block;font-size:17px;line-height:1.4;color:#193722;margin-top:6px;overflow-wrap:anywhere}.app.app-ready.ink-plans #trades .pi-outcome{border-left:1px solid #e3e7de;padding-left:24px;min-width:0}.app.app-ready.ink-plans #trades .pi-outcome strong{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.4;color:#5b6860;margin-top:6px}.app.app-ready.ink-plans #trades .pi-outcome small{display:block;font-size:12px;color:#5d6d61;margin-top:4px}.app.app-ready.ink-plans #trades .pi-state-icon{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(40%)}.app.app-ready.ink-plans #trades .overdue .pi-outcome strong{color:#a72727!important}.app.app-ready.ink-plans #trades .overdue .pi-state-icon{filter:brightness(0) saturate(100%) invert(25%) sepia(90%) saturate(900%) hue-rotate(330deg)}.app.app-ready.ink-plans #trades .due .pi-outcome strong{color:#9a580b!important}.app.app-ready.ink-plans #trades .pi-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:0 16px 0 0!important;min-width:0!important}.app.app-ready.ink-plans #trades .pi-actions .link-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;font-size:16px!important;font-weight:500!important;white-space:nowrap!important;padding:12px 18px!important;min-height:48px!important;border:1px solid #aa8747!important;border-radius:5px!important;background:#fff!important;color:#775019!important;box-shadow:none!important}.app.app-ready.ink-plans #trades .pi-actions .pi-sale{background:#916724!important;color:#fff!important;border-color:#916724!important}.app.app-ready.ink-plans #trades .pi-actions .pi-sale:disabled{background:#eceeea!important;color:#5d675d!important;border-color:#e2e6dd!important;opacity:1!important;cursor:not-allowed!important}.app.app-ready.ink-plans #trades .pi-actions .pi-icon{filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-plans #trades button:focus-visible,.app.app-ready.ink-plans #trades summary:focus-visible{outline:3px solid #936a27!important;outline-offset:3px!important}.app.app-ready.ink-plans #trades .empty{padding:50px 15px!important;color:#5e6e61!important;line-height:1.7}.app.app-ready.ink-plans #trades .trade-plan-table{min-width:0!important;width:100%!important;overflow:auto!important}.app.app-ready.ink-plans #trades .trade-plan-table-head,.app.app-ready.ink-plans #trades .trade-plan-table-row{min-width:950px!important;font-size:14px!important}.app.app-ready.ink-plans #trades .trade-plan-table-head{background:#faf7ef!important;color:#5b654f!important}.app.app-ready.ink-plans #trades .trade-plan-table-row{border-radius:0!important;border:0!important;border-bottom:1px solid #e1e5dc!important;background:#fff!important;box-shadow:none!important}.app.app-ready.ink-plans #trades .trade-plan-table-row b{font-size:15px!important}.app.app-ready.ink-plans #trades .trade-plan-table-row small{font-size:14px!important;color:#5b6b5e!important}.app.app-ready.ink-plans #trades .trade-plan-table-row .pi-group{color:#805719!important}.app.app-ready.ink-plans #trades .trade-plan-table-row .trade-table-actions{gap:10px!important}.app.app-ready.ink-plans #trades .trade-table-actions .link-btn{font-size:14px!important;color:#79551a!important}.app.app-ready.ink-plans #trades .trade-table-actions .danger{color:#a62929!important}.app.app-ready.ink-plans #trades .table-wrap{max-width:100%!important;overflow:auto!important}.app.app-ready.ink-plans #trades .mini-table{font-size:14px!important;min-width:1050px}.app.app-ready.ink-plans #trades .mini-table th{font-size:14px!important;background:#faf7ef!important;color:#576650!important}.app.app-ready.ink-plans #trades .mini-table td{padding:16px 12px!important;line-height:1.6!important}.app.app-ready.ink-plans #trades .mini-table td .link-btn{font-size:14px!important;color:#76521b!important}.app.app-ready.ink-plans #trades .unholding-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}.app.app-ready.ink-plans #trades .unholding-row{display:grid!important;grid-template-columns:minmax(0,1fr) 90px auto!important;gap:12px!important;align-items:center!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #e3e7de!important;border-radius:0!important;background:transparent!important}.app.app-ready.ink-plans #trades .unholding-row b{font-size:15px!important;color:#263d2c!important}.app.app-ready.ink-plans #trades .unholding-row small,.app.app-ready.ink-plans #trades .unholding-row span{font-size:14px!important;color:#5a6c5d!important;white-space:normal!important}.app.app-ready.ink-plans #trades .unholding-row .person{min-width:0!important}.app.app-ready.ink-plans #trades .unholding-row .person b{overflow-wrap:anywhere!important}.app.app-ready.ink-plans #trades .unholding-row .trade-table-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.app.app-ready.ink-plans #trades .trade-settings-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:40px!important}.app.app-ready.ink-plans #trades .field label{font-size:14px!important;color:#485e4f!important}.app.app-ready.ink-plans #trades .input,.app.app-ready.ink-plans #trades .select{font-size:15px!important;border-color:#d9dfd4!important;color:#223a28!important;background:#fff!important}.app.app-ready.ink-plans #trades .cn-rule-list>div{display:flex!important;justify-content:space-between!important;gap:14px!important;padding:18px 0!important;border-bottom:1px solid #e3e7de!important}.app.app-ready.ink-plans #trades .cn-rule-list span{font-size:14px!important;color:#5e6e60!important}.app.app-ready.ink-plans #trades .cn-rule-list b{font-size:15px!important;color:#293f2e!important}

@media(max-width:0px){.app.app-ready.ink-plans #trades .pi-agenda-row{grid-template-columns:100px minmax(250px,1fr) 100px 130px 130px 300px!important}.app.app-ready.ink-plans #trades .pi-person{gap:16px}.app.app-ready.ink-plans #trades .pi-actions .link-btn{padding:10px 12px!important;font-size:14px!important}.app.app-ready.ink-plans #trades .pi-actions{gap:8px!important}.app.app-ready.ink-plans #trades .pi-outcome{padding-left:14px}.app.app-ready.ink-plans #trades .pi-slot{padding-left:4px}.app.app-ready.ink-plans #trades .pi-slot:after{right:10px}.app.app-ready.ink-plans #trades .pi-node{right:1px}.app.app-ready.ink-plans #trades .pi-slot time{font-size:22px}.app.app-ready.ink-plans #trades .trade-summary-card{gap:16px!important}.app.app-ready.ink-plans #trades .trade-summary-card small{display:block!important;font-size:13px!important}}
@media(max-width:0px){.app.app-ready.ink-plans #trades .pi-agenda-row{grid-template-columns:80px minmax(220px,1fr) 105px 135px!important;gap:10px 12px!important}.app.app-ready.ink-plans #trades .pi-outcome{grid-column:3;grid-row:auto;border:0;padding:0}.app.app-ready.ink-plans #trades .pi-actions{grid-column:2/5;grid-row:auto;justify-content:flex-start!important;padding:0 0 8px!important}.app.app-ready.ink-plans #trades .pi-slot{grid-row:span 2}.app.app-ready.ink-plans #trades .pi-person{grid-row:span 2}.app.app-ready.ink-plans #trades .trade-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.app.app-ready.ink-plans #trades .trade-summary-card:nth-child(2){border-right:0!important}.app.app-ready.ink-plans #trades .pi-outcome{grid-column:3/5}.app.app-ready.ink-plans #trades .pi-actions{grid-column:2/5}.app.app-ready.ink-plans #trades .unholding-grid{grid-template-columns:1fr!important}}
@media(max-width:0px){.app.app-ready.ink-plans #trades>.topbar{height:auto!important;min-height:218px!important;padding:24px 18px 98px!important;align-items:flex-start!important;background:#fff!important}.app.app-ready.ink-plans #trades .topbar .page-title{font-size:34px!important}.app.app-ready.ink-plans #trades .topbar .sub{font-size:13px!important;max-width:95%;line-height:1.6!important}.app.app-ready.ink-plans #trades .pi-date{font-size:11px;right:16px;top:10px}.app.app-ready.ink-plans #trades .topbar>.actions{left:14px!important;right:14px!important;bottom:14px!important;display:flex!important;flex-direction:column-reverse!important;gap:8px!important}.app.app-ready.ink-plans #trades .topbar .btn{height:34px!important;padding:6px 10px!important;font-size:13px!important}.app.app-ready.ink-plans #trades .trade-summary-grid{margin:16px 14px 10px!important;padding:12px 0!important;gap:12px!important;min-height:0!important}.app.app-ready.ink-plans #trades .trade-summary-card{padding:0 6px!important;gap:12px!important;min-height:68px!important}.app.app-ready.ink-plans #trades .pi-metric-icon{width:28px;height:28px}.app.app-ready.ink-plans #trades .trade-summary-card span{font-size:14px!important}.app.app-ready.ink-plans #trades .trade-summary-card strong{font-size:30px!important}.app.app-ready.ink-plans #trades .trade-summary-card small{font-size:12px!important}.app.app-ready.ink-plans #trades .trade-tabs{margin:0 14px!important;max-width:calc(100% - 28px)!important;min-height:44px!important}.app.app-ready.ink-plans #trades .trade-tab{font-size:16px!important;min-width:auto!important;padding:10px 15px!important}.app.app-ready.ink-plans #trades #tradePanel{margin:14px 14px 96px!important}.app.app-ready.ink-plans #trades .panel-head{gap:12px!important;flex-wrap:wrap!important;padding:8px 0 14px!important;min-height:0!important}.app.app-ready.ink-plans #trades .panel-head h2{font-size:23px!important}.app.app-ready.ink-plans #trades .panel-head .muted{font-size:13px!important}.app.app-ready.ink-plans #trades .pi-agenda-row{grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important;padding:16px 0!important}.app.app-ready.ink-plans #trades .pi-slot{grid-column:1;grid-row:1/4;align-self:stretch;padding:0 16px 0 0;justify-content:flex-start}.app.app-ready.ink-plans #trades .pi-slot time{font-size:19px}.app.app-ready.ink-plans #trades .pi-slot:after{right:4px;top:0;bottom:-16px}.app.app-ready.ink-plans #trades .pi-node{right:-5px;top:24px;width:18px;height:18px}.app.app-ready.ink-plans #trades .pi-person{grid-column:2;grid-row:1;gap:12px;padding:0}.app.app-ready.ink-plans #trades .pi-avatar{width:64px;height:64px}.app.app-ready.ink-plans #trades .pi-identity>b{font-size:15px!important}.app.app-ready.ink-plans #trades .pi-identity>strong{font-size:23px!important}.app.app-ready.ink-plans #trades .pi-identity>small:not(.pi-group){font-size:13px}.app.app-ready.ink-plans #trades .pi-group{font-size:13px!important}.app.app-ready.ink-plans #trades .pi-fact{grid-column:2;grid-row:auto;padding:0;display:flex;gap:8px;align-items:center}.app.app-ready.ink-plans #trades .pi-fact strong{font-size:15px;margin:0}.app.app-ready.ink-plans #trades .pi-fact span{font-size:13px}.app.app-ready.ink-plans #trades .pi-outcome{grid-column:2;grid-row:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0}.app.app-ready.ink-plans #trades .pi-outcome>span{font-size:13px}.app.app-ready.ink-plans #trades .pi-outcome strong{font-size:15px;margin:0}.app.app-ready.ink-plans #trades .pi-outcome small{font-size:12px;margin:0}.app.app-ready.ink-plans #trades .pi-actions{grid-column:2;grid-row:auto;flex-wrap:wrap!important;padding:0!important;gap:7px!important}.app.app-ready.ink-plans #trades .pi-actions .link-btn{min-height:36px!important;font-size:13px!important;padding:8px 10px!important;gap:5px}.app.app-ready.ink-plans #trades .pi-actions .pi-icon{width:15px;height:15px}.app.app-ready.ink-plans #trades .trade-settings-layout{grid-template-columns:1fr!important;gap:20px!important}.app.app-ready.ink-plans #trades .form-grid{grid-template-columns:1fr!important}.app.app-ready.ink-plans #trades .unholding-row{grid-template-columns:minmax(0,1fr) auto!important}.app.app-ready.ink-plans #trades .unholding-row .trade-table-actions{grid-column:1/-1}.app.app-ready.ink-plans #trades .cn-rule-list>div{flex-direction:column!important;gap:6px!important}}
.app.app-ready.ink-plans #trades .pi-identity>b{line-height:22px!important}
.app.app-ready.ink-plans #trades .pi-identity>.pi-group{line-height:20px!important;margin:0!important}
.app.app-ready.ink-plans #trades .pi-identity>strong{line-height:30px!important;margin:0!important}
.app.app-ready.ink-plans #trades .pi-identity>small:not(.pi-group){line-height:18px!important;margin:0!important}
.app.app-ready.ink-plans #trades .pi-slot small,.app.app-ready.ink-plans #trades .pi-identity>small:not(.pi-group),.app.app-ready.ink-plans #trades .pi-outcome small{color:#58695b!important}
.app.app-ready.ink-plans #trades .pi-actions .pi-sale:not(:disabled){color:#fff!important}
.app.app-ready.ink-plans #trades .pi-actions .pi-sale:disabled{color:#5d675d!important}
.app.app-ready.ink-plans #trades .trade-tabs{background:transparent!important;border:0!important;border-bottom:1px solid #e1e5dc!important;border-radius:0!important;box-shadow:none!important}
.app.app-ready.ink-plans #trades .pi-node{background:transparent!important}
.app.app-ready.ink-plans #trades .pi-identity>b{font-family:'Noto Serif CJK SC','Songti SC',serif!important}
.app.app-ready.ink-plans #trades #generateBuyList img{filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}
