/* 3D Studio AI v1.9.1: prominent touch-friendly mesh file exchange. */
.io-dock{
  position:sticky;top:0;z-index:35;
  display:flex;align-items:center;flex-wrap:wrap;gap:10px;
  margin:-10px 0 22px;padding:10px 12px;
  border:1px solid #375c78;border-radius:16px;
  background:rgba(13,29,48,.96);box-shadow:0 10px 28px #0005;
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
}
.io-dock .io-import,.io-dock .io-export{
  min-height:48px;display:flex;align-items:center;justify-content:center;
  border-radius:12px;border:1px solid #4b92b6;padding:10px 16px;
  font-family:inherit;font-size:15px;font-weight:800;line-height:1.25;white-space:nowrap;
  touch-action:manipulation;
}
.io-dock .io-import{background:#173b52;color:#d4f0ff}
.io-dock .io-export{background:#59bff2;color:#071723;cursor:pointer}
.io-dock .io-export:disabled{background:#263849;color:#8292a8;cursor:not-allowed}
.io-dock .io-format-label{display:flex;align-items:center;gap:8px;color:#a3c2d8;font-size:12px;font-weight:700}
.io-dock #io-export-format{
  min-height:48px;min-width:90px;border-radius:12px;
  background:#0d1f32;color:#eff8ff;border:1px solid #466e8e;
  padding:8px 10px;font:700 16px system-ui,sans-serif
}
.io-dock .io-hint{font-size:11px;color:#93b5ca;letter-spacing:.03em}
.io-dock:focus-within{border-color:#6ad1ff}
.jump-nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.jump-nav a{scroll-snap-align:center}
body.viewer-immersive .io-dock{display:none}
@media(max-width:660px){
  .io-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    gap:8px;padding:8px;margin:-13px 0 16px;border-radius:13px}
  .io-dock .io-format-label{font-size:0;min-width:0}
  .io-dock #io-export-format{width:100%;min-width:0}
  .io-dock .io-import,.io-dock .io-export{font-size:14px;padding:9px 8px}
  .io-dock .io-hint{display:none}
}
