
@media (max-width: 900px){
  body.is-dispatcher .task-card .task-actions [data-move]{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:0 18px;
    border-radius:14px;
    background:linear-gradient(180deg,#ffe78a 0%,#ffd95c 100%);
    border:1px solid #d1a600;
    color:#5c4300;
    font-weight:800;
    font-size:1rem;
    line-height:1.1;
    box-shadow:0 2px 0 rgba(156,120,0,.14);
  }
  body.is-dispatcher .task-card .task-actions [data-move]:active{transform:translateY(1px)}
  body.is-dispatcher .task-card .task-actions [data-history]{font-size:.98rem;padding:0 14px;min-height:44px}
  body.driver-calendar-mode [data-history]{display:none !important}

  .gp-pdf-viewer{display:none !important}
  .gp-mobile-fallback{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line,#dbe5e9);border-radius:18px;background:var(--card,#fff);box-shadow:0 8px 24px rgba(23,59,75,.08)}
  .gp-mobile-fallback.hidden{display:none !important}
  .gp-mobile-fallback-icon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;background:#eef5f8;font-size:1.55rem}
  .gp-mobile-fallback-body{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}
  .gp-mobile-fallback-body strong{font-size:1.02rem;overflow-wrap:anywhere}
  .gp-mobile-fallback-note{margin:0;line-height:1.4}
  .gp-mobile-fallback-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}
  .gp-mobile-fallback-actions a{flex:1 1 180px;text-align:center}
  body[data-theme="dark"] .gp-mobile-fallback{background:#172c36;color:#eaf0f4}
  body[data-theme="dark"] .gp-mobile-fallback-icon{background:#223c49}
}
