/* Private personal resource shelf inside BYP tasks and solution categories. */
[data-byp-resource-major][data-byp-resource-section]{min-width:0;margin:10px 0}
.byp-resource-shelf{background:#15101f;color:#fff;border:1px solid rgba(203,116,248,.4);border-radius:14px;padding:12px 14px;max-width:100%;overflow-wrap:anywhere}
.byp-resource-shelf small{font-size:11px;color:#bfb3da}
.byp-resource-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.byp-resource-heading b{font-size:11px;font-weight:900;letter-spacing:.07em;color:#ff90e2}
.byp-resource-heading button{min-height:34px;padding:7px 10px;border:1px solid #9060bd;border-radius:9px;background:#2a173a;color:white;font-size:11px;font-weight:850;cursor:pointer}
.byp-resource-heading button:focus-visible{outline:2px solid #00e5ff;outline-offset:2px}
.byp-resource-shelf ul{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.byp-resource-shelf li{padding:7px 9px;background:#0c0b14;border-radius:8px;min-width:0}
.byp-resource-shelf li a{font-size:13px;font-weight:750;color:#7de8ff!important;text-decoration:underline;overflow-wrap:anywhere}
.byp-resource-shelf li small{display:inline-block;margin-left:8px;color:#ddadee}
.byp-resource-empty,.byp-resource-unavailable{font-size:12px;color:#cfc2df;line-height:1.5;margin:8px 0 0}
.byp-resource-shelf details{margin-top:10px}
.byp-resource-shelf summary{color:#e1aaf7;font-size:11px;font-weight:850;cursor:pointer}
.byp-resource-pending{opacity:.8}
.byp-overview-item .byp-resource-shelf{padding:9px 10px;margin:7px 0 0}
.byp-overview-item .byp-resource-heading b{font-size:10px}
.byp-overview-item .byp-resource-heading button{min-height:30px;font-size:10px}
.byp-overview-item .byp-resource-shelf li a{font-size:12px}
@media(max-width:560px){.byp-resource-shelf{padding:10px}.byp-resource-heading{align-items:flex-start}.byp-resource-heading button{width:auto;min-width:105px}}
