.emwrap{position:fixed;inset:0;z-index:9720;background:#fbf8f2;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.emhero{background:linear-gradient(160deg,#b3261e,#8c1d18);color:#fff;padding:calc(env(safe-area-inset-top) + 14px) 16px 18px;border-radius:0 0 26px 26px}.emwrap.crewp .emhero{background:linear-gradient(160deg,#155e6c,#0e4651)}.emtop{display:flex;gap:12px;align-items:flex-start}html:not(#_em) .emwrap .embk{width:44px;height:44px;min-height:0;flex:0 0 44px;border-radius:50%;border:0;background:#ffffff2e;color:#fff;font-size:26px;line-height:1;padding:0;margin:0;box-shadow:none}.emeye{margin:2px 0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}html:not(#_em):not(#_em2) .emhero h1{margin:0;font-size:21px;line-height:1.2;color:#fff;text-wrap:balance}.emhero .rtmrow{margin:10px 0 0}.emcc{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}html:not(#_em) .emcc button{min-height:34px;padding:6px 12px;border-radius:999px;border:1.5px solid rgba(255,255,255,.5);background:transparent;color:#fff;font-weight:800;font-size:13px;margin:0;width:auto;box-shadow:none}html:not(#_em) .emcc button.on{background:#fff;color:#8c1d18;border-color:#fff}.embody{padding:14px 16px calc(env(safe-area-inset-bottom) + 30px);display:flex;flex-direction:column;gap:12px;max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.emcard{background:#fff;border:1px solid #EBDDC8;border-radius:20px;padding:14px}.emcap{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b5a4c}.emcap.red{color:#b3261e}.emcall{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fce8e6;color:#5c1410;text-decoration:none;margin:0 0 8px;min-height:56px}.emcall:last-of-type{margin-bottom:0}.emcall i{font-style:normal;font-size:26px}.emcall span{flex:1;min-width:0;display:flex;flex-direction:column}.emcall b{font-size:16px}.emcall small{font-size:12.5px;opacity:.8}.emcall em{font-style:normal;font-weight:900;font-size:24px;color:#b3261e;background:#fff;border-radius:12px;padding:6px 12px}.emnone{margin:10px 0 0;font-size:13.5px;color:#5c1410;font-weight:700}.emwhere{display:flex;gap:10px;align-items:flex-start}.emwhere i{font-style:normal;font-size:22px}.emwhere span{display:flex;flex-direction:column}.emwhere small{color:#6b5a4c;font-size:13px}.emlab{display:block;margin:12px 0 6px;font-weight:800;font-size:14px}.emlab span{font-weight:600;color:#8a7a6c;font-size:12.5px}.emwrap input{width:100%;box-sizing:border-box}.emwarn{margin:10px 0 0;font-size:12.5px;color:#6b5a4c}.embtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}html:not(#_em) .emwrap .embtns button,html:not(#_em) .emwrap .embtns .emgo{flex:1 1 140px;min-height:46px;margin:0;border-radius:14px;font-weight:800;font-size:14.5px;width:auto}html:not(#_em) .embtns button.light{background:#fff;color:#3a2a1e;border:1.5px solid #EBDDC8}html:not(#_em) .embtns button.primary{background:#155e6c;color:#fff;border:0}.emwrap .crreq.e .embtns button.primary{background:#b3261e}.emgo{display:flex;align-items:center;justify-content:center;background:#b3261e;color:#fff;text-decoration:none;border-radius:14px;font-weight:800;padding:10px 12px;min-height:46px;box-sizing:border-box}.emgo.sm{min-height:38px;padding:6px 12px;flex:0 0 auto;font-size:13.5px}html:not(#_em) .emsend{background:#fff;color:#b3261e;border:1.5px solid #B3261E}.emamb{padding:10px 0;border-top:1px solid #F1E6D6}.emamb:first-of-type{border-top:0;padding-top:0}.emambh{display:flex;align-items:center;gap:10px}.emambh i{font-style:normal;font-size:24px}.emambh span{flex:1;min-width:0;display:flex;flex-direction:column}.emambh small{color:#6b5a4c;font-size:12.5px}html:not(#_em) .emrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #EBDDC8;border-radius:16px;padding:12px;margin:0 0 8px;min-height:58px;color:#3a2a1e;box-shadow:none}.emrow i{font-style:normal;font-size:24px}.emrow span{flex:1;min-width:0;display:flex;flex-direction:column}.emrow small{font-weight:600;color:#6b5a4c;font-size:12.5px}.emrow em{font-style:normal;font-size:22px;color:#b3261e}html:not(#_em) .emrow.taxi{background:#fff4d6;border-color:#f1d48a}html:not(#_em) .emrow.crew{background:#fce8e6;border-color:#f3b9b3}.emcl{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #F1E6D6}.emcl span{flex:1;min-width:0;display:flex;flex-direction:column}.emcl small{color:#6b5a4c;font-size:12.5px}html:not(#_em) .emcl button{width:auto;min-height:40px;margin:0;padding:6px 12px;border-radius:12px;background:#fff;border:1.5px solid #EBDDC8;color:#3a2a1e;font-weight:800;font-size:13.5px}.emfoot{font-size:12.5px;color:#6b5a4c;margin:0 4px;text-align:center}.emlinks{display:flex;flex-direction:column}.emreq{background:#fff;border:1.5px solid #F3B9B3;border-radius:16px;padding:12px;margin:0 0 8px}.emreq.p{border-color:#c3e0e6}.emreqh{display:flex;align-items:center;gap:8px;justify-content:space-between}.emreq small,.crreq small{display:block;color:#6b5a4c;font-size:12.5px;margin-top:3px}.emst{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:#f3ebdd;color:#6b5a4c;white-space:nowrap}.s-coming .emst,.s-here .emst,.s-yes .emst{background:#dff2e6;color:#1f7a45}.s-no .emst{background:#fce8e6;color:#b3261e}.crreq.e{border-color:#f3b9b3}.crnear{margin:8px 0 0;font-size:14px;font-weight:700}.emold{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #F1E6D6}.emold small{color:#6b5a4c}.emtaxinote{border-color:#c3e0e6!important;background:#e3f1f4!important}html:not(#_em) .emtx{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fce8e6;border:1px solid #F3B9B3;border-radius:16px;padding:10px 12px;margin:0 0 10px;min-height:52px;color:#5c1410;box-shadow:none}.emtx i{font-style:normal;font-size:22px}.emtx span{flex:1;display:flex;flex-direction:column}.emtx small{font-weight:600;font-size:12.5px;opacity:.85}.emtx em{font-style:normal;font-size:22px}#emRow.emhome>i{background:#fce8e6}.emcl2 .emambh,.emcl2 .emreq{margin:10px 0 0}.clstaffcare{margin-top:10px;padding-top:10px;border-top:1px solid #C3E0E6}