.manual-layout{display:grid;grid-template-columns:minmax(440px,1.1fr) minmax(360px,.9fr);gap:18px;margin-bottom:18px}.manual-map-panel{display:flex;flex-direction:column}.manual-map-panel p{margin-top:4px}.manual-map-panel .secondary{align-self:flex-start;margin-top:12px}.manual-map-actions{display:flex;gap:8px;margin:8px 0}.manual-pin-mode{width:auto;background:#eef2f4;color:#44515d}.manual-pin-mode.origin.active{background:#35a853;color:#fff}.manual-pin-mode.destination.active{background:#1877d2;color:#fff}.manual-pin-shell{background:transparent;border:0}.manual-pin-shell span{display:block;width:26px;height:26px;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 8px #0006}#manual-map{height:420px;border-radius:16px;overflow:hidden;background:#e8eee9}.manual-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.manual-results-head h2,.manual-results-head p{margin:0}.manual-results{display:grid;gap:12px}.manual-taxi{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px;border:1px solid #dce5de;border-radius:16px;padding:16px;background:#fff}.manual-taxi.recommended{border-color:#65b32e;box-shadow:0 0 0 2px rgba(101,179,46,.12)}.manual-taxi small{color:#4a8b27;font-weight:800}.manual-taxi h3{margin:3px 0}.manual-taxi p,.manual-taxi span{display:block;margin:2px 0;color:#607066}.manual-success{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border-radius:16px;background:#eef8e9;border:1px solid #65b32e}.manual-success strong{font-size:1.5rem;color:#39731d}.manual-success p{margin-bottom:0}.manual-shift-panel{margin-top:18px}.manual-shift-services{display:grid}.manual-shift-row{display:grid;grid-template-columns:.7fr 2fr 1fr .7fr;gap:14px;align-items:center;padding:12px;border-top:1px solid #e7ece8}.manual-shift-row small{display:block;color:#748078;margin-top:3px}.manual-shift-row em{font-style:normal;font-weight:800;color:#39731d}@media(max-width:950px){.manual-layout{grid-template-columns:1fr}.manual-taxi{grid-template-columns:1fr}.manual-taxi button{justify-self:start}.manual-shift-row{grid-template-columns:1fr 1fr}}@media(max-width:600px){.manual-layout{display:block}.manual-map-panel{margin-top:16px}#manual-map{height:300px}.manual-map-actions{flex-direction:column}}
