
#liftCourierApp .lcWrap{max-width:680px;padding:10px 9px 28px}#liftCourierApp .lcHead{padding:15px 18px;border-radius:15px;margin-bottom:8px}#liftCourierApp .lcCard{padding:10px 12px;margin-top:7px;border-radius:12px}
.lcTopGrid{display:grid;grid-template-columns:.9fr 1.35fr;gap:7px}.lcTopGrid .lcCard{margin-top:0}.lcMini{min-height:56px}.lcPayInline{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px}.lcPayInline.paid{color:#08783e}.lcPayInline span{font-weight:800;font-size:14px}
.lcInfoGrid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px}.lcInfoGrid .lcValue{font-size:12px}.lcInfoGrid a{color:#111}.lcAddress{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.lcAddress small{display:block;color:#777;font-size:9px}.lcMapCompact{margin:0!important;border:1px solid #ddd;border-radius:8px;padding:7px 9px!important;text-decoration:none!important}.lcFull{grid-column:1/-1}
.lcProduct{display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center;padding:6px 0;border-bottom:1px solid #eee}.lcProduct:last-child{border:0}.lcProductImg{width:44px;height:44px;border-radius:8px;background:#f7f7f7;display:grid;place-items:center;overflow:hidden}.lcProductImg img{width:100%;height:100%;object-fit:contain}.lcProductText b{display:block;font-size:10px;line-height:1.25}.lcProductText small{display:block;font-size:8px;color:#777}.lcQty{font-weight:800;font-size:12px}
.lcPayDetails{margin-top:7px}.lcPayDetails summary{font-size:9px;font-weight:700;cursor:pointer}.lcAccount{font-size:9px;line-height:1.55;margin-top:6px}.lcPayNote{font-size:9px}
.lcSteps{display:flex;margin-bottom:9px}.lcStep{flex:1;text-align:center;position:relative;font-size:7px;color:#888}.lcStep:not(:last-child):after{content:"";position:absolute;top:11px;left:58%;right:-42%;height:2px;background:#ddd}.lcDot{position:relative;z-index:1;width:23px;height:23px;border-radius:50%;background:#ddd;display:grid;place-items:center;margin:auto auto 3px;font-size:9px;font-weight:800}.lcStep.done .lcDot,.lcStep.active .lcDot{background:#16a34a;color:#fff}.lcStep.done:not(:last-child):after{background:#16a34a}
.lcCompactDelivery{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lcCompactDelivery button{height:34px;border:1px solid #ddd;background:#fff;border-radius:8px;font:700 8px Poppins,Arial}.lcCompactDelivery button.on{background:#111;color:#fff}.hideExtra{display:none}.lcActionGrid{display:grid!important;grid-template-columns:1fr .7fr 1fr;gap:6px}.lcActionGrid .lcBtn{min-height:37px!important;padding:5px!important;font-size:8px!important}
.liftFlowControls{margin:8px 0;padding:9px;border:1px solid #e2e2e2;border-radius:10px;background:#fafafa}.liftFlowTitle{font-size:8px;font-weight:700;margin-bottom:5px}.liftFlowPay{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.liftFlowPay button{height:30px;border:1px solid #ddd;border-radius:7px;background:#fff;font:700 7px Poppins,Arial}.liftFlowPay button.on{background:#16a34a;color:#fff}.liftFlowProvider{display:grid;grid-template-columns:1fr 1.4fr;gap:5px;margin-top:6px}.liftFlowProvider select,.liftFlowProvider button{height:32px;border:1px solid #ddd;border-radius:7px;background:#fff;font:600 8px Poppins,Arial;padding:0 6px}.liftFlowProvider button{background:#111;color:#fff}
@media(max-width:520px){.lcInfoGrid{grid-template-columns:1.25fr 1fr}.liftFlowPay{grid-template-columns:1fr 1fr}.liftFlowProvider{grid-template-columns:1fr}}
