.vsc-title{margin-bottom:12px}.vsc-metrics{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:9px;margin-bottom:10px}.vsc-metrics button{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border:1px solid var(--border,#d9e2e5);border-radius:12px;background:var(--card,#fff);color:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 9px rgba(25,55,56,.045);transition:.15s}.vsc-metrics button:hover,.vsc-metrics button.active{border-color:var(--accent,#287f78);background:color-mix(in srgb,var(--accent,#287f78) 8%,var(--card,#fff));box-shadow:0 5px 16px rgba(25,55,56,.09)}.vsc-metrics b{min-width:32px;font-size:1.45rem;color:var(--accent,#287f78)}.vsc-metrics span{font-size:.76rem;font-weight:750;color:var(--muted,#617172)}
.vsc-toolbar{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(280px,1fr) 160px 205px auto;align-items:end;gap:10px;padding:11px 12px;margin-bottom:7px}.vsc-toolbar label,.vsc-editor label{display:grid;gap:4px}.vsc-toolbar label>span,.vsc-editor label>span{font-size:.67rem;font-weight:800;letter-spacing:.04em;color:var(--muted,#657475);text-transform:uppercase}.vsc-toolbar input,.vsc-toolbar select,.vsc-editor input,.vsc-editor textarea{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border,#cad7da);border-radius:9px;background:var(--card,#fff);color:inherit;font:inherit}.vsc-toolbar label:focus-within span,.vsc-editor label:focus-within span{color:var(--accent,#287f78)}.vsc-toolbar label:focus-within input,.vsc-toolbar label:focus-within select,.vsc-editor label:focus-within input,.vsc-editor label:focus-within textarea{outline:2px solid color-mix(in srgb,var(--accent,#287f78) 26%,transparent);border-color:var(--accent,#287f78);background:#fff}.vsc-result-line{padding:4px 3px 9px;color:var(--muted,#647374);font-size:.77rem}.vsc-groups{display:grid;gap:11px}
.vsc-group{overflow:hidden;border:1px solid var(--border,#d6e0e3);border-radius:14px;background:var(--card,#fff);box-shadow:0 4px 15px rgba(20,50,51,.055)}.vsc-group-header{display:grid;grid-template-columns:30px minmax(150px,.7fr) minmax(190px,.85fr) minmax(300px,1.25fr) minmax(170px,.75fr);align-items:center;gap:11px;padding:10px 12px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent,#287f78) 11%,var(--card,#fff)),color-mix(in srgb,var(--accent,#287f78) 4%,var(--card,#fff)));border-bottom:1px solid var(--border,#dbe4e6)}.vsc-collapse{width:29px;height:29px;border:0;border-radius:8px;background:color-mix(in srgb,var(--accent,#287f78) 12%,transparent);color:var(--accent,#287f78);font-weight:900;cursor:pointer}.vsc-tracking,.vsc-party span{display:grid;gap:1px;min-width:0}.vsc-tracking small,.vsc-party small{font-size:.59rem;font-weight:850;letter-spacing:.07em;color:var(--muted,#647273)}.vsc-tracking strong{overflow:hidden;text-overflow:ellipsis;color:var(--accent,#287f78);font-size:1rem;white-space:nowrap}.vsc-carrier{display:flex;align-items:center;gap:7px;min-width:0}.vsc-carrier>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--muted,#657475)}.vsc-party{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.vsc-party b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.vsc-files{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;overflow-x:auto;white-space:nowrap}.vsc-file{display:inline-block;max-width:165px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--accent,#287f78) 30%,var(--border,#d6e0e3));border-radius:8px;background:var(--card,#fff);color:var(--accent,#287f78);font-size:.68rem;font-weight:750;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.vsc-no-file{font-size:.68rem;color:var(--muted,#657475)}
.vsc-columns,.vsc-item-grid{display:grid;grid-template-columns:125px 125px 90px 145px 145px 180px minmax(190px,1fr);column-gap:10px;align-items:center;min-width:1040px}.vsc-columns{padding:7px 13px;background:color-mix(in srgb,var(--card,#fff) 95%,#71888a 5%);border-bottom:1px solid var(--border,#e0e7e8);font-size:.59rem;font-weight:850;letter-spacing:.06em;color:var(--muted,#667576)}.vsc-items{overflow-x:auto}.vsc-item{min-width:1040px;padding:9px 13px;border-bottom:1px solid var(--border,#e2e8ea);transition:background .12s}.vsc-item:hover{background:color-mix(in srgb,var(--accent,#287f78) 3%,var(--card,#fff))}.vsc-item-grid{font-size:.78rem}.vsc-item-grid>b,.vsc-item-grid>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsc-review-cell{display:flex;align-items:center;gap:6px;justify-content:flex-start}.vsc-chip{display:inline-flex;align-items:center;justify-content:center;max-width:175px;min-height:22px;padding:2px 8px;border-radius:999px;background:#edf2f3;color:#4c6061;font-size:.66rem;font-weight:800;white-space:nowrap}.vsc-chip.tracking{background:#dff2ef;color:#17645e}.vsc-chip.waiting,.vsc-chip.pending{background:#fff3cf;color:#775d08}.vsc-chip.received,.vsc-chip.approved{background:#dff4e8;color:#17643b}.vsc-chip.rejected{background:#fee3e3;color:#a62929}.vsc-chip.recap{background:#e7efff;color:#315b9b}.vsc-waiting{font-size:.69rem;color:var(--muted,#657475)}.vsc-action-note{margin-top:6px;padding:5px 8px;border-left:3px solid #e3a630;border-radius:5px;background:#fff7e8;color:#76520d;font-size:.7rem}
.vsc-group-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:color-mix(in srgb,var(--accent,#287f78) 3%,var(--card,#fff))}.vsc-group-footer>div{display:flex;align-items:center;gap:7px}.vsc-group-footer>div>span:last-child{font-size:.69rem;color:var(--muted,#657475)}.vsc-shipment-actions{justify-content:flex-end;flex-wrap:wrap}.vsc-button,.vsc-icon-button{appearance:none;min-height:32px;padding:6px 10px;border:1px solid var(--border,#c9d5d8);border-radius:8px;background:color-mix(in srgb,var(--card,#fff) 91%,var(--accent,#287f78) 9%);color:inherit;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;box-shadow:0 2px 5px rgba(20,50,51,.05);transition:.12s}.vsc-button:hover:not(:disabled),.vsc-icon-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(20,50,51,.11)}.vsc-button:disabled{opacity:.38;cursor:not-allowed}.vsc-button.primary,.vsc-button.send,.vsc-button.approve{border-color:var(--accent,#287f78);background:var(--accent,#287f78);color:#fff}.vsc-button.review{border-color:color-mix(in srgb,var(--accent,#287f78) 45%,#fff);color:var(--accent,#287f78)}.vsc-button.ghost{background:var(--card,#fff)}.vsc-button.reject{border-color:#e37c7c;background:#fff;color:#ac2828}.vsc-button.revise{border-color:#ddba6d;background:#fff9ec;color:#815500}.vsc-button.comment{border-color:#a9bee8;background:#eef4ff;color:#315e9d}.vsc-icon-button{padding-inline:8px;background:transparent}
.vsc-editor{margin-top:9px;padding:12px;border:1px solid color-mix(in srgb,var(--accent,#287f78) 25%,var(--border,#d6e0e3));border-radius:11px;background:color-mix(in srgb,var(--accent,#287f78) 4%,var(--card,#fff))}.vsc-editor-heading{display:flex;align-items:flex-start;justify-content:space-between}.vsc-editor h3,.vsc-editor p{margin:0 0 4px}.vsc-editor p{font-size:.72rem;color:var(--muted,#657475)}.vsc-close{border:0;background:transparent;font-size:1.4rem;cursor:pointer}.vsc-comment textarea{min-height:72px}.vsc-editor details{margin-top:8px}.vsc-editor summary{font-size:.72rem;font-weight:800;cursor:pointer}.vsc-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.vsc-extra textarea{min-height:60px}.vsc-decision-buttons{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:10px}.vsc-empty{display:grid;place-items:center;gap:5px;min-height:160px;color:var(--muted,#657475)}
@media(max-width:1250px){.vsc-group-header{grid-template-columns:30px 1fr 1fr}.vsc-party{grid-column:2/4}.vsc-files{grid-column:2/4;justify-content:flex-start}.vsc-toolbar{grid-template-columns:1fr 150px 190px auto}}@media(max-width:850px){.vsc-metrics{grid-template-columns:repeat(2,1fr)}.vsc-toolbar{position:static;grid-template-columns:1fr 1fr}.vsc-search{grid-column:1/-1}.vsc-group-header{grid-template-columns:30px 1fr}.vsc-carrier,.vsc-party,.vsc-files{grid-column:2}.vsc-group-footer{align-items:flex-start;flex-direction:column}.vsc-extra{grid-template-columns:1fr}}

/* Phase 7N.4C.1: compact, consistently aligned shipment header. */
.content:has(.vsc-title){width:100%;max-width:1180px;margin-inline:auto}.vsc-group-header{display:grid;grid-template-columns:28px 170px 250px minmax(150px,1fr) minmax(150px,1fr) 180px;gap:10px;align-items:stretch;padding:9px 11px}.vsc-header-cell{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:0 9px;border-left:1px solid var(--border,#d6e0e3)}.vsc-header-cell>small{font-size:.58rem;font-weight:850;letter-spacing:.07em;color:var(--muted,#647273)}.vsc-header-cell>b,.vsc-header-cell>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.vsc-tracking{gap:4px}.vsc-tracking strong{font-size:.92rem}.vsc-tracking .vsc-chip{align-self:flex-start;max-width:165px}.vsc-shipment-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;color:var(--muted,#657475)}.vsc-shipment-info b{font-size:.72rem}.vsc-files-cell{padding-right:0}.vsc-files{justify-content:flex-start;max-width:100%}.vsc-file{max-width:155px}.vsc-collapse{align-self:center}
@media(max-width:1100px){.content:has(.vsc-title){max-width:100%}.vsc-group-header{grid-template-columns:28px 170px 1fr 1fr}.vsc-header-cell{min-height:48px}.vsc-files-cell{grid-column:3/5}.vsc-files{justify-content:flex-start}.vsc-toolbar{grid-template-columns:1fr 150px 190px auto}}@media(max-width:760px){.vsc-group-header{grid-template-columns:28px 1fr}.vsc-header-cell,.vsc-files-cell{grid-column:2}.vsc-header-cell{border-left:0;border-top:1px solid var(--border,#d6e0e3);padding:7px 0}.vsc-tracking{border-top:0}.vsc-files-cell{padding-right:0}}

/* Phase 7N.4C.2: lightweight collapsed header with dynamic sample logos. */
.content:has(.vsc-title){max-width:1120px}.vsc-group{overflow:visible}.vsc-group-header{grid-template-columns:28px 180px 285px minmax(145px,1fr) minmax(230px,1.35fr) 62px;gap:8px;align-items:center;padding:8px 10px;background:color-mix(in srgb,var(--accent,#287f78) 5%,var(--card,#fff));border-radius:14px 14px 0 0}.vsc-group:has(.vsc-body[hidden]) .vsc-group-header{border-radius:14px}.vsc-body{overflow:hidden;border-radius:0 0 14px 14px}.vsc-header-cell{min-height:54px;gap:3px;padding:0 8px;font-weight:400}.vsc-header-cell>small{font-weight:500;letter-spacing:.05em}.vsc-header-cell>span,.vsc-header-cell>b,.vsc-header-cell>strong{font-weight:400}.vsc-tracking-number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem}.vsc-tracking .vsc-chip{min-height:18px;padding:1px 6px;font-size:.58rem;font-weight:500}.vsc-shipment-info span{font-weight:400}.vsc-vendor-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.vsc-logo-cell{padding-inline:9px}.vsc-sample-logos{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.vsc-sample-logo{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 6px 3px 3px;border:1px solid #d7e0e3;border-radius:999px;background:#fff;color:#415253;font-size:.58rem;font-weight:400}.vsc-sample-logo i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e9eff0;color:#405657;font-style:normal;font-size:.55rem;font-weight:500}.vsc-sample-logo.labdip i{background:#eee6fa;color:#6b4392}.vsc-sample-logo.trim i{background:#fff0d5;color:#8b5e10}.vsc-sample-logo.fit i{background:#e2effd;color:#285f97}.vsc-sample-logo.pp i{background:#e4f4e9;color:#286c43}.vsc-sample-logo.top i{background:#dff3f1;color:#22675f}.vsc-sample-logo.bulk i{background:#fde9df;color:#9a4d2d}.vsc-sample-logo.proto i{background:#e7e9f8;color:#4d5795}.vsc-files-cell{align-items:center;padding:0;border-left:1px solid var(--border,#d6e0e3)}.vsc-files-cell>small{width:100%;text-align:center}.vsc-attachment-empty,.vsc-attachment-menu summary{display:flex;align-items:center;justify-content:center;gap:3px;min-width:38px;min-height:27px;border:1px solid var(--border,#d6e0e3);border-radius:8px;background:#fff;color:var(--accent,#287f78);font-size:.7rem;font-weight:400}.vsc-attachment-menu{position:relative}.vsc-attachment-menu summary{cursor:pointer;list-style:none}.vsc-attachment-menu summary::-webkit-details-marker{display:none}.vsc-attachment-menu>div{position:absolute;right:0;top:32px;z-index:20;display:grid;min-width:145px;padding:5px;border:1px solid var(--border,#d6e0e3);border-radius:9px;background:#fff;box-shadow:0 8px 20px rgba(20,50,51,.16)}.vsc-attachment-menu a{padding:7px 8px;border-radius:6px;color:var(--accent,#287f78);font-size:.67rem;font-weight:400;text-decoration:none}.vsc-attachment-menu a:hover{background:#edf5f3}.vsc-collapse{background:transparent;font-weight:400}
@media(max-width:1050px){.content:has(.vsc-title){max-width:100%}.vsc-group-header{grid-template-columns:28px 180px 1fr 1fr 62px}.vsc-logo-cell{grid-column:3/5}.vsc-files-cell{grid-column:5;grid-row:1/3}.vsc-toolbar{grid-template-columns:1fr 150px 190px auto}}@media(max-width:720px){.vsc-group-header{grid-template-columns:28px 1fr 54px}.vsc-header-cell{min-height:auto;border-left:0;border-top:1px solid var(--border,#d6e0e3);padding:7px 0}.vsc-tracking{grid-column:2;border-top:0}.vsc-files-cell{grid-column:3;grid-row:1;border-top:0}.vsc-shipment-info,.vsc-vendor-cell,.vsc-logo-cell{grid-column:2/4}.vsc-logo-cell{grid-row:auto}}

/* Phase 7N.4C.3: one shared wide grid forces every shipment into alignment. */
.content:has(.vsc-title){width:auto;max-width:none;margin:0;padding-left:18px;padding-right:18px}.vsc-grid-scroll{width:100%;overflow-x:auto;padding:0 2px 12px;scrollbar-gutter:stable}.vsc-grid-frame{--vsc-wide-grid:34px 220px 360px 250px minmax(350px,1fr) 70px;min-width:1360px;width:100%}.vsc-column-guide,.vsc-group-header{display:grid!important;grid-template-columns:var(--vsc-wide-grid)!important;grid-auto-flow:row!important;gap:8px!important;padding-left:10px!important;padding-right:10px!important}.vsc-column-guide{align-items:end;padding-top:0;padding-bottom:6px;color:var(--muted,#647273);font-size:.61rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.vsc-column-guide span{padding-left:8px}.vsc-column-guide span:first-child{padding-left:0}.vsc-groups{width:100%}.vsc-group-header{min-height:62px}.vsc-header-cell,.vsc-tracking,.vsc-shipment-info,.vsc-vendor-cell,.vsc-logo-cell,.vsc-files-cell{grid-column:auto!important;grid-row:auto!important;min-width:0;min-height:46px!important;padding:0 8px!important;border-top:0!important;border-left:1px solid var(--border,#d6e0e3)!important;align-items:flex-start;justify-content:center}.vsc-files-cell{align-items:center!important}.vsc-tracking-number{font-size:.8rem}.vsc-shipment-info span{font-size:.69rem}.vsc-vendor-cell>span{font-size:.76rem}.vsc-sample-logos{width:100%;overflow:visible}.vsc-collapse{justify-self:center}.vsc-attachment-menu>div{right:0}.vsc-empty{min-width:1320px}
@media(max-width:900px){.content:has(.vsc-title){padding-left:12px;padding-right:12px}.vsc-toolbar{grid-template-columns:minmax(260px,1fr) 150px 190px auto}.vsc-metrics{grid-template-columns:repeat(5,minmax(125px,1fr));min-width:760px;overflow-x:auto}}

/* Phase 7N.4D: shipment response SLA and controlled reminder settings. */
.vsc-title{display:flex;align-items:end;justify-content:space-between;gap:18px}.vsc-reminder-panel{margin:-2px 0 12px;padding:15px}.vsc-reminder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.vsc-reminder-heading h3,.vsc-reminder-heading p{margin:0 0 4px}.vsc-reminder-heading p{color:var(--muted,#647273);font-size:.75rem}.vsc-automation{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:.65rem;font-weight:800}.vsc-automation.on{background:#dff4e8;color:#17643b}.vsc-automation.off{background:#edf1f2;color:#5a696a}.vsc-reminder-form{display:grid;grid-template-columns:150px 150px 150px minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:12px}.vsc-reminder-form label{display:grid;gap:4px}.vsc-reminder-form label>span{font-size:.65rem;font-weight:750;color:var(--muted,#647273);text-transform:uppercase}.vsc-reminder-form label>div{display:flex;align-items:center;gap:6px}.vsc-reminder-form input[type=number]{width:78px;min-height:34px;padding:6px 8px;border:1px solid var(--border,#cad7da);border-radius:8px;background:#fff}.vsc-reminder-form small{color:var(--muted,#647273)}.vsc-reminder-form .vsc-enable{display:flex;align-items:center;gap:8px;min-height:34px}.vsc-reminder-form .vsc-enable span{text-transform:none}.vsc-reminder-status{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--border,#d9e2e5);font-size:.69rem;color:var(--muted,#647273)}.vsc-sla{display:inline-flex!important;align-self:flex-start;margin-top:2px;padding:2px 6px;border-radius:999px;background:#e8f1ff;color:#315d96!important;font-size:.6rem!important}.vsc-sla.due{background:#fff1c8;color:#765900!important}.vsc-sla.overdue{background:#fee2e2;color:#a12626!important}.vsc-sla.complete{background:#dff4e8;color:#17643b!important}
@media(max-width:1250px){.vsc-reminder-form{grid-template-columns:repeat(3,150px) 1fr}.vsc-reminder-form .vsc-button{justify-self:start}}@media(max-width:760px){.vsc-title{align-items:flex-start;flex-direction:column}.vsc-reminder-form{grid-template-columns:1fr 1fr}.vsc-reminder-heading{flex-direction:column}}

/* Phase 7N.4D.2: selected-tab treatment for the expanded shipment block. */
.vsc-group:has(.vsc-body:not([hidden])){border-color:color-mix(in srgb,var(--accent,#287f78) 48%,var(--border,#d6e0e3));background:color-mix(in srgb,var(--accent,#287f78) 7%,var(--card,#fff));box-shadow:0 7px 22px color-mix(in srgb,var(--accent,#287f78) 16%,transparent)}
.vsc-group:has(.vsc-body:not([hidden])) .vsc-group-header{background:color-mix(in srgb,var(--accent,#287f78) 13%,var(--card,#fff));border-bottom-color:color-mix(in srgb,var(--accent,#287f78) 35%,var(--border,#d6e0e3))}
.vsc-group:has(.vsc-body:not([hidden])) .vsc-body,.vsc-group:has(.vsc-body:not([hidden])) .vsc-columns,.vsc-group:has(.vsc-body:not([hidden])) .vsc-item,.vsc-group:has(.vsc-body:not([hidden])) .vsc-group-footer{background:color-mix(in srgb,var(--accent,#287f78) 5%,var(--card,#fff))}
.vsc-group:has(.vsc-body:not([hidden])) .vsc-item:hover{background:color-mix(in srgb,var(--accent,#287f78) 11%,var(--card,#fff))}
.vsc-group:has(.vsc-body:not([hidden])) .vsc-collapse{background:var(--accent,#287f78);color:#fff;box-shadow:0 2px 7px color-mix(in srgb,var(--accent,#287f78) 35%,transparent)}

/* Phase 7N.4D.3: bind Vendor Samples to the real master Appearance controls. */
.content:has(.vsc-title){--accent:var(--green);--card:color-mix(in srgb,var(--paper) 18%,#fff);--border:color-mix(in srgb,var(--ink) 14%,var(--paper));--muted:color-mix(in srgb,var(--ink) 62%,var(--paper));color:var(--ink)}
.vsc-title .eyebrow,.vsc-metrics b{color:var(--green)}
.vsc-metrics button,.vsc-toolbar,.vsc-group,.vsc-reminder-panel{background:var(--card);border-color:var(--border);color:var(--ink)}
.vsc-toolbar input,.vsc-toolbar select,.vsc-editor input,.vsc-editor textarea,.vsc-reminder-form input[type=number],.vsc-sample-logo,.vsc-attachment-empty,.vsc-attachment-menu summary,.vsc-attachment-menu>div{background:var(--card);border-color:var(--border);color:var(--ink)}
.vsc-toolbar label:focus-within input,.vsc-toolbar label:focus-within select,.vsc-editor label:focus-within input,.vsc-editor label:focus-within textarea{background:var(--card)}
.vsc-chip{background:color-mix(in srgb,var(--ink) 8%,var(--card));color:var(--ink)}
.vsc-chip.tracking,.vsc-chip.recap,.vsc-sla{background:color-mix(in srgb,var(--green) 13%,var(--card));color:var(--green)!important}
.vsc-button,.vsc-icon-button{border-color:var(--border);background:color-mix(in srgb,var(--green) 9%,var(--card));color:var(--ink)}
.vsc-button.primary,.vsc-button.send,.vsc-button.approve{border-color:var(--green);background:var(--green);color:#fff}
.vsc-button.review,.vsc-button.comment{border-color:color-mix(in srgb,var(--green) 48%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--card));color:var(--green)}
.vsc-button.ghost{background:var(--card);color:var(--ink)}
.vsc-attachment-menu a,.vsc-attachment-empty,.vsc-attachment-menu summary{color:var(--green)}
.vsc-attachment-menu a:hover{background:color-mix(in srgb,var(--green) 10%,var(--card))}
.vsc-group,.vsc-metrics button,.vsc-button,.vsc-icon-button{box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 8%,transparent)}
.vsc-group:has(.vsc-body:not([hidden])){border-color:color-mix(in srgb,var(--green) 48%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--card));box-shadow:0 7px 22px color-mix(in srgb,var(--green) 16%,transparent)}
.vsc-group:has(.vsc-body:not([hidden])) .vsc-group-header{background:color-mix(in srgb,var(--green) 13%,var(--card));border-bottom-color:color-mix(in srgb,var(--green) 35%,var(--border))}
.vsc-group:has(.vsc-body:not([hidden])) .vsc-body,.vsc-group:has(.vsc-body:not([hidden])) .vsc-columns,.vsc-group:has(.vsc-body:not([hidden])) .vsc-item,.vsc-group:has(.vsc-body:not([hidden])) .vsc-group-footer{background:color-mix(in srgb,var(--green) 5%,var(--card))}
.vsc-group:has(.vsc-body:not([hidden])) .vsc-item:hover{background:color-mix(in srgb,var(--green) 11%,var(--card))}
.vsc-group:has(.vsc-body:not([hidden])) .vsc-collapse{background:var(--green);color:#fff}
/* Approval, warning and failure colors remain semantic and are intentionally not replaced by the personal theme. */
