/* Autonomous 1241–1280 — Local Shelf */
.shelf-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.shelf-summary>div{padding:18px;border-right:1px solid var(--line)}.shelf-summary span,.shelf-summary strong{display:block}.shelf-summary span{font-size:8px;color:#777}.shelf-summary strong{font-size:30px;margin-top:8px}.shelf-controls{display:grid;grid-template-columns:1fr 2fr 190px;gap:9px;align-items:start;padding:28px 0}.shelf-controls input,.shelf-controls select{background:#0d0d0d;border:1px solid var(--line);color:var(--text);padding:11px}.shelf-controls>div{display:flex;gap:5px;flex-wrap:wrap}.shelf-controls button{border:1px solid var(--line);background:#0c0c0c;color:var(--muted);padding:8px 9px;cursor:pointer;text-transform:capitalize}.shelf-controls button.active{background:var(--accent);color:#080808;border-color:var(--accent)}.shelf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:50px}.shelf-grid article{--shelf-accent:#d5ff63;border:1px solid var(--line);border-top:3px solid var(--shelf-accent);padding:15px;background:#0c0c0c;min-height:210px;display:flex;flex-direction:column}.shelf-grid article span{font-size:8px;color:var(--shelf-accent)}.shelf-grid article strong{display:block;font-size:21px;margin:24px 0 8px}.shelf-grid article p{color:var(--muted);font-size:12px}.shelf-grid article small{color:#666;margin-top:auto}.shelf-grid article>div:last-child{display:flex;gap:9px;border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.shelf-grid a,.shelf-grid button{background:transparent;border:0;padding:0;color:var(--shelf-accent);text-decoration:none;cursor:pointer;font-size:9px}.shelf-actions{padding:30px 0 100px;border-top:1px solid var(--line);display:flex;gap:10px}.shelf-actions button,.shelf-actions a{border:1px solid var(--line);background:#0d0d0d;color:var(--text);padding:10px 12px;text-decoration:none;cursor:pointer}@media(max-width:980px){.shelf-grid{grid-template-columns:1fr 1fr}.shelf-controls{grid-template-columns:1fr}.shelf-summary{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.shelf-grid,.shelf-summary{grid-template-columns:1fr}.shelf-summary>div{border-right:0;border-bottom:1px solid var(--line)}}
.shelf-state-row{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}.shelf-state-row i{font-style:normal;border:1px solid color-mix(in srgb,var(--shelf-accent) 45%,#333);padding:3px 5px;font-size:6px;color:#888}.shelf-transform{position:relative}.shelf-transform summary{list-style:none;color:var(--shelf-accent);cursor:pointer;font-size:9px}.shelf-transform summary::-webkit-details-marker{display:none}.shelf-transform>div{position:absolute;left:0;bottom:calc(100% + 8px);z-index:6;min-width:150px;padding:7px;border:1px solid #373737;background:#080808;box-shadow:0 15px 45px rgba(0,0,0,.55);display:grid;gap:7px}.shelf-transform>div a,.shelf-transform>div button{padding:6px 7px;border:1px solid #2f2f2f;text-align:left;color:var(--text);background:#0d0d0d}.shelf-transform>div a:hover,.shelf-transform>div button:hover{border-color:var(--shelf-accent)}
