/* ASX Grid share control */
.asx-share-head{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 13px;background:transparent;color:#00E8FF;border:1px solid rgba(0,232,255,.35);border-radius:2px;font:600 10px/1 'Orbitron',sans-serif;letter-spacing:1px;cursor:pointer;white-space:nowrap}
.asx-share-head:hover,.asx-share-head:focus-visible{background:rgba(0,232,255,.08);border-color:#00E8FF;outline:none}
.asx-share-head svg{width:15px;height:15px}
header.command-strip .asx-share-head+.motion-control{margin-left:10px}
.asx-stroke{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.asx-share-panel{position:absolute;z-index:9999;background:#0b0e14;border:1px solid rgba(0,232,255,.35);box-shadow:0 18px 50px rgba(0,0,0,.6);padding:14px 16px 12px;color:#d8dee2;font-family:'IBM Plex Sans',system-ui,sans-serif}
.asx-sp-head{display:flex;justify-content:space-between;align-items:center}
.asx-sp-head small{font:500 9px/1 'Orbitron',sans-serif;letter-spacing:1.4px;color:#8f9aa3}
.asx-sp-close{background:none;border:0;color:#9aa;font-size:22px;line-height:1;cursor:pointer;padding:0 2px}
.asx-sp-close:hover{color:#fff}
.asx-sp-title{display:block;margin:9px 0 11px;font-size:13px;font-weight:500;line-height:1.45;color:#e6ecef}
.asx-sp-url{display:flex;gap:6px;margin-bottom:12px}
.asx-sp-url input{flex:1;min-width:0;background:#06060a;border:1px solid rgba(0,232,255,.2);color:#b9c6cc;font:12px/1 'IBM Plex Sans',system-ui,sans-serif;padding:8px 9px}
.asx-sp-copy{background:rgba(0,232,255,.1);border:1px solid rgba(0,232,255,.45);color:#00E8FF;font:600 10px/1 'Orbitron',sans-serif;letter-spacing:1px;padding:0 12px;cursor:pointer}
.asx-sp-note{margin:10px 0 0;font-size:11px;line-height:1.5;color:#7f8a92}
.asx-share-row{display:flex;flex-wrap:wrap;gap:8px}
.asx-sbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(0,232,255,.22);background:rgba(0,232,255,.03);color:#cfe9ee;border-radius:2px;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s,color .15s}
.asx-sbtn svg{width:17px;height:17px;fill:currentColor}
.asx-sbtn svg.asx-stroke{fill:none}
.asx-sbtn:hover,.asx-sbtn:focus-visible{border-color:#00E8FF;background:rgba(0,232,255,.1);color:#fff;outline:none}
.asx-sbtn:hover::after,.asx-sbtn:focus-visible::after,.asx-sbtn.asx-done::after{content:attr(data-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#0b0e14;border:1px solid rgba(0,232,255,.35);color:#e6ecef;font:11px/1 'IBM Plex Sans',system-ui,sans-serif;padding:5px 7px;pointer-events:none;z-index:2}
.asx-sbtn.asx-done{border-color:#00E8FF;color:#00E8FF}
.asx-share-inline{margin:18px 0 4px;padding-top:14px;border-top:1px solid rgba(0,232,255,.12)}
.asx-share-inline>small{display:block;margin-bottom:9px;font:500 9px/1.3 'Orbitron',sans-serif;letter-spacing:1.4px;color:#8f9aa3}
.asx-share-inline.asx-lib{margin:10px 0 14px;padding-top:10px}
@media (max-width:720px){
 .asx-share-head{padding:0;width:38px;height:34px;justify-content:center;margin-left:auto}
 .asx-share-head span{display:none}
 header.command-strip .asx-share-head+.motion-control{margin-left:8px}
 .asx-sbtn{width:42px;height:42px}
 .asx-sbtn:hover::after{display:none}
 .asx-sbtn.asx-done::after{display:block}
}
@media print{.asx-share-head,.asx-share-panel,.asx-share-inline{display:none!important}}
/* R87: the Library filter row has five filters after the Coordination Theme filter was removed */
@media (min-width:1151px){.library-mode .library-filters{grid-template-columns:repeat(5,minmax(0,1fr))}}
