/* Uniex staff app: bigger, simpler, one-thumb screens (Pickup App / Office). Scoped to the staff app classes only. */
.pwp-job .pw-btn,.pwp-job summary.pw-btn{min-height:52px;font-size:17px;font-weight:700;border-radius:14px;justify-content:center}
.pwp-job .pw-btn-lg{min-height:58px;font-size:18px}
.pwp-job .pwp-block{width:100%}
.pwp-sheetform input[type=text],.pwp-sheetform input[type=number],.pwp-sheetform select{min-height:50px;font-size:17px;border-radius:12px}
.pwp-sheetform .pw-check{display:flex;align-items:center;gap:12px;min-height:48px;font-size:17px}
.pwp-sheetform .pw-check input{width:26px;height:26px}
.pwp-job{border-radius:18px;box-shadow:0 2px 10px rgba(0,0,0,.08);margin-bottom:14px}
.pwp-job-slot b{font-size:19px}
.pwp-collect b{font-size:22px}
.pwp-seg-tabs a{min-height:46px;font-size:16px;font-weight:700}
.pw-bottom-nav a span{font-size:12px;font-weight:700}
.pw-bottom-nav a{min-height:60px}
.pwp-dstats b{font-size:20px}
.pwp-job-links .ux-callform{display:contents;margin:0}.ux-callbtn{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;font:inherit;color:inherit;padding:0;cursor:pointer}

/* ===== Uniex staff app: colourful theme (2026-10-05) ===== */
.pw-portal-driver{--ux-a:#4f46e5;--ux-b:#0ea5e9;--ux-c:#10b981;--ux-d:#f59e0b;--ux-e:#ef4444;--ux-f:#8b5cf6}
.pw-portal-driver .pwp-dhead{padding:16px;border-radius:20px;background:linear-gradient(135deg,#4f46e5 0%,#0ea5e9 100%);color:#fff;box-shadow:0 8px 20px rgba(79,70,229,.25)}
.pw-portal-driver .pwp-dhead small{color:rgba(255,255,255,.85)}
.pw-portal-driver .pwp-dhead h1{color:#fff;font-size:24px}
.pw-portal-driver .pwp-cash-hero{border-radius:20px;background:linear-gradient(135deg,#059669,#10b981 60%,#34d399);color:#fff;box-shadow:0 8px 20px rgba(16,185,129,.28)}
.pw-portal-driver .pwp-cash-hero small,.pw-portal-driver .pwp-cash-hero span{color:rgba(255,255,255,.9)}
.pw-portal-driver .pwp-cash-hero b{color:#fff}
.pw-portal-driver .pwp-dstats>div{border:0;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.pw-portal-driver .pwp-dstats>div span{color:rgba(255,255,255,.92)}
.pw-portal-driver .pwp-dstats>div:nth-child(1){background:linear-gradient(135deg,#6366f1,#4f46e5)}
.pw-portal-driver .pwp-dstats>div:nth-child(2){background:linear-gradient(135deg,#34d399,#10b981)}
.pw-portal-driver .pwp-dstats>div:nth-child(3){background:linear-gradient(135deg,#fbbf24,#f59e0b)}
.pw-portal-driver .pwp-dstats>div:nth-child(4){background:linear-gradient(135deg,#a78bfa,#8b5cf6)}
.pw-portal-driver .pwp-dstats>div:nth-child(5){background:linear-gradient(135deg,#38bdf8,#0ea5e9)}
.pw-portal-driver .pwp-dstats>div:nth-child(6){background:linear-gradient(135deg,#fb7185,#ef4444)}
.pw-portal-driver .pwp-dstats.is-6{grid-template-columns:repeat(3,1fr)}
.pw-portal-driver .pw-card{border-radius:18px;border:0;box-shadow:0 4px 14px rgba(15,23,42,.07);border-left:5px solid var(--ux-a)}
.pw-portal-driver .pw-card:nth-of-type(3n+2){border-left-color:var(--ux-c)}
.pw-portal-driver .pw-card:nth-of-type(3n+3){border-left-color:var(--ux-d)}
.pw-portal-driver .pwp-collect{background:linear-gradient(90deg,#fef3c7,#fde68a);color:#92400e;border-radius:14px;font-weight:700}
.pw-portal-driver .pw-btn-primary{background:linear-gradient(135deg,#4f46e5,#0ea5e9);border:0;color:#fff}
.pw-portal-driver .pw-btn-success{background:linear-gradient(135deg,#059669,#10b981);border:0;color:#fff}
.pw-portal-driver .pw-btn-ghost{border:2px solid #c7d2fe;color:#4338ca;background:#eef2ff}
.pw-portal-driver .pwp-job-links a,.pw-portal-driver .pwp-job-links .ux-callbtn{border-radius:14px;padding:10px 6px;font-weight:700}
.pw-portal-driver .pwp-job-links a:nth-child(1),.pw-portal-driver .pwp-job-links form:nth-child(1) .ux-callbtn{background:#dcfce7;color:#166534}
.pw-portal-driver .pwp-job-links a:nth-child(2){background:#dbeafe;color:#1e40af}
.pw-portal-driver .pwp-job-links a:nth-child(3){background:#fee2e2;color:#991b1b}
.pw-portal-driver .pw-bottom-nav{border-top:0;border-radius:22px 22px 0 0;box-shadow:0 -6px 20px rgba(15,23,42,.12);padding-top:8px}
.pw-bottom-nav a{border-radius:14px;transition:all .15s}
.pw-bottom-nav a:nth-child(1){--c:#4f46e5}
.pw-bottom-nav a:nth-child(2){--c:#0ea5e9}
.pw-bottom-nav a:nth-child(3){--c:#10b981}
.pw-bottom-nav a:nth-child(4){--c:#f59e0b}
.pw-bottom-nav a:nth-child(5){--c:#8b5cf6}
.pw-bottom-nav a svg{color:var(--c,#64748b)}
.pw-bottom-nav a.is-active{background:color-mix(in srgb,var(--c,#4f46e5) 14%,#fff);color:var(--c,#4f46e5)!important}
.pw-bottom-nav a.is-active span{font-weight:800}
