/* Load Intelligence upgrade styles */
.li-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.li-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.li-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:800;border:1px solid var(--line)}.li-green{color:#7be0b3;background:rgba(123,224,179,.10);border-color:rgba(123,224,179,.25)}.li-yellow{color:#f0cc76;background:rgba(240,204,118,.10);border-color:rgba(240,204,118,.25)}.li-red{color:#ff8f8f;background:rgba(255,143,143,.10);border-color:rgba(255,143,143,.25)}.li-blue{color:#9dc7ff;background:rgba(157,199,255,.10);border-color:rgba(157,199,255,.25)}.li-purple{color:#d8b4fe;background:rgba(216,180,254,.10);border-color:rgba(216,180,254,.25)}.li-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.li-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.li-chip{border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--text);border-radius:999px;padding:8px 10px;cursor:pointer;font-size:.86rem}.li-chip:hover{border-color:rgba(220,177,90,.35);transform:translateY(-1px)}.li-alert{border:1px solid rgba(255,143,143,.28);background:rgba(255,143,143,.08);padding:14px;border-radius:18px}.li-ok{border:1px solid rgba(123,224,179,.28);background:rgba(123,224,179,.08);padding:14px;border-radius:18px}.li-step{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.li-step-num{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(220,177,90,.16);color:#fff8ea;font-weight:900}.li-step.done{opacity:.78}.li-step.skipped{opacity:.68}.li-progress{width:100%;height:10px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.li-progress span{display:block;height:100%;background:linear-gradient(135deg,#f0d28c,#c89632);width:0}.li-section-note{font-size:.9rem;color:var(--muted);margin-top:-8px}.li-danger-title{color:#ffb4b4}.li-hidden{display:none!important}.li-table{width:100%;border-collapse:collapse}.li-table th,.li-table td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.li-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.li-full{grid-column:1/-1}@media(max-width:980px){.li-grid,.li-grid-3{grid-template-columns:1fr}.li-step{grid-template-columns:auto 1fr}.li-step .li-card-actions{grid-column:1/-1}.li-table{display:block;overflow-x:auto}.li-card-actions{flex-direction:column}.li-card-actions button{width:100%}}

/* Mobile TMS Upgrade - keeps the same tabs but makes phone use cleaner */
@media (max-width: 820px){
  body{padding-bottom:88px;}
  .app-shell{display:block;}
  .sidebar{position:static;padding:14px;gap:12px;}
  .sidebar .brand-lockup,.sidebar .sidebar-note,.sidebar #syncBtn,.sidebar #logoutBtn{display:none;}
  .nav-links{position:fixed;left:10px;right:10px;bottom:10px;z-index:999;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border:1px solid rgba(220,177,90,.22);border-radius:22px;background:rgba(7,9,13,.94);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.45)}
  .nav-links .nav-btn{min-height:54px;padding:7px 5px;text-align:center;font-size:.72rem;border-radius:16px;display:none;}
  .nav-links .nav-btn[data-view="commandCenterView"],.nav-links .nav-btn[data-view="loadsView"],.nav-links .nav-btn[data-view="documentsView"],.nav-links .nav-btn[data-view="dashboardView"],.nav-links .nav-btn[data-view="reportsView"]{display:block;}
  .nav-links .nav-btn[data-view="commandCenterView"]::before{content:"🚚";display:block;font-size:1.05rem}.nav-links .nav-btn[data-view="loadsView"]::before{content:"📋";display:block;font-size:1.05rem}.nav-links .nav-btn[data-view="documentsView"]::before{content:"📄";display:block;font-size:1.05rem}.nav-links .nav-btn[data-view="dashboardView"]::before{content:"📊";display:block;font-size:1.05rem}.nav-links .nav-btn[data-view="reportsView"]::before{content:"💰";display:block;font-size:1.05rem}
  .content{padding:12px}.panel{padding:14px;border-radius:20px}.panel-head{align-items:flex-start;gap:10px}.panel-head h2{font-size:1.35rem}.brand-hero{display:none}.card,.item,.stat-card{border-radius:18px;padding:14px}.li-grid-3,.stats-grid,.split-grid,.form-grid,.driver-grid{grid-template-columns:1fr!important}.toolbar{display:grid;gap:10px}.meta{display:grid;gap:5px}input,select,textarea{font-size:16px;min-height:46px}textarea{min-height:96px}.kv{font-size:.92rem}.item strong{font-size:1rem}.actions-row{display:grid;grid-template-columns:1fr 1fr}.actions-row .small-btn{width:100%}
}
.mobile-load-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mobile-load-summary .mini-stat{border:1px solid rgba(220,177,90,.18);background:rgba(255,255,255,.035);border-radius:14px;padding:10px}.mobile-load-summary .mini-stat span{display:block;color:var(--muted);font-size:.78rem;margin-bottom:4px}.mobile-load-summary .mini-stat strong{color:#fff8ea;font-size:1.05rem}.tms-warning{margin-top:10px;border:1px solid rgba(255,190,90,.35);background:rgba(255,190,90,.08);border-radius:14px;padding:10px;color:#ffe0a3}.tms-ok{margin-top:10px;border:1px solid rgba(100,220,170,.28);background:rgba(100,220,170,.08);border-radius:14px;padding:10px;color:#9ff0cc}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.quick-action-grid .small-btn{width:100%}
@media (max-width:520px){.mobile-load-summary{grid-template-columns:1fr 1fr}}
