/* Stockton mobile-first visual refinement v1. Presentation only; no DB, payment or API changes. */
@media(max-width:750px){
 html,body{background:#0c1010!important}
 #stockton-hub{background:#0c1010!important}
 #stockton-hub .main{background:linear-gradient(180deg,#151a19,#111616 46%,#0b1010)!important;padding:10px 11px calc(108px + env(safe-area-inset-bottom))!important}
 .sts-mobile-header{min-height:77px!important;padding:8px 12px!important;background:linear-gradient(115deg,#080c0c,#1b2220 60%,#0b160f)!important;border-bottom:2px solid #85ad45!important;box-shadow:inset 0 1px #64736980,0 3px 14px #0008!important}
 .sts-mobile-header .sts-mobile-logo{width:min(54vw,230px)!important;max-height:59px!important}
 .sts-mobile-header .sts-mobile-title{font-size:9px!important;letter-spacing:1.2px!important}
 .sts-mobile-bell{min-height:43px!important;min-width:43px!important;background:linear-gradient(140deg,#242d2a,#121b17)!important;border-color:#6e8d44!important}
 #stockton-hub .sts-premium-home{gap:10px!important}
 #stockton-hub .sts-premium-intro{gap:8px!important}
 #stockton-hub .sts-premium-hero{height:clamp(132px,37vw,170px)!important;min-height:0!important;border-radius:14px!important;border:1px solid #82ad4c!important;background:linear-gradient(180deg,transparent 78%,#0a130c55),url('/assets/stockton-fleet-bright.webp') center 54%/cover!important;box-shadow:0 6px 18px #0007!important}
 #stockton-hub .sts-premium-hero:after{height:2px!important;background:linear-gradient(90deg,#345c2a,#bcdb83,#345c2a)!important}
 #stockton-hub .sts-premium-hero-copy{display:none!important}
 #stockton-hub .sts-premium-heading{padding:3px 3px 2px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
 #stockton-hub .sts-premium-heading h2{font:700 18px/1.3 Arial,sans-serif!important;color:#f4f6f3!important;letter-spacing:.15px}
 #stockton-hub .sts-premium-date{padding:6px 9px!important;background:#252e29!important;color:#e9f4e4!important;border:1px solid #566b4b!important;border-radius:12px!important;font-size:10px!important}
 #stockton-hub .sts-premium-home .sts-simple-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 #stockton-hub .sts-premium-home .sts-simple-stat{min-height:65px!important;padding:10px 12px!important;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:linear-gradient(140deg,#28322d,#171d1b 80%)!important;border:1px solid #49574d!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff15,0 4px 10px #0004!important;text-align:left!important}
 #stockton-hub .sts-premium-home .sts-simple-stat:nth-child(3){border-color:#947e44!important;background:linear-gradient(145deg,#38352b,#1b1e1b)!important}
 #stockton-hub .sts-premium-home .sts-simple-stat strong{font-size:27px!important;line-height:1!important;color:#eaf9dc!important;flex:none!important}
 #stockton-hub .sts-premium-home .sts-simple-stat small{font-size:11px!important;line-height:1.3!important;color:#eff3eb!important;max-width:105px!important}
 #stockton-hub .sts-away-alert{min-height:63px!important;padding:10px 13px!important;border-radius:13px!important;background:linear-gradient(110deg,#2c2a22,#1c211e)!important;border:1px solid #aa8e50!important;box-shadow:0 5px 14px #0006!important}
 #stockton-hub .sts-away-alert.has-messages{border:1.5px solid #efbe56!important;box-shadow:0 0 0 2px #eec34b18,0 5px 14px #0006!important}
 #stockton-hub .sts-away-text{gap:3px!important}
 #stockton-hub .sts-away-text strong{font-size:15px!important}
 #stockton-hub .sts-away-text small{font-size:11px!important}
 #stockton-hub .sts-away-count{font-size:13px!important;min-width:26px!important;height:26px!important}
 #stockton-hub .sts-away-arrow{font-size:24px!important}
 #stockton-hub .sts-premium-schedule{background:#272d2a!important;border:1px solid #5c695e!important;border-radius:13px!important;box-shadow:0 5px 14px #0005!important}
 #stockton-hub .sts-premium-schedule .sts-simple-heading{background:linear-gradient(110deg,#293d31,#202b25)!important;border-bottom:1px solid #718e56!important;padding:10px 13px!important}
 #stockton-hub .sts-premium-schedule h3{font-size:15px!important;color:#f7faf6!important}
 #stockton-hub .sts-premium-schedule-list{padding:4px 12px!important}
 #stockton-hub .sts-premium-empty{margin:0!important;padding:11px 2px!important;color:#e0e5de!important;font-size:12px!important}
 #stockton-hub .sts-premium-schedule-row{background:transparent!important;border-color:#5b675e!important}
 #stockton-hub .sts-premium-schedule-info strong{color:#fff!important}
 #stockton-hub .sts-premium-schedule-info small{color:#d0d9d0!important}
 #stockton-hub .sts-premium-home .sts-simple-panel:not(.sts-premium-schedule){background:linear-gradient(150deg,#292f2c,#222723)!important;border:1px solid #5a665c!important;box-shadow:0 5px 16px #0005!important;border-radius:14px!important;padding:12px!important}
 #stockton-hub .sts-premium-home .sts-simple-panel:not(.sts-premium-schedule) h3{color:#f5f7f3!important;font-size:15px!important}
 #stockton-hub .sts-premium-home .sts-simple-panel .sts-simple-heading{gap:8px!important}
 #stockton-hub .sts-premium-home .sts-simple-link{font-size:11px!important;line-height:1.2!important;padding:8px 9px!important;min-height:36px!important;background:linear-gradient(120deg,#345c34,#23482a)!important;border:1px solid #71995a!important;color:#fff!important;border-radius:9px!important}
 #stockton-hub .sts-simple-urgent{gap:0!important}
 #stockton-hub .sts-premium-home .sts-simple-urgentrow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;flex-wrap:nowrap!important;min-height:54px!important;background:transparent!important;border:0!important;border-bottom:1px solid #58625b!important;border-radius:0!important;padding:9px 3px!important;color:#f3f5f1!important;font-size:12px!important}
 #stockton-hub .sts-premium-home .sts-simple-urgentrow:last-child{border-bottom:0!important}
 #stockton-hub .sts-premium-home .sts-simple-urgentrow>div{min-width:0!important;overflow-wrap:anywhere!important;line-height:1.4!important}
 #stockton-hub .sts-premium-home .sts-simple-urgentrow span{white-space:normal!important;max-width:90px!important;text-align:center!important;font-size:10px!important;background:#8b2d2b!important;color:#fff!important;padding:6px!important;border-radius:8px!important}
 #stockton-hub .sts-premium-actions{border-radius:13px!important;background:linear-gradient(145deg,#242e28,#1c231f)!important;border-color:#586a57!important}
 #stockton-hub .sts-premium-action{border-radius:9px!important;min-height:62px!important}
 .sts-mobile-bottom{border-top:2px solid #7fae42!important;padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important;gap:5px!important;background:linear-gradient(180deg,#232926,#141a18)!important}
 .sts-mobile-bottom button,.sts-mobile-bottom a{min-height:57px!important;border-radius:12px!important;background:linear-gradient(150deg,#333a37,#242b28)!important;border-color:#53615a!important}
 .sts-mobile-bottom .sts-mobile-tab.active{background:linear-gradient(140deg,#334f2d,#263d27)!important;border-color:#9fcf64!important;box-shadow:inset 0 -3px #86be49,0 3px 9px #0006!important}
}
@media(max-width:355px){#stockton-hub .sts-premium-home .sts-simple-stat small{font-size:10px!important}#stockton-hub .sts-premium-date{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){#stockton-hub .sts-premium-home *{scroll-behavior:auto!important}}
