/* TOWI LUXPRO20.12.20 – dispatch/GPS/push/mobile account fixes */
@media (max-width: 900px){
  body.partner-page .offer-alert{
    top:calc(max(76px, env(safe-area-inset-top) + 64px) + 8px)!important;
    left:14px!important;right:14px!important;width:auto!important;
    z-index:1800!important;max-height:34dvh!important;overflow:auto!important;
    box-sizing:border-box!important;
  }
  body.admin-page .mobile-admin-logout{
    display:block;width:100%;margin-top:12px;padding:15px 16px;border:0;border-radius:14px;
    background:#101c2f;color:#fff;font:800 15px/1.2 system-ui,-apple-system,sans-serif;
  }
  body.admin-page .mobile-more-head>div{display:grid;gap:2px}
  body.admin-page .mobile-more-head small{color:#64748b;font-size:12px;font-weight:650}
}
body.partner-page .gps-mini{transition:.2s ease}
body.partner-page .gps-mini.stale{color:#b45309!important}
body.partner-page .gps-mini.stale i{background:#f59e0b!important;box-shadow:0 0 0 5px rgba(245,158,11,.12)!important}

/* 20.12.23 partner acceptance + persistent active-job details */
.offer-card [data-msg].pending-state{color:#365f74;background:#eef7fb;border-radius:10px;padding:8px 10px;margin-top:8px}.offer-card [data-msg].error-state{color:#b42318;background:#fff1f0;border-radius:10px;padding:8px 10px;margin-top:8px}.active-order-details{margin:14px 0;padding:16px;border:1px solid rgba(132,163,186,.22);border-radius:18px;background:rgba(14,35,57,.72)}.active-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.active-detail-head b{font-size:18px;color:#fff}.active-detail-head span{font-size:12px;color:#91a4ba;text-align:right}.active-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.active-detail-grid>div{background:rgba(255,255,255,.045);border-radius:12px;padding:11px}.active-detail-grid small{display:block;color:#91a4ba;margin-bottom:4px}.active-detail-grid b{display:block;color:#fff;line-height:1.25}@media(max-width:520px){.active-detail-head{display:block}.active-detail-head span{display:block;text-align:left;margin-top:3px}.active-detail-grid{grid-template-columns:1fr 1fr}}

/* 20.12.24 targeted live-test fixes */
.partner-page .active-work-top h2{color:#fff!important;opacity:1!important}
.partner-page .cash-finish-box{background:#f7faf9!important;color:#0b1729!important;border-color:#cfe0d9!important}
.partner-page .cash-finish-box>b,.partner-page .cash-finish-box label,.partner-page .cash-finish-box .cash-confirm span{color:#0b1729!important}
.partner-page .cash-finish-box>small{color:#52657a!important}
.partner-page .cash-settlement-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.partner-page .cash-settlement-preview>span{display:grid;gap:4px;background:#eaf3ef;border-radius:12px;padding:10px}
.partner-page .cash-settlement-preview small{color:#52657a!important;font-size:11px;font-weight:750}
.partner-page .cash-settlement-preview b{color:#0b1729!important;font-size:15px}
.partner-page .payout.cash-settlement{background:#e9f2ff;color:#24507f}
@media(max-width:430px){.partner-page .cash-settlement-preview{grid-template-columns:1fr}.partner-page .active-work-top h2{font-size:30px}}
