.cv-stats{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.cv-stat b,.cv-stat small{display:block}.cv-stat b{font-size:1.55rem;margin:.4rem 0}.cv-toolbar,.cv-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.cv-toolbar .field{min-width:180px}.cv-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}.cv-check{display:flex;align-items:center;gap:8px;min-height:40px}.cv-check input{width:18px;height:18px}.cv-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:20px}.cv-table{border-collapse:collapse;width:100%;font-size:.85rem;table-layout:auto}.cv-table th,.cv-table td{padding:12px 7px;border-bottom:1px solid #dce4ed;text-align:left;vertical-align:top;overflow-wrap:anywhere}.cv-table th{color:#52667c;font-weight:600}.cv-table .btn{white-space:normal}.cv-table .pill{white-space:normal}.cv-actions{position:relative}.cv-actions>div{display:grid;gap:6px;margin-top:8px;min-width:110px}.cv-actions summary{list-style:none}.cv-detail{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:10px 20px}.cv-detail dt{color:#52667c}.cv-detail dd{margin:0;overflow-wrap:anywhere}.cv-board{columns:3;list-style:none;padding:0}.cv-board li{padding:8px 0;break-inside:avoid}.cv-table td:first-child{min-width:125px}@media(max-width:1150px){.cv-table thead{display:none}.cv-table,.cv-table tbody{display:block}.cv-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.cv-table tr{display:block;border:1px solid #dce4ed;border-radius:12px;padding:12px}.cv-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:8px 0}.cv-table td:before{content:attr(data-label);color:#52667c}.cv-table td:last-child{border:0}.cv-board{columns:2}}@media(max-width:600px){.cv-stats{grid-template-columns:1fr 1fr;gap:10px}.cv-stat{padding:14px!important}.cv-stat b{font-size:1.25rem}.cv-filters{grid-template-columns:1fr 1fr}.cv-table tbody{grid-template-columns:1fr}.cv-detail{grid-template-columns:1fr;gap:5px}.cv-detail dd{margin-bottom:12px}.cv-board{columns:1}.cv-tabs .btn{flex:1}.cv-benefits{grid-template-columns:1fr}}
.concept-shell .cv-stats{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}
@media(max-width:600px){.concept-shell .cv-stats{grid-template-columns:1fr 1fr!important}.concept-shell .cv-stat b{font-size:1.25rem}}
.cv-member-list{display:grid;gap:8px}.cv-member-row{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--line,#dce4ed);border-radius:10px;background:white;color:var(--ink,#111d43);font:inherit;text-align:left;cursor:pointer}.cv-member-row strong{flex:1;min-width:0;overflow-wrap:anywhere}.cv-member-row:hover{background:var(--bg,#f4f8ff)}.cv-member-row:focus-visible{outline:2px solid var(--blue,#075bf2);outline-offset:2px}.cv-member-row>.pill{flex:none}.cv-member-row>.icon{flex:none;width:18px;height:18px}.cv-detail-benefit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.cv-detail-benefits{margin-bottom:20px}@media(max-width:600px){.cv-member-row{padding:14px 12px;gap:8px}.cv-member-row>.pill{font-size:11px}}
.cv-member-row{cursor:default}.cv-member-open{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:8px 0;cursor:pointer}.cv-member-open:focus-visible{outline:2px solid var(--blue,#075bf2);outline-offset:3px}.cv-row-checks{display:flex;gap:16px}.cv-row-check{display:flex;align-items:center;gap:6px;white-space:nowrap;min-height:36px;cursor:pointer;font-size:13px}.cv-row-check input{width:18px;height:18px;margin:0;accent-color:var(--blue,#075bf2)}@media(max-width:600px){.cv-member-row{flex-wrap:wrap}.cv-member-open{flex-basis:55%}.cv-row-checks{order:3;width:100%;gap:20px}.cv-member-row>.pill{margin-left:auto}}
.cv-new-badge{display:inline-flex;align-items:center;flex:none;gap:4px;background:#dcf5e5;color:#166534;border:1px solid #a7dfbb;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.sidebar .cv-nav-new{margin-left:auto;font-size:11px;padding:2px 7px}.cv-member-open{display:flex;align-items:center;gap:10px}.cv-new-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;margin:14px 0;border:1px solid #a7dfbb;border-radius:10px;background:#f0fbf4}.cv-new-notice .btn{margin-left:auto}@media(max-width:600px){.cv-member-open{flex-wrap:wrap;gap:5px}.cv-new-notice .btn{margin-left:0}}
