/* SEVEN SCHOOL V239 — Resource Pipeline 2.0 */
.v239-smart-import .v235-import-legend .update{border-color:rgba(var(--v228-accent-rgb),.28);background:rgba(var(--v228-accent-rgb),.08);color:var(--v228-accent)}
.v235-bulk-row.update{box-shadow:inset 2px 0 rgba(var(--v228-accent-rgb),.78);background:linear-gradient(90deg,rgba(var(--v228-accent-rgb),.055),transparent 35%)}
.v235-bulk-row .v228-file em{display:block;margin-top:5px;font-size:6.5px;line-height:1.45;font-style:normal;color:var(--v228-accent);opacity:.86}
.v239-coverage{margin:12px 0;padding:12px;border:1px solid rgba(var(--v228-accent-rgb),.18);border-radius:12px;background:linear-gradient(145deg,rgba(var(--v228-accent-rgb),.035),#080a0d)}
.v239-coverage[hidden]{display:none}.v239-coverage header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.v239-coverage header b{font-size:9px;color:#e8ebf1}.v239-coverage header span,.v239-coverage>p{font-size:7px;color:#737985;line-height:1.45}.v239-coverage>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.v239-coverage article{min-height:64px;padding:8px;border:1px solid #ffffff0c;border-radius:8px;background:#07090c}.v239-coverage article small,.v239-coverage article b,.v239-coverage article span{display:block}.v239-coverage article small{font-size:5.5px;letter-spacing:.12em;color:#626975}.v239-coverage article b{margin:5px 0;font-size:14px}.v239-coverage article span{font-size:5.8px;line-height:1.35;color:#707782}.v239-coverage article.ok b,.v239-coverage>p.ok{color:#68efbd}.v239-coverage article.partial b{color:#f5be69}.v239-coverage article.missing b{color:#ff7180}
.v239-import-result{margin-top:12px;padding:12px;border:1px solid #ffffff0d;border-radius:10px;background:#090b0f}.v239-import-result>b,.v239-import-result>span,.v239-import-result>strong,.v239-import-result>p{display:block}.v239-import-result>b{font-size:10px}.v239-import-result>span,.v239-import-result>p{margin-top:5px;font-size:7px;line-height:1.5;color:#7d838d}.v239-import-result>strong{margin-top:8px;font-size:8px;color:#68efbd}.v239-import-result.warn>strong{color:#f5be69}.v239-import-result details{margin-top:10px;padding:9px;border:1px solid #ff687825;border-radius:8px;background:#ff687807}.v239-import-result summary{cursor:pointer;font-size:7px;color:#ff8794}.v239-import-result details p{font-size:7px;color:#9b7d82;line-height:1.45}
.v239-access-modal section{max-width:900px}.v239-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.v239-access-grid article{padding:14px;border:1px solid rgba(var(--v228-accent-rgb),.16);border-radius:11px;background:linear-gradient(145deg,rgba(var(--v228-accent-rgb),.035),#090b0f)}.v239-access-grid small,.v239-access-grid b,.v239-access-grid span{display:block}.v239-access-grid small{font-size:6.5px;letter-spacing:.14em;color:var(--v228-accent)}.v239-access-grid b{margin:7px 0;font-size:16px;color:#eef1f4}.v239-access-grid span{font-size:7px;line-height:1.5;color:#747b86}.v239-access-status,.v239-file-result{padding:11px;border:1px solid #ffffff0d;border-radius:9px;background:#080a0e}.v239-access-status b,.v239-access-status span,.v239-file-result b,.v239-file-result span{display:block}.v239-access-status b,.v239-file-result b{font-size:8px;color:#dfe3e8}.v239-access-status span,.v239-file-result span{margin-top:4px;font-size:7px;line-height:1.45;color:#747a84}.v239-file-result.ok b{color:#68efbd}.v239-file-result.warn b{color:#ff7b89}
html[data-seven-admin-pedagogy-world="ecommerce"] .v239-coverage,html[data-seven-admin-pedagogy-world="ecommerce"] .v239-access-grid article{--v228-accent:#43cbe8;--v228-accent-rgb:67,203,232}
html[data-seven-admin-pedagogy-world="trading"] .v239-coverage,html[data-seven-admin-pedagogy-world="trading"] .v239-access-grid article{--v228-accent:#ff5268;--v228-accent-rgb:255,82,104}
@media(max-width:900px){.v239-coverage>div{grid-template-columns:repeat(4,1fr)}.v239-access-grid{grid-template-columns:1fr}}
@media(max-width:600px){.v239-coverage>div{grid-template-columns:repeat(2,1fr)}.v239-coverage header{align-items:flex-start;flex-direction:column}}
