/* Skyline One v0.156.10 — standalone mobile Operations Control runtime */
#mobileOpsRuntime015610{display:none}
@media(max-width:760px){
  #operations.mobileOpsRuntime015610Active #opsTimelineShell,
  #operations.mobileOpsRuntime015610Active .opsListDock{display:none!important}
  #operations.mobileOpsRuntime015610Active #mobileOpsRuntime015610{display:block!important;min-width:0;margin:8px 0 0}
  .mobops-runtime-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fff;border:1px solid #c8d3df;border-bottom:0}
  .mobops-runtime-head>div{min-width:0;display:flex;flex-direction:column}.mobops-runtime-head b{font-size:12px;color:#142b45}.mobops-runtime-head span{font-size:10px;color:#667b92}
  .mobops-build{flex:0 0 auto!important;background:#102033;color:#fff!important;border-radius:999px;padding:4px 8px;font-weight:800;letter-spacing:.02em}
  .mobops-status{padding:6px 10px;background:#eef3f8;border:1px solid #c8d3df;color:#536a82;font-size:10px}
  .mobops-scroll{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100vh - 360px);min-height:300px;border:1px solid #bcc9d6;background:#e7edf3;touch-action:pan-x pan-y}
  .mobops-board{position:relative;min-height:100%}
  .mobops-time-row{position:sticky;top:0;z-index:30;height:36px;display:grid;grid-template-columns:132px auto;background:#e7edf3;border-bottom:1px solid #aebdcb}
  .mobops-corner{position:sticky;left:0;z-index:34;display:flex;align-items:center;padding:0 9px;background:#edf2f7;border-right:1px solid #aebdcb;color:#17304e;font-size:10px;font-weight:800}
  .mobops-time-track{position:relative;height:36px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(80px - 1px),#bcc8d4 calc(80px - 1px),#bcc8d4 80px)}
  .mobops-hour{position:absolute;top:10px;transform:translateX(6px);font-size:9px;color:#61758b;white-space:nowrap}
  .mobops-row{display:grid;grid-template-columns:132px auto;border-bottom:1px solid #c4cfda;background:#e8eef4}
  .mobops-label{position:sticky;left:0;z-index:20;display:flex;flex-direction:column;justify-content:center;padding:4px 8px;box-sizing:border-box;background:#edf2f7;border-right:1px solid #aebdcb;color:#17304e}
  .mobops-label b{font-size:11px;line-height:1.1}.mobops-label small{margin-top:3px;font-size:8px;color:#718398;white-space:nowrap}
  .mobops-track{position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--mobops-hour) - 1px),#c5d0db calc(var(--mobops-hour) - 1px),#c5d0db var(--mobops-hour))}
  .mobops-bar{position:absolute;height:20px;min-width:18px;border:0;border-radius:3px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden;white-space:nowrap;font-size:8px;line-height:20px;cursor:pointer;box-sizing:border-box}
  .mobops-bar span,.mobops-bar b,.mobops-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobops-bar strong{font-size:8px}.mobops-bar b{font-weight:700}
  .mobops-bar.planned{background:#0d4d85;color:#fff;z-index:4}.mobops-bar.live{z-index:5;box-shadow:0 0 0 1px rgba(15,35,55,.16) inset}
  .mobops-bar.live.predicted{background:#bfe9c9;color:#123b28}.mobops-bar.live.airborne{background:#1d6d46;color:#fff}.mobops-bar.live.offblocks{background:#a9def5;color:#0a3650}.mobops-bar.live.complete{background:#fff;color:#273849;border:1px solid #b9c7d3}.mobops-bar.live.slot{background:#cf3e3e;color:#fff}
  #operations.mobileOpsRuntime015610Active .opsToolbar{position:relative;z-index:2}
}
