@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1a2232;--ink-2:#273147;--ink-3:#3a4560;--brass:#a8834b;--brass-soft:#f1e9da;--paper:#f3f4f6;--surface:#fff;--line:#dce0e6;--text:#1a2232;--muted:#677084;--danger:#a23b3b;--focus:#a8834b;--s-scheduled:#a8834b;--s-assigned:#3a5fa0;--s-accepted:#2f7a4f;--s-declined:#a23b3b;--s-en_route:#1f7f86;--s-on_location:#c0612b;--s-passenger_on_board:#6b4fa0;--s-dropped_off:#4f5f8a;--s-completed:#2f7a4f;--s-cancelled:#9b4444;--st-pending:#c0392b;--st-dispatched:#2f63b8;--st-en-route:#9a7400;--st-on-location:#2e7d4f;--st-pob:#4f9d5b;--st-arrived:#1f8a8a;--st-completed:#6b7280;--s-no_show:#9b4444;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body,h1,h2,p{margin:0}h1{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.2}h2{font-size:16px;font-weight:700}a{color:var(--ink-3)}a:hover{color:var(--brass)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.boot{text-align:center;min-height:100vh;color:var(--muted);place-content:center;gap:16px;display:grid}.muted{color:var(--muted)}.strong{font-weight:700}.error{color:var(--danger);margin:8px 0;font-weight:600}.sub{color:var(--muted);margin-top:4px}.btn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3);color:var(--text)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:var(--ink-2);color:#fff}.btn.danger{color:var(--danger);border-color:#e3c4c4}.btn.danger:hover{border-color:var(--danger);color:var(--danger)}.btn.full{width:100%;padding:11px}.btn.small{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.55;cursor:default}.link-btn{font:inherit;color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.link-btn:hover{color:var(--brass)}input,select,textarea{font:inherit;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;padding:8px 10px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft);outline:none}select:disabled,input:disabled{background:var(--paper);color:var(--muted)}.field{flex-direction:column;gap:4px;display:flex}.field>span{color:var(--ink-3);font-size:13px;font-weight:700}.field small{color:var(--muted);font-size:12px}.phone-input{flex-wrap:wrap;gap:6px;display:flex}.phone-input>input{flex:1;min-width:0}.phone-country{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);white-space:nowrap;border-radius:6px;flex:none;order:-1;align-items:center;gap:6px;padding:8px 26px 8px 10px;font-size:14px;font-weight:600;display:flex;position:relative}.phone-country:after{content:"";border:4px solid #0000;border-top-color:var(--muted);border-bottom:0;margin-top:-3px;position:absolute;top:50%;right:10px}.phone-country select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.phone-country:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft)}.phone-input .phone-note{flex-basis:100%}.check{align-self:end;align-items:center;gap:8px;padding-bottom:8px;font-weight:600;display:flex}.check input{width:auto}.row-2,.row-3{gap:14px;margin-bottom:14px;display:grid}.row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.actions{flex-wrap:wrap;gap:10px;display:flex}.search{max-width:420px;margin-bottom:16px}.auth{grid-template-columns:minmax(0,1fr) minmax(400px,44%);min-height:100vh;display:grid}.auth-side{background:var(--ink);color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;gap:16px;padding:56px;display:flex;position:relative;overflow:hidden}.auth-side>.logo{position:absolute;top:48px;left:56px}.auth-watermark{z-index:-1;pointer-events:none;opacity:.11;width:min(92vh,88%);height:auto;position:absolute;top:50%;right:-14%;transform:translateY(-58%)}.auth-side h1{text-wrap:balance;max-width:12ch;font-size:clamp(36px,3.4vw,56px)}.auth-side p{color:#c3c9d6;max-width:40ch;font-size:17px}.auth-card{background:var(--surface);flex-direction:column;justify-content:center;gap:14px;padding:56px max(44px,50% - 200px);display:flex}.auth-card h2{margin-bottom:6px;font-size:22px;font-weight:800}.auth-card .row-2{margin-bottom:0}.switch{color:var(--muted);text-align:center;font-size:14px}.version{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.auth-card .version{text-align:center;margin-top:8px}.legal-links{margin-top:-8px;font-size:12px}.legal-links a{color:var(--muted)}.sidebar .version{color:#7f889b}.logo{color:#fff;align-items:center;gap:.55em;display:inline-flex}.logo-word{letter-spacing:-.02em;font-weight:800;line-height:1}.shell{background:linear-gradient(to right, var(--ink) 228px, var(--paper) 228px);grid-template-columns:228px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;gap:22px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.sidebar-head{flex-direction:column;gap:16px;padding:2px 6px 0;display:flex}.sidebar-head .logo{font-size:16px}.sidebar-head .logo svg{flex:none}.account{border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;padding:14px 0 2px;display:flex}.account-name{font-size:15px;font-weight:700;line-height:1.3}.account-id{color:var(--brass);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sidebar nav{flex-direction:column;gap:2px;display:flex}.nav-link{color:#c3c9d6;border-left:3px solid #0000;border-radius:6px;padding:9px 12px;font-weight:600;text-decoration:none}.nav-link:hover{background:var(--ink-2);color:#fff}.nav-link.active{background:var(--ink-2);color:#fff;border-left-color:var(--brass)}.sidebar-foot{flex-direction:column;gap:8px;margin-top:auto;padding:0 8px;display:flex}.who{flex-direction:column;font-size:14px;font-weight:700;display:flex}.who span{color:#9aa3b5;text-transform:capitalize;font-size:13px;font-weight:500}.sidebar .link-btn{color:#c3c9d6;align-self:flex-start}.sidebar .link-btn:hover{color:#fff}.main{min-width:0}.page{max-width:1240px;padding:32px 40px 64px}.page.narrow{max-width:900px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.back{margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.page>h1{margin-bottom:20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:20px 22px}.panel h2{margin-bottom:12px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{margin:0}.panel p+p{margin-top:2px}.empty{text-align:center;color:var(--muted);border:1px dashed #c5cbd5;border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:40px;display:flex}.pill{color:var(--pill,var(--muted));background:color-mix(in srgb, var(--pill,var(--muted)) 12%, white);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.s-scheduled,.s-assigned,.s-declined{--pill:var(--st-pending);--edge:var(--st-pending)}.s-accepted{--pill:var(--st-dispatched);--edge:var(--st-dispatched)}.s-en_route{--pill:var(--st-en-route);--edge:var(--st-en-route)}.s-on_location{--pill:var(--st-on-location);--edge:var(--st-on-location)}.s-passenger_on_board{--pill:var(--st-pob);--edge:var(--st-pob)}.s-dropped_off{--pill:var(--st-arrived);--edge:var(--st-arrived)}.s-completed{--pill:var(--st-completed);--edge:var(--st-completed)}.s-cancelled,.s-no_show{--pill:var(--s-cancelled);--edge:var(--s-cancelled)}.r-quote{--pill:var(--brass)}.r-confirmed{--pill:var(--s-assigned)}.r-completed{--pill:var(--s-completed)}.r-cancelled{--pill:var(--s-cancelled)}.day-nav{align-items:center;gap:8px;display:flex}.day-nav input{width:auto}.day-nav .btn{min-width:38px;padding:5px 10px;font-size:18px}.day-nav .btn:last-child{font-size:14px}.board{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trip{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--edge);border-radius:8px;grid-template-columns:112px minmax(0,1fr) 360px 170px;align-items:center;gap:20px;padding:16px 20px;display:grid}.status-note{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.status-note.declined{color:var(--danger);font-weight:700}.trip.s-cancelled,.trip.s-no_show,.trip.s-completed{opacity:.7}.trip.busy{opacity:.6;pointer-events:none}.trip-time strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1;display:block}.trip-time span{color:var(--muted);font-size:13px;font-weight:600}.trip-who{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.trip-who a{color:var(--brass);font-weight:800;text-decoration:none}.trip-who .cust{font-weight:700}.trip-who .muted{font-size:13px}.trip-route{flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:14px;display:flex}.trip-route .arrow{color:var(--muted);align-self:center;font-size:12px;font-weight:700}.trip-notes{color:var(--ink-3);background:var(--brass-soft);border-radius:4px;margin-top:8px;padding:3px 8px;font-size:13px;display:inline-block}.trip-assign{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trip-assign label{flex-direction:column;gap:3px;display:flex}.trip-assign span{color:var(--muted);font-size:12px;font-weight:700}.trip-status{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.trip-status select{padding:5px 8px;font-size:13px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:700}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--brass)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:700}.table td{vertical-align:middle;border-bottom:1px solid #eceef2;padding:12px 16px}.table tr:last-child td{border-bottom:0}.table.clickable tbody tr{cursor:pointer}.table.clickable tbody tr:hover{background:#f8f8f6}.table a{color:var(--brass);font-weight:800;text-decoration:none}.table tr.inactive td{color:var(--muted)}.num{text-align:right;font-variant-numeric:tabular-nums}.inline-form{align-items:center;gap:8px;display:flex}.inline-form input{width:200px;padding:5px 8px}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.facts dt{color:var(--muted);font-size:12px;font-weight:700}.facts dd{margin:0;font-weight:600}.stops{margin:0 0 16px;padding:0;list-style:none}.stop{grid-template-columns:80px 1fr;gap:12px;padding:6px 0;display:grid;position:relative}.stop-kind{color:var(--muted);padding-top:2px;font-size:12px;font-weight:700}.stop.pickup .stop-kind,.stop-row.pickup .stop-kind{color:var(--s-completed)}.stop.dropoff .stop-kind,.stop-row.dropoff .stop-kind{color:var(--s-cancelled)}.lines{border-collapse:collapse;width:100%;font-size:14px}.lines td{padding:4px 0}.lines .line-total td{border-top:1px solid var(--line);padding-top:8px;font-weight:800}.stops-edit{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.stop-row{grid-template-columns:70px 1fr auto;align-items:center;gap:10px;width:100%;display:grid}.submit-bar{background:var(--ink);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 22px;display:flex;position:sticky;bottom:0}.submit-bar .grand{flex-direction:column;display:flex}.submit-bar .grand span{color:#c3c9d6;font-size:13px;font-weight:600}.submit-bar .grand strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.submit-bar .error{color:#ffb4b4;margin:0}.submit-bar .btn.primary{background:var(--brass);border-color:var(--brass)}.submit-bar .btn.primary:hover{background:#95723e}@media (width<=1100px){.trip{grid-template-columns:96px minmax(0,1fr)}.trip-assign,.trip-status{grid-column:2}.trip-status{flex-direction:row;align-items:center}.detail-grid{grid-template-columns:1fr}}@media (width<=760px){.shell{background:var(--paper);grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:12px;position:static}.sidebar-head{flex-direction:row;align-items:center;gap:14px;width:100%}.account{border-top:0;border-left:1px solid #ffffff1a;padding:0 0 0 14px}.sidebar nav{flex-flow:wrap}.sidebar-foot{flex-direction:row;align-items:center;margin:0 0 0 auto}.who span{display:none}.page{padding:20px 16px 48px}.auth{grid-template-columns:1fr}.auth-side{padding:104px 24px 32px}.auth-side>.logo{top:32px;left:24px}.auth-side h1{font-size:32px}.auth-card{padding:32px 24px}.row-2,.row-3,.facts{grid-template-columns:1fr}.trip{grid-template-columns:1fr;gap:12px}.trip-assign,.trip-status{grid-column:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.auth-single{background:var(--paper);place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.auth-card.single{border:1px solid var(--line);border-radius:10px;width:min(440px,100%);padding:36px 32px}.auth-card.single .sub{margin:-6px 0 4px}.panel>.field+.field,.auth-card>.field+.field{margin-top:14px}.panel .actions{margin-top:16px}.success{color:var(--s-completed);margin-top:8px;font-weight:600}.account-sub{margin-bottom:20px}.notice{border-color:var(--brass);background:#fcf8f1}.notice p{max-width:60ch}.creds{flex-wrap:wrap;gap:32px;margin:14px 0 0;display:flex}.creds dt{color:var(--muted);font-size:12px;font-weight:700}.creds dd{margin:2px 0 0;font-size:16px;font-weight:700}.creds code{letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:17px}.row-actions{gap:16px;display:inline-flex}.link-btn.danger{color:var(--danger)}select.compact{width:auto;padding:4px 8px;font-size:13px}a.who{color:#fff;border-radius:6px;margin:0 -8px;padding:4px 8px;text-decoration:none}a.who:hover{background:var(--ink-2);color:#fff}.r-requested,.p-requested{--pill:#b3651d}.p-confirmed,.p-assigned{--pill:var(--s-assigned)}.p-en_route{--pill:var(--s-en_route)}.p-on_location{--pill:var(--s-on_location)}.p-passenger_on_board{--pill:var(--s-passenger_on_board)}.p-completed{--pill:var(--s-completed)}.p-cancelled{--pill:var(--s-cancelled)}.small{font-size:13px}.request-banner{color:var(--text);background:#fbf1e4;border:1px solid #e7c9a2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 18px;text-decoration:none;display:flex}.request-banner span{color:#9a5317;text-underline-offset:3px;font-weight:700;text-decoration:underline}.request-banner:hover{color:var(--text);border-color:#b3651d}.upgrade{background:var(--surface);border:1px solid var(--brass);border-radius:10px;flex-direction:column;gap:12px;padding:28px;display:flex}.upgrade h2{font-size:20px}.upgrade p{max-width:62ch}.partner-panel{background:#fcf8f1;border-color:#e7c9a2}.partner-panel h2{margin-bottom:8px}.partner-panel .pays{color:#7a5a2c;margin:8px 0;font-weight:700}.partner-panel a{font-size:14px;font-weight:600}.notice.inset{border:1px solid var(--brass);background:#fcf8f1;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:16px;padding:16px 18px;display:flex}.notice.inset .creds{margin-top:6px}.notice.inset .actions{margin-top:8px}.inset-form{border:1px solid var(--line);background:#fafbfc;border-radius:8px;margin-bottom:16px;padding:18px}.inset-form .row-2{margin-bottom:0}.inset-form .actions{margin-top:14px}.table-wrap.flat{border:0;border-radius:0}.table-wrap.flat .table th:first-child,.table-wrap.flat .table td:first-child{padding-left:0}.facts.plain{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;padding:16px 22px}.route-cell{max-width:340px}.segmented{gap:8px;margin-bottom:16px;display:flex}.segmented button{font:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex}.segmented button span{color:var(--muted);font-size:13px}.segmented button:hover{border-color:var(--ink-3)}.segmented button.active{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass-soft);background:#fdfaf4}.segmented.small{gap:0;margin:0}.segmented.small button{text-align:center;border-radius:0;flex:none;padding:7px 14px;font-size:14px;font-weight:700}.segmented.small button:first-child{border-radius:6px 0 0 6px}.segmented.small button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.segmented.small button.active{box-shadow:none;position:relative}.vehicle-choices{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:12px;display:grid}.vehicle-choice{font:inherit;text-align:left;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:14px;display:flex}.vehicle-choice strong{font-size:16px}.vehicle-choice span{color:var(--muted);font-size:13px}.vehicle-choice .price{color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px;font-weight:700}.vehicle-choice:hover:not(:disabled){border-color:var(--ink-3)}.vehicle-choice.active{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass-soft);background:#fdfaf4}.vehicle-choice:disabled{opacity:.5;cursor:not-allowed}.vehicle-choice:disabled .price{color:var(--muted);font-weight:600}.done{border-color:var(--brass);flex-direction:column;gap:10px;padding:32px;display:flex}.done h1{font-size:24px}.detail-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal{flex-direction:column;min-height:100vh;display:flex}.portal-bar{background:var(--ink);color:#fff;z-index:5;flex-wrap:wrap;align-items:center;gap:28px;padding:12px 28px;display:flex;position:sticky;top:0}.portal-brand{align-items:center;gap:12px;display:flex}.portal-brand>div{flex-direction:column;display:flex}.portal-operator{font-size:16px;font-weight:800;line-height:1.2}.portal-partner{color:var(--brass);font-size:12px;font-weight:600}.portal-nav{flex-wrap:wrap;gap:4px;display:flex}.portal-nav a{color:#c3c9d6;border-bottom:2px solid #0000;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.portal-nav a:hover{color:#fff;background:var(--ink-2)}.portal-nav a.active{color:#fff;background:var(--ink-2);box-shadow:inset 0 -2px 0 var(--brass)}.portal-user{align-items:center;gap:16px;margin-left:auto;font-size:14px;display:flex}.portal-user a{color:#fff;font-weight:700;text-decoration:none}.portal-user .link-btn{color:#c3c9d6}.portal-main{flex:1}.portal-main .page{margin:0 auto}.portal-foot{text-align:center;color:var(--muted);padding:20px;font-size:12px}@media (width<=760px){.portal-bar{gap:12px;padding:12px 16px;position:static}.portal-user{justify-content:space-between;width:100%;margin-left:0}.segmented{flex-direction:column}.segmented.small{flex-direction:row}.detail-pair,.facts.plain{grid-template-columns:1fr}}.code{letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.tab-count{color:#fff;background:var(--brass);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:800;line-height:18px;display:inline-block}.q-draft{--pill:var(--muted)}.q-sent{--pill:var(--s-assigned)}.q-accepted{--pill:var(--brass)}.q-signed{--pill:var(--s-completed)}.q-declined,.q-cancelled{--pill:var(--s-cancelled)}.q-booked{--pill:var(--s-assigned)}.quote-panel{border-color:var(--brass)}.quote-panel .actions{margin-top:4px;margin-bottom:8px}.quote-panel .field{margin-top:10px}.quote-panel .small{margin-top:6px}.quote-steps{flex-direction:column;gap:4px;margin:0 0 14px;font-size:14px;display:flex}.quote-steps div{justify-content:space-between;gap:12px;display:flex}.quote-steps dt{color:var(--muted);font-weight:700}.quote-steps dd{text-align:right;margin:0}.signature-record{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.signature-record h3{margin:0 0 8px;font-size:14px}.signature-record img{object-fit:contain;object-position:left;border:1px solid var(--line);background:#fafbfc;border-radius:6px;width:100%;max-height:110px;margin-bottom:8px;display:block}.pay-note{border-top:1px solid var(--line);color:var(--ink-3);margin-top:14px;padding-top:12px}.terms-frame{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;height:70vh;min-height:420px;margin:14px 0 10px;display:block}.file-btn{position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.terms-note{margin-top:10px}.public{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.public-bar{background:var(--ink);color:#fff;border-bottom:3px solid var(--brass);padding:16px 24px}.public-company{letter-spacing:-.01em;font-size:18px;font-weight:800}.public-main{flex:1;width:min(760px,100%);margin:0 auto;padding:28px 16px 48px}.public-head{margin-bottom:18px}.public-ref{color:var(--brass);margin-bottom:4px;font-size:14px;font-weight:700}.public-steps{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.public-steps li{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:flex}.public-steps li span{background:var(--paper);border-radius:999px;place-content:center;width:22px;height:22px;font-size:12px;display:grid}.public-steps li.current{color:var(--text);border-color:var(--brass);box-shadow:0 0 0 2px var(--brass-soft)}.public-steps li.current span{background:var(--brass);color:#fff}.public-steps li.done span{background:var(--s-completed);color:#fff}.public-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn.big{padding:12px 24px;font-size:16px}.public .btn.primary{background:var(--brass);border-color:var(--brass)}.public .btn.primary:hover{background:#95723e;border-color:#95723e}.public-hint{margin-top:10px}.public .panel.notice{border-color:var(--brass);background:#fcf8f1}.terms-open{display:none}.must-sign{border:1px solid var(--danger);color:var(--danger);background:#fbf1f1;border-radius:10px;margin-bottom:16px;padding:14px 18px}.must-sign p{color:var(--text);margin-top:4px}.sign-panel .field{margin-top:14px}.sign-panel.invalid{border-color:var(--danger)}.accept-check{align-items:flex-start;padding:0;font-weight:700}.accept-check input{flex:none;width:18px;height:18px;margin-top:4px}.sig-pad{border:1px solid var(--line);background:#fff;border-radius:8px}.sig-pad.invalid{border-color:var(--danger)}.sig-pad canvas{touch-action:none;cursor:crosshair;border-bottom:1px dashed var(--line);width:100%;height:170px;display:block}.sig-foot{color:var(--muted);justify-content:space-between;padding:6px 12px;font-size:13px;display:flex}.pay-panel{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pay-amount{flex-direction:column;display:flex}.pay-amount span{color:var(--muted);font-size:13px;font-weight:700}.pay-amount strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.pay-panel>.field,.pay-lines{width:100%}.pay-lines{max-width:360px}.segmented.tips{flex-wrap:wrap;margin:0}.segmented.tips button{text-align:center;flex:88px;align-items:center}.tip-other{max-width:200px;margin-top:10px}.payment-list{margin-top:10px}@media (width<=760px){.segmented.tips{flex-direction:row}.public-terms{display:none}.terms-open{margin-top:12px;display:inline-block}.public-actions .btn{flex:1}}.plain-check{align-self:auto;margin:4px 0 14px;padding:0;font-weight:600}.balance-facts .big-num{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.passenger-pick{max-width:420px;margin-bottom:14px}.statements-panel .panel-head{flex-wrap:wrap}.statements-panel .panel-head .actions{align-items:center}.statement{border-top:1px solid var(--line);padding-top:18px}.statement-head{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:18px;display:flex}.statement-head h2{margin:2px 0;font-size:20px}.statement-from{color:var(--brass);font-weight:800}.statement-to{text-align:right;font-size:14px}.statement-totals{background:var(--paper);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:14px 16px;display:grid}.statement-totals dt{color:var(--muted);font-size:12px;font-weight:700}.statement-totals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.statement-totals .due dd{color:var(--ink);font-size:20px;font-weight:800}.statement h3{margin:18px 0 8px;font-size:14px}.statement-table{margin-bottom:8px}.statement-table .line-total td{border-top:1px solid var(--line);font-weight:800}.statement-foot{margin-top:16px}.entry-table{font-size:13px}.entry-table td,.entry-table th{white-space:nowrap}.entry-table td:nth-child(3){white-space:normal}.entry-table .check-col{text-align:center;width:56px}.check-box{border:1.5px solid var(--muted);vertical-align:middle;border-radius:3px;width:14px;height:14px;display:inline-block}.entry-upgrade{margin-top:32px}@media print{.entry-table{font-size:9.5px}.entry-table td,.entry-table th{padding:4px 5px}.entry-sheet .table-wrap{overflow:visible}}@media (width<=760px){.statement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-to{text-align:left}}@media print{body:has(.statement) *{visibility:hidden}:is(body:has(.statement) .statement,body:has(.statement) .statement *){visibility:visible}.statement{border:0;width:100%;padding:0;position:absolute;top:0;left:0}.no-print{display:none!important}.statement-totals{background:0 0;border:1px solid #ccc}}.tag{color:var(--brass);border:1px solid var(--brass);vertical-align:1px;border-radius:4px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.booking{--accent:var(--brass)}.booking .public-bar{border-bottom-color:var(--accent)}.booking .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.booking .btn.primary:hover{background:color-mix(in srgb, var(--accent) 85%, black);border-color:color-mix(in srgb, var(--accent) 85%, black)}.booking .vehicle-choice.active,.booking .segmented button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, white)}.booking input:focus,.booking textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, white)}.booking.embedded{background:0 0}.booking.embedded .public-main{width:100%;max-width:760px;padding:8px 4px 16px}.booking-hero{margin-bottom:20px}.booking-hero h1{margin-top:6px}.booking-logo{object-fit:contain;max-width:240px;max-height:64px;margin-bottom:12px;display:block}.booking-bar{background:var(--ink);color:#fff;z-index:2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:0}.booking-bar .grand{flex-direction:column;display:flex}.booking-bar .grand span{color:#c3c9d6;font-size:13px;font-weight:600}.booking-bar .grand strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.booking-bar .error{color:#ffb4b4;margin:0}.booking-done{border-color:var(--accent);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.booking-contact{text-align:center;margin-top:16px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.booking .public-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-account{align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.public-bar .booking-account,.public-bar .booking-account .link-btn{color:#c3c9d6}.public-bar .booking-account .link-btn:hover{color:#fff}.booking-account-row{justify-content:flex-end;margin-bottom:8px;display:flex}.booking-account-row .booking-account{color:var(--muted)}.booking-account-panel{border-color:var(--accent)}.copy-row,.slug-row,.color-row,.logo-row{align-items:center;gap:8px;display:flex}.copy-row input{flex:1}.slug-row span{white-space:nowrap;font-size:14px}.slug-row input{flex:1;min-width:120px}.color-row input[type=color]{flex:none;width:44px;height:38px;padding:2px}.logo-row img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;max-width:180px;max-height:48px;padding:4px}.embed-field{margin-top:14px}.embed-field textarea{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.plain-fieldset>.field,.plain-fieldset>.row-2,.plain-fieldset>.row-3{margin-bottom:14px}@media (width<=760px){.slug-row{flex-direction:column;align-items:stretch}.booking-bar .btn{width:100%}}.standing-panel .hold-note{border:1px solid var(--danger);color:var(--danger);background:#fbf1f1;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-weight:600}.standing-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.standing-facts dt{color:var(--muted);font-size:12px;font-weight:700}.standing-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.standing-facts .big-num{font-size:22px;font-weight:800}.danger-text{color:var(--danger)!important}.inline-edit{margin-left:8px;font-size:13px}.credit-meter{background:var(--paper);border-radius:6px;height:26px;margin-bottom:14px;position:relative;overflow:hidden}.credit-meter>div{background:var(--s-completed);opacity:.35;height:100%}.credit-meter>div.high{background:var(--brass);opacity:.5}.credit-meter>div.full{background:var(--danger);opacity:.45}.credit-meter span{align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.card-on-file{border-top:1px solid var(--line);padding-top:12px}.card-on-file h3{margin:0 0 6px;font-size:14px}.card-actions{margin-left:12px}.card-expired{margin-left:8px}.credit-left{margin:-8px 0 12px}.billing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.standing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-steps{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;display:flex}.setup-steps code,.qb-list code{background:var(--paper);word-break:break-all;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.qb-list{flex-direction:column;gap:6px;margin:0 0 16px;padding-left:20px;display:flex}.qb-start{flex-wrap:wrap;align-items:flex-end;gap:12px}.qb-start .field{flex:1;min-width:240px}.qb-start input{width:auto}.qb-log{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.qb-log li{border-left:3px solid var(--danger);background:#fbf6f6;border-radius:0 6px 6px 0;padding:4px 10px;font-size:14px}.route-info{color:var(--ink-3);margin:10px 0 0;font-weight:600}.route-info.error{color:var(--danger)}.miles-from-map{margin-top:4px;display:block}.miles-from-map .link-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.bands-panel{border-top:1px solid var(--line);margin:4px 0 14px;padding-top:12px}.bands{max-width:520px;margin:4px 0 0 26px}.bands-table{border-collapse:collapse;width:100%;margin-bottom:6px}.bands-table th{text-align:left;color:var(--muted);padding:4px 8px 4px 0;font-size:12px;font-weight:700}.bands-table td{vertical-align:middle;padding:4px 8px 4px 0}.bands-table input{width:110px}.band-range{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.band-range input{width:80px}.band-examples{margin-top:6px}.band-note{margin:8px 0 0}.team-actions{margin-bottom:16px}.roles-intro{max-width:70ch;margin-bottom:14px}.roles-table td{vertical-align:top}.roles-table .role-col{text-align:center;width:110px}.roles-table input[type=checkbox]{width:18px;height:18px}.roles-note{margin-top:10px}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.filters .field{min-width:160px}.aging-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.aging-facts .big-num{font-size:22px;font-weight:800}.aging-table .totals-row td{border-top:2px solid var(--line);background:var(--paper);font-weight:800}.aging-note,.list-summary{margin:8px 0}.qb-problem{max-width:260px;margin-top:4px}@media (width<=760px){.aging-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rail-shell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.rail{background:var(--ink);color:#c3c9d6;z-index:20;flex-direction:row;align-items:center;gap:6px;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.rail-logo{color:#fff;flex:none;place-items:center;padding:0 10px 0 0;display:grid}.rail-nav{scrollbar-width:none;flex-direction:row;flex:auto;align-items:center;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.rail-nav::-webkit-scrollbar{display:none}.rail-link{color:#c3c9d6;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:row;flex:none;align-items:center;gap:7px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:flex;position:relative}.rail-link svg{flex:none;width:18px;height:18px}.rail-link:hover,.rail-link.active{background:var(--ink-2);color:#fff}.rail-link.active:before{content:"";background:var(--brass);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-11px;left:10px;right:10px}.rail-link.active svg{color:var(--brass)}.rail-link.group-start{margin-left:9px}.rail-link.group-start:after{content:"";border-left:1px solid #ffffff1f;position:absolute;top:8px;bottom:8px;left:-6px}.rail-foot{flex-direction:row;flex:none;align-items:center;gap:2px;margin-left:auto;padding-left:8px;display:flex}.rail-foot .rail-link{padding:8px}.rail-foot .rail-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-avatar{background:var(--brass);color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;margin:0 4px 0 8px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.rail-avatar:hover{color:#fff;box-shadow:0 0 0 3px #ffffff26}.rail-version{color:#e6e9ef;font-variant-numeric:tabular-nums;margin-left:4px;font-size:10px}@media (width<=1500px){.rail-nav .rail-link svg,.rail-version{display:none}}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 28px;display:flex}.topbar-company{align-items:baseline;gap:12px;min-width:0;display:flex}.topbar-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.topbar-account{color:var(--brass);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.topbar-user{color:var(--text);flex-direction:column;align-items:flex-end;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.topbar-user small{color:var(--muted);font-size:12px;font-weight:600}.topbar-user:hover{color:var(--brass)}.rail-shell .main{flex:1}.rail-shell .page{max-width:1440px}.home .page-head,.home-cards,.home-stats{max-width:960px}.home-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:36px;display:grid}.home-card{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.home-card:hover{color:var(--text);border-color:var(--brass);transform:translateY(-2px);box-shadow:0 6px 18px #1a223214}.home-card-icon{background:var(--ink);width:52px;height:52px;color:var(--brass);border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;left:18px}.home-card-name{font-size:18px;font-weight:800}.home-card-blurb{color:var(--muted);font-size:13px;line-height:1.35}.home-card.locked{opacity:.6}.home-card.locked .home-card-icon{background:var(--paper);color:var(--muted)}.home-stats h2{margin-bottom:14px}.home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.home-stat{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:10px;padding:16px 18px}.home-stat dt{color:var(--muted);font-size:13px;font-weight:700}.home-stat dd{margin:0}.home-stat-value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;margin-top:6px!important}.home-stat-note{color:var(--muted);font-size:12px;margin-top:2px!important}@media (width<=900px){.home-cards,.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rail{gap:2px;padding:0 8px}.rail-logo{padding:0 4px 0 0}.rail-link.group-start{margin-left:2px}.rail-link.group-start:after{display:none}.rail-foot{padding-left:4px}.rail-avatar{margin:0 2px}.topbar{height:52px;padding:0 16px}.topbar-account{display:none}}.rail-shell .page.res-page,.res-page{max-width:none}.res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.res-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.res-title h1{font-size:28px}.res-back{color:var(--ink-3);align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.res-back:hover{color:var(--brass)}.res-count{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.res-actions{flex-wrap:wrap;gap:6px;display:flex}.res-action{min-width:64px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.res-action svg{color:var(--brass)}.res-action:hover{background:var(--surface);border-color:var(--line);color:var(--text)}.res-action.primary{background:var(--ink);color:#fff}.res-action.primary svg{color:var(--brass)}.res-action.primary:hover{background:var(--ink-2);color:#fff}.res-action.danger,.res-action.danger svg{color:var(--danger)}.res-action:disabled{opacity:.55;cursor:default}.res-grid{grid-template-columns:300px minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width>=1700px){.res-grid{grid-template-columns:340px minmax(0,1fr) 400px;gap:22px}}.res-left,.res-right{flex-direction:column;gap:14px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.card-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:800}.res-right .panel{border-radius:12px;margin-bottom:0}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.kv-grid{flex-direction:column;gap:14px;display:flex}.kv{flex-direction:column;gap:2px;font-size:14px;display:flex}.kv>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:11px;font-weight:800}.kv a{color:var(--ink-3);text-decoration:none}.kv a.strong{color:var(--brass)}.money-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px;margin-top:16px;padding-top:14px;display:grid}.money-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.money-row strong{color:var(--s-completed);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.pay-pill{border-radius:999px;margin-top:2px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.pay-pill.unpaid{color:var(--danger);background:#fbecec}.pay-pill.paid{color:var(--s-completed);background:#e7f3ec}.pays-note{color:#7a5a2c;background:#fcf8f1;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:13px;font-weight:700}.trip-list{flex-direction:column;gap:8px;display:flex}.trip-card{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--text);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"label when""code when""status when";gap:2px 12px;padding:12px 14px;display:grid}.trip-card:hover{border-color:var(--ink-3)}.trip-card.active{border-color:var(--brass);box-shadow:inset 4px 0 0 var(--brass);background:#fdfaf4}.trip-card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-area:label;font-size:11px;font-weight:800}.trip-card-code{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:code;font-size:16px;font-weight:800}.trip-card-when{color:var(--ink-3);text-align:right;grid-area:when;align-self:center;font-size:13px}.trip-card .pill{grid-area:status;justify-self:start;margin-top:4px}.res-main{padding:22px 26px}.trip-head{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.trip-head h2{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.trip-banner{border-radius:10px;margin-bottom:18px;padding:11px 14px;font-weight:700}.trip-banner.info{color:#7a5a2c;background:#fcf8f1}.trip-banner.warn{color:#9a5317;background:#fdf1e6}.trip-banner.good{color:var(--s-completed);background:#e7f3ec}.trip-banner.muted{background:var(--paper);color:var(--muted)}.trip-when strong{margin:2px 0 8px;font-size:20px;font-weight:800;display:block}.trip-meta{color:var(--ink-3);flex-wrap:wrap;gap:18px;font-size:14px;font-weight:600;display:flex}.trip-meta span{align-items:center;gap:6px;display:inline-flex}.trip-meta svg{color:var(--brass)}.timeline{margin:22px 0 6px;padding:0;list-style:none;position:relative}.timeline:before{content:"";border-left:2px dashed var(--line);position:absolute;top:10px;bottom:22px;left:7px}.tl-item{grid-template-columns:16px 1fr;gap:14px;padding:0 0 20px;display:grid;position:relative}.tl-dot{background:var(--surface);border:3px solid var(--ink-3);z-index:1;border-radius:999px;width:16px;height:16px;margin-top:2px}.tl-item.pickup .tl-dot{border-color:var(--s-completed)}.tl-item.dropoff .tl-dot{border-color:var(--danger)}.tl-item.waypoint .tl-dot{border-color:var(--brass)}.tl-address{margin-top:2px;font-size:16px;font-weight:600}.driver-note{background:var(--brass-soft);border-radius:10px;margin:4px 0 18px;padding:12px 14px}.driver-note p{margin-top:4px}.trip-price{border-top:1px solid var(--line);padding-top:14px}.trip-price .lines{margin-top:6px}.dispatch-card .field{margin-bottom:12px}.dispatch-card select{width:100%}.status-select{font-weight:700}.status-static,.assign-static{background:var(--paper);border-radius:8px;padding:9px 12px;font-weight:700}@media (width<=1280px){.res-grid{grid-template-columns:280px minmax(0,1fr)}.res-right{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}}@media (width<=860px){.res-grid{grid-template-columns:1fr}.res-main{padding:18px}.res-actions{width:100%}}@media print{.rail,.topbar,.res-actions,.res-back{display:none!important}.rail-shell{display:block}}.dispatch-page{max-width:1440px}.dispatch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.dispatch-head h1{margin-top:2px}.day-switch{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.day-switch button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:20px;font-weight:700}.day-switch button:hover{background:var(--paper);color:var(--text)}.day-switch button.today{border-left:1px solid var(--line);font-size:14px}.day-switch button.today.active{color:var(--brass)}.day-switch input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;width:auto;font-weight:700}.day-switch input:focus{box-shadow:none}.board-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.board-filter{background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex;position:relative}.board-filter strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.board-filter span{color:var(--muted);font-size:12px;font-weight:700}.board-filter:hover{border-color:var(--ink-3)}.board-filter.active{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass-soft);background:#fdfaf4}.board-filter.f-needs strong{color:var(--s-scheduled)}.board-filter.f-road strong{color:var(--s-en_route)}.board-filter.f-done strong{color:var(--s-completed)}.dispatch-page .trip{border-radius:12px;grid-template-columns:104px minmax(0,1fr) 340px 180px;padding:16px 18px}.dispatch-page .trip-who .phone{text-decoration:none}.mini-route{margin:8px 0 0;padding:0 0 0 18px;font-size:14px;list-style:none;position:relative}.mini-route:before{content:"";border-left:2px dashed var(--line);position:absolute;top:8px;bottom:8px;left:5px}.mini-route li{padding:2px 0;position:relative}.mini-route li:before{content:"";background:var(--surface);border:2px solid var(--ink-3);border-radius:999px;width:10px;height:10px;position:absolute;top:7px;left:-18px}.mini-route li.pickup:before{border-color:var(--s-completed)}.mini-route li.dropoff:before{border-color:var(--danger)}.mini-route li.waypoint{font-size:13px}.mini-route li.waypoint:before{border-color:var(--brass);width:8px;height:8px;left:-17px}@media (width<=1100px){.board-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-page .trip{grid-template-columns:96px minmax(0,1fr)}}@media (width<=760px){.board-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-page .trip{grid-template-columns:1fr}}.topbar{height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.topbar-company{align-items:center;gap:14px}.topbar-logo{object-fit:contain;max-width:200px;max-height:42px;display:block}.topbar-text{flex-direction:column;min-width:0;display:flex}.topbar-line{align-items:baseline;gap:12px;min-width:0;display:flex}.topbar-tagline{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.topbar.on-light{color:var(--text)}.topbar.on-light .topbar-tagline,.topbar.on-light .topbar-user small{color:var(--muted)}.topbar.on-dark{color:#fff;border-bottom-color:#ffffff14}.topbar.on-dark .topbar-user{color:#fff}.topbar.on-dark .topbar-user small,.topbar.on-dark .topbar-tagline{color:#ffffffb8}.topbar.on-dark .topbar-account,.topbar.on-dark .topbar-user:hover{color:#e3c48f}.topbar.preview{border:1px solid var(--line);border-radius:10px;position:static}.branding-preview{overflow:hidden}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{border:1px solid var(--line);cursor:pointer;border-radius:8px;width:34px;height:34px;padding:0}.swatch.active{outline:3px solid var(--brass);outline-offset:2px}.swatches .color-row{margin-left:6px}.swatches .color-row input:not([type=color]){width:110px}@media (width<=760px){.topbar-logo{max-width:120px;max-height:32px}.topbar-tagline{display:none}}.rail-shell .page-head{align-items:center;margin-bottom:20px}.rail-shell .page-head h1{font-size:28px}.rail-shell .page-head .sub{margin-top:4px}.rail-shell .tabs{background:var(--surface);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.rail-shell .tab{color:var(--muted);background:0 0;border:0;border-radius:8px;margin:0;padding:8px 14px;font-size:14px;font-weight:700}.rail-shell .tab:hover{color:var(--text);background:var(--paper)}.rail-shell .tab.active{color:#fff;background:var(--ink);border-bottom:0}.rail-shell .tab.active .tab-count{background:var(--brass);color:#fff}.rail-shell .tab-count{background:var(--brass-soft);color:#7a5a2c}.rail-shell .table-wrap{border-radius:12px;box-shadow:0 1px 2px #1a22320a}.rail-shell .table th{text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;padding:12px 16px;font-size:11px;font-weight:800}.rail-shell .table td{padding:14px 16px}.rail-shell .table tbody tr{transition:background .12s}.rail-shell .table.clickable tbody tr:hover{background:#fdfaf4}.rail-shell .table.clickable tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--brass)}.rail-shell .table td:first-child a{font-size:15px}.rail-shell .table-wrap.flat{box-shadow:none}.rail-shell .table-wrap.flat .table th{background:0 0}.rail-shell .empty{background:var(--surface);border:1px dashed #c5cbd5;border-radius:12px;padding:44px}.rail-shell .panel,.rail-shell .facts.plain,.rail-shell .notice.inset{border-radius:12px}.flight-card{border:1px solid var(--line);border-radius:10px;margin:4px 0 18px;padding:12px 14px}.flight-card.editing{gap:10px;display:grid}.flight-top{align-items:flex-start;gap:10px;display:flex}.flight-top>svg{color:var(--brass);flex:none;margin-top:2px}.flight-top>div{flex:1}.flight-no{letter-spacing:.02em;font-size:16px}.flight-facts{flex-wrap:wrap;gap:6px 24px;margin:10px 0 0;display:flex}.flight-facts dt{color:var(--muted);font-size:12px}.flight-facts dd{margin:0;font-weight:600}.flight-track{margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.flight-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flight-add{align-items:center;gap:6px;margin:0 0 16px;display:inline-flex}.flight-edit{border:1px solid var(--line);border-radius:10px;margin:4px 0 12px;padding:10px 12px}.flight-edit-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.flight-chip{color:var(--ink-3);background:var(--brass-soft);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.flight-chip:hover{color:var(--brass)}.charges-edit{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.charge-rows{flex-direction:column;gap:8px;display:flex}.charge-row{grid-template-columns:minmax(0,1fr) 120px 64px auto;align-items:center;gap:10px;display:grid}.charge-name{font-size:14px;font-weight:600}.charge-add{flex-wrap:wrap;gap:6px;display:flex}@media (width<=640px){.charge-row{grid-template-columns:minmax(0,1fr) 90px 56px}.charge-row .link-btn{grid-column:1/-1;justify-self:start}}.charge-unit{color:var(--ink-3);padding-left:4px;font-size:14px;font-weight:600}.address-input{width:100%;position:relative}.address-input input{width:100%}.address-suggestions{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1a22321f}.address-suggestions li{cursor:pointer;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.address-suggestions li.active{background:var(--brass-soft)}.address-name{color:var(--text);font-size:14px;font-weight:700}.address-detail{color:var(--muted);font-size:12px}.booking .address-suggestions li.active{background:color-mix(in srgb, var(--accent) 12%, white)}.passenger-picker{position:relative}.passenger-results{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;margin-top:-8px;padding:4px 0;display:flex;position:absolute;left:0;right:0;box-shadow:0 8px 24px #1a22321f}.passenger-results>button[role=option]{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.passenger-results>button.active{background:var(--brass-soft)}.passenger-none{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.passenger-create{align-self:flex-start;margin:4px 12px 6px;font-size:13px}.new-passenger .actions{justify-content:flex-end}.passenger-account{flex-direction:column;gap:14px;display:flex}.passenger-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.passenger-head p{margin:0}.account-block{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px;display:flex}.account-block>p{margin:0}.saved-places,.saved-cards{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.saved-places li{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.saved-label{color:var(--brass);text-transform:none;font-size:12px;font-weight:800}.saved-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-place{grid-template-columns:130px minmax(0,1fr) auto auto;align-items:start;gap:8px;width:100%;display:grid}.add-place .place-label{flex-direction:column;gap:6px;display:flex}.saved-cards li{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.card-brand{flex:none;display:block}.card-digits{font-variant-numeric:tabular-nums;font-weight:700}.card-default{--pill:var(--brass)}.card-check.pass{--pill:var(--s-completed)}.add-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.add-card .actions{justify-content:flex-end}.stripe-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:11px 12px}.address-suggestions li.saved{background:#fcf8f1}.address-suggestions li.saved.active{background:var(--brass-soft)}.address-suggestions li.saved .address-name{font-size:12px}.split-btn{display:inline-flex;position:relative}.split-btn .split-main{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn .split-toggle{border-left-color:#ffffff59;border-top-left-radius:0;border-bottom-left-radius:0;align-items:center;margin-left:-1px;padding-left:9px;padding-right:9px;display:inline-flex}.split-btn .btn:not(.primary).split-toggle{border-left-color:var(--line)}.split-menu{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:8px;min-width:100%;padding:4px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1a22322e}.split-menu button{white-space:nowrap;text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-weight:600;display:block}.split-menu button:hover,.split-menu button:focus-visible{background:var(--brass-soft);outline:none}@media (width<=640px){.add-place{grid-template-columns:minmax(0,1fr) auto auto}.add-place .address-input{grid-area:2/1/auto/-1}.saved-places li{grid-template-columns:56px minmax(0,1fr)}.saved-places li .link-btn{grid-column:2;justify-self:start}}.passenger-photo{object-fit:cover;background:var(--line);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:999px;flex:none;place-items:center;display:inline-grid}.passenger-photo.empty{color:var(--ink-3);letter-spacing:.02em;font-weight:800}.photo-picker{align-items:center;gap:16px;margin-bottom:16px;display:flex}.photo-picker-label{margin-bottom:2px;font-size:13px;font-weight:700;display:block}.photo-picker .muted.small{max-width:46ch;margin:0 0 8px}.photo-picker-actions{align-items:center;gap:14px;display:flex}.profile-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-head h2{margin:0}.contact-with-photo{align-items:flex-start;gap:12px;display:flex}.view-switch{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.view-switch button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:14px;font-weight:700}.view-switch button:hover{color:var(--text);background:var(--paper)}.view-switch button.active{color:#fff;background:var(--ink)}.dl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:160px;max-height:calc(100vh - 300px);overflow:auto}.dl{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.dl th{z-index:2;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f8fa;padding:11px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.dl td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;background:var(--surface);padding:10px 14px}.dl th.num,.dl td.num{text-align:right}.dl .dl-sticky{z-index:1;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.dl th.dl-sticky{z-index:3}.dl-row{cursor:pointer}.dl-row:hover td,.dl-row:focus-visible td{background:var(--brass-soft)}.dl-row:focus-visible{outline:none}.dl-row:focus-visible .dl-sticky{box-shadow:inset 3px 0 0 var(--brass), 1px 0 0 var(--line)}.dl-row:last-child td{border-bottom:0}.dl-row.s-cancelled td,.dl-row.s-no_show td{color:var(--muted)}.dl-conf{color:var(--brass);font-weight:800}.dl-two{flex-direction:column;gap:1px;line-height:1.25;display:flex}.dl-two .small{font-size:12px}.dl-addr{text-overflow:ellipsis;max-width:240px;overflow:hidden}.dl-notes{text-overflow:ellipsis;max-width:200px;color:var(--ink-3);overflow:hidden}.dl-unassigned{color:var(--danger);font-weight:700}.pay-pill.account{color:var(--ink-3);background:var(--brass-soft)}@media (width<=760px){.view-switch{margin-left:0}.dl-wrap{max-height:none}}.rail-shell .dispatch-page{max-width:none}.trip-messages{gap:14px;margin-top:22px;display:grid}.msg-area{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.msg-area.msg-everyone{background:#fff6dc;border:2px solid #f0a530}.msg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.msg-head h3{margin:0;font-size:15px}.msg-everyone .msg-head h3:before{content:"";vertical-align:1px;background:#f0a530;border-radius:999px;width:9px;height:9px;margin-right:8px;display:inline-block}.msg-who{color:var(--muted);margin:2px 0 10px;font-size:12px}.msg-everyone .msg-who{color:#8a5a12}.msg-list{flex-direction:column;gap:8px;max-height:320px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.msg{background:var(--paper);border-radius:10px;padding:8px 12px}.msg-everyone .msg{background:#ffffffbf}.msg.k-driver{border-left:3px solid var(--ink-3)}.msg.k-customer{border-left:3px solid #f0a530}.msg.k-office{border-left:3px solid var(--brass)}.msg-meta{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.msg-meta time{color:var(--muted);margin-left:auto}.msg-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:800}.msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.msg-empty{color:var(--muted);margin:0 0 10px;font-size:13px}.msg-form{align-items:flex-end;gap:8px;display:flex}.msg-form textarea{resize:vertical;flex:1;min-height:42px}.dl-internal{position:relative;padding-right:34px!important}.dl-msgs{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pm-trip{margin-top:18px}.pm-trip-title{flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.pm-trip-title span{color:var(--muted);font-size:14px}.drv{background:var(--paper);min-height:100vh}.drv-top{background:var(--ink);color:#fff;z-index:5;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.drv-top>div{flex-direction:column;flex:1;line-height:1.2;display:flex}.drv-top span{color:#c3c9d6;font-size:12px}.drv-top .link-btn{color:#c3c9d6}.drv-main{max-width:720px;margin:0 auto;padding:18px 16px 48px}.drv-main h1{margin-bottom:12px;font-size:24px}.drv-trip{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}.drv-trip.open{border-color:var(--brass)}.drv-trip-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.drv-trip-head>div{flex-direction:column;gap:2px;display:flex}.drv-when{color:var(--muted);font-size:13px}.drv-when strong{color:var(--text);font-size:15px}.drv-who{font-size:16px;font-weight:800}.drv-body{padding:0 16px 16px}.drv-photo{object-fit:cover;float:right;border-radius:999px;width:72px;height:72px;margin-left:12px}.drv-facts{gap:8px;margin:0 0 14px;display:grid}.drv-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:800}.drv-facts dd{margin:0;font-size:15px}.drv-steps{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.drv-steps .btn{flex:auto;min-height:48px;font-size:16px}.drv-trip.s-assigned{border-color:var(--brass);background:var(--brass-soft)}.drv-trip.s-accepted,.drv-trip.s-en_route,.drv-trip.s-on_location,.drv-trip.s-passenger_on_board,.drv-trip.s-dropped_off{background:#e7f3ec;border-color:#b9dcc6}.drv-prompt{color:var(--brass);font-size:13px;font-weight:700}.drv-progress{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.drv-progress li{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.drv-progress li span{border:2px solid var(--line);background:var(--surface);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.drv-progress li.step-done span{background:var(--s-completed);border-color:var(--s-completed)}.drv-progress li.step-now{color:var(--text)}.drv-progress li.step-now span{background:var(--s-completed);border-color:var(--s-completed);box-shadow:0 0 0 3px #b9dcc6}.drv-answer{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:4px 0 14px;padding:12px 14px}.drv-answer>p{font-size:16px;font-weight:800}.drv-answer .drv-steps{margin-top:10px}.drv-yes{background:var(--s-completed)!important;border-color:var(--s-completed)!important}.drv-no{color:var(--danger);border-color:#e3c4c4}.drv-reason{gap:6px;font-size:13px;font-weight:700;display:grid}.drv-reason textarea{font:inherit;border:1px solid var(--line);resize:vertical;border-radius:8px;padding:8px 10px;font-weight:400}.drv-directions{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:4px 0;padding:10px 12px}.drv-directions.now{border-color:var(--s-en_route);box-shadow:0 0 0 2px #cfe6e8}.drv-directions>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.drv-directions .btn{flex:auto;justify-content:center;min-height:44px;text-decoration:none}.drv-version{text-align:center;color:var(--muted);margin-top:24px;font-size:11px}@media (width<=560px){.msg-form{flex-direction:column;align-items:stretch}}.rail-shell .terms-page{max-width:960px}.terms-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.terms-head h1{margin:0}.term-cols{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:0 28px 10px;font-size:12px;font-weight:700;display:flex}.term-cols span:last-child{width:200px}.term-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.term-row{background:var(--surface);border:1px solid var(--line);width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px;display:flex;box-shadow:0 1px 2px #1a22320a}.term-row:hover{border-color:var(--brass)}.term-row.active{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft)}.term-title{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.term-draft{color:var(--brass);background:var(--brass-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.term-date{width:200px;color:var(--ink-3);flex:none;font-size:13px}.term-add{margin-top:14px;font-weight:700}.term-editor{margin-bottom:18px}.term-editor h2{margin-top:0}.term-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.terms-pdf{margin-top:36px}.terms-pdf .panel-head{align-items:flex-start;gap:16px}.terms-pdf .panel-head p{max-width:60ch;margin:4px 0 0}@media (width<=640px){.term-row{flex-direction:column;align-items:flex-start;padding:18px}.term-cols{display:none}.term-date{width:auto}}.whats-new{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:min(80vh,720px);color:var(--text);border-radius:12px;padding:0;box-shadow:0 24px 60px #1a223247}.whats-new[open]{flex-direction:column;display:flex}.whats-new::backdrop{background:#1a223273}.whats-new-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 12px;display:flex}.whats-new-head h2{margin:0}.whats-new-head .sub{margin:4px 0 0}.whats-new-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:26px;line-height:1}.whats-new-x:hover{color:var(--ink)}.whats-new-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.whats-new-body{padding:8px 24px 16px;overflow-y:auto}.whats-new-body section+section{border-top:1px solid var(--line);margin-top:12px}.whats-new-body h3{letter-spacing:.04em;text-transform:uppercase;color:var(--brass);margin:16px 0 8px;font-size:13px;font-weight:800}.whats-new-body ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:flex}.whats-new-body ul ul{gap:4px;margin-top:6px}.whats-new-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 24px 20px;display:flex}.agreement{padding:28px 30px}.agreement-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.agreement-head h2{margin:0}.agreement-head span{color:var(--muted);font-size:14px}.agreement-who{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.agreement-who span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.agreement-who strong{font-size:16px;line-height:38px}.agreement-who label.invalid input{border-color:var(--danger);box-shadow:0 0 0 3px #fbecec}.agreement-intro{font-size:14px}.agreement-caps{letter-spacing:.01em;font-size:12.5px;font-weight:700}.agreement-section{margin-top:18px}.agreement-section h3{border-bottom:2px solid var(--brass);margin:0 0 6px;padding-bottom:4px;font-size:16px;display:inline-block}.agreement-section p{margin:0 0 8px;font-size:14px;line-height:1.55}.agreement>a.small{margin-top:16px;display:inline-block}.agreement-sign-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 14px;display:grid}.agreement-sign-meta span{color:var(--muted);font-size:12px;display:block}.agreement-sign-meta strong{border-bottom:1px solid var(--text);padding:4px 0;font-size:15px;display:block}@media (width<=600px){.agreement{padding:18px}.agreement-who{grid-template-columns:1fr}}.terms-setup-foot{flex-wrap:wrap;gap:10px}.terms-setup .whats-new-body p{margin:0 0 10px}.notif-ready{margin-bottom:18px}.notif-group{margin-bottom:26px}.notif-group h2{margin:0 0 10px;font-size:18px}.notif-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notif-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding-right:18px;display:flex}.notif-card:hover{border-color:var(--brass)}.notif-card.off .notif-main{opacity:.55}.notif-main{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.notif-main strong{font-size:15px}.notif-chips{flex-wrap:wrap;gap:8px;display:flex}.notif-chip{border:1px solid var(--line);color:var(--ink-3);background:var(--paper);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:inline-flex}.notif-chip b{letter-spacing:.05em;text-transform:uppercase;color:var(--brass);font-size:11px;font-weight:800}.notif-subject{color:var(--ink-3);font-size:13px;font-weight:700}.notif-body{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.notif-switch{cursor:pointer;flex:none;width:44px;height:24px;position:relative}.notif-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.notif-switch span{background:var(--line);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.notif-switch span:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.notif-switch input:checked+span{background:var(--brass)}.notif-switch input:checked+span:after{transform:translate(20px)}.notif-switch input:focus-visible+span{box-shadow:0 0 0 3px var(--brass-soft)}.notif-status{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.notif-status.sent{color:var(--s-completed);background:#e7f3ec}.notif-status.failed{color:var(--danger);background:#fbecec}.notif-status.skipped{color:var(--ink-3);background:var(--paper)}.notif-editor{width:min(760px,100vw - 32px)}.notif-form{gap:12px;display:grid}.notif-on{align-self:end;padding-bottom:10px}.notif-timing{gap:8px;max-width:280px;display:flex}.notif-timing input{width:110px}.notif-checks{border:1px solid var(--line);border-radius:10px;gap:6px;margin:0;padding:8px 12px 10px;display:grid}.notif-checks legend{padding:0 4px;font-size:13px;font-weight:700}.notif-placeholders{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notif-ph{border:1px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;color:var(--ink-3);border-radius:999px;padding:3px 10px;font-size:12px}.notif-ph:hover{border-color:var(--brass);color:var(--text)}.notif-preview{background:var(--brass-soft);border-radius:10px;padding:12px 14px}.notif-preview p{white-space:pre-wrap;margin:4px 0 0;font-size:14px}.notif-foot{align-items:center;gap:10px}.notif-foot-gap{flex:1}@media (width<=640px){.notif-card{flex-direction:column;align-items:stretch;padding:0 0 12px}.notif-switch{margin-left:18px}}.notif-checks .check{align-self:auto;padding-bottom:0}.notif-form .row-2{margin-bottom:0}.affiliate-pill{--pill:var(--brass);margin-left:6px;text-decoration:none}.affiliate-fleet{margin-top:24px}.affiliate-fleet .page-head h2{margin:0}.rider-payer{gap:10px;display:grid}.rider-payer .segmented.small{flex-wrap:wrap}.rider{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rider-search{justify-items:start;gap:6px;display:grid}.rider-search>:first-child{width:100%}.payer{gap:6px;display:grid}.charge-card{border-top:1px solid var(--line);gap:8px;margin:12px 0 4px;padding-top:12px;display:grid}.charge-card .segmented.small{flex-wrap:wrap}.saved-cards{gap:8px;display:grid}.saved-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.saved-card small{color:var(--muted);font-weight:400}.saved-card.active{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass-soft)}.legs{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:14px}.legs th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:800}.legs td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.legs .num{text-align:right;font-variant-numeric:tabular-nums}.legs .line-total td{border-bottom:0;font-weight:800}.leg-row{cursor:pointer}.leg-row:hover td,.leg-row:focus-visible td{background:var(--brass-soft)}.leg-row:focus-visible{outline:none}.trip-card.all-trips .trip-card-code{font-size:14px}.trip-head .edit-trip{margin-left:auto}.trip-editor{gap:14px;display:grid}.editor-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.save-state{color:var(--muted);font-size:13px;font-weight:700}.save-state.saved{color:var(--s-completed)}.save-state.saving,.save-state.waiting{color:var(--ink-3)}.save-state.error{color:var(--danger)}.editor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.editor-stops{justify-items:start;gap:10px;display:grid}.editor-stop{width:100%}.editor-stop-row{align-items:center;gap:8px;display:flex}.editor-stop-row>:first-child{flex:1}.changes-banner{background:var(--brass-soft);border:1px solid var(--brass);border-radius:10px;margin-bottom:16px;padding:12px 16px}.changes-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.changes-head .btn{margin-left:auto}.changes-list{gap:4px;margin:10px 0 0;padding-left:18px;font-size:14px;display:grid}.changes-list s{color:var(--muted)}.changed-tag{background:var(--brass);color:#fff;border-radius:4px;margin:0 4px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.send-message{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;margin:18px 0;padding:14px;display:grid}.send-message textarea{font:inherit;border:1px solid var(--line);resize:vertical;border-radius:8px;padding:8px 10px}.send-message-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.text-switches label{align-items:center;gap:6px;font-size:14px;display:flex}.ride-alerts{background:var(--surface);border:1px solid var(--brass);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.ride-alerts p{flex:220px;font-size:14px}.ride-alerts.on{background:#e7f3ec;border-color:#b9dcc6}.dl-row:not(:hover):not(:focus-visible) td{background:color-mix(in srgb, var(--pill,transparent) 9%, white)}.dl-row.s-cancelled td,.dl-row.s-no_show td{background:var(--surface)}.board .trip{background:color-mix(in srgb, var(--pill,transparent) 9%, white)}.board-section{margin:0 0 26px}.board-section>h2{align-items:baseline;gap:10px;margin:0 0 10px;font-size:17px;display:flex}.board-section>h2 span{color:var(--muted);font-size:13px;font-weight:600}.board-section .empty{padding:18px}.dl-affiliate{font-weight:700}.trip-affiliate{color:var(--ink-3);margin-top:8px;font-size:13px}.settings-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.settings-card:hover,.settings-card:focus-visible{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft);color:var(--text);outline:none}.settings-card-icon{background:var(--brass-soft);width:40px;height:40px;color:var(--brass);border-radius:10px;flex:none;place-items:center;display:grid}.settings-card-text{gap:4px;display:grid}.settings-card-text strong{font-size:15px}.settings-card-text small{color:var(--muted);font-size:13px;line-height:1.4}.settings-support{margin-top:28px}.settings-support h2{margin:0 0 12px;font-size:16px}.affiliate-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.affiliate-tools .search{flex:280px;margin:0}.affiliate-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.affiliate-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.affiliate-card:hover,.affiliate-card:focus-visible{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft);color:var(--text);outline:none}.affiliate-card strong{font-size:16px}.affiliate-card small{color:var(--muted);font-size:13px}.affiliate-card-foot{color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:8px;font-size:13px;display:flex}.affiliate-card.inactive{opacity:.6}.link-contact{justify-items:start;gap:6px;margin-bottom:12px;display:grid}.link-contact>:first-child{width:100%}.affiliate-requests .request-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.affiliate-requests .request-row>div:first-child{gap:2px;display:grid}.affiliate-requests .request-row small{font-size:13px}.request-actions{gap:8px;display:flex}.share-link{margin:0 0 14px}.narrow-public{width:min(520px,100%)}.duty{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.duty>div{flex:220px;gap:2px;display:grid}.duty small{color:var(--muted);font-size:13px}.duty.on{background:#e7f3ec;border-color:#b9dcc6}.track-page .panel h1{margin:4px 0 6px}.track-map,.gps-map{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;height:auto;margin:14px 0 10px;display:block}.gps-map{max-width:1280px;margin-top:0}.gps-pin{color:#fff;background:#6b7280;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.gps-pin.on{background:var(--ink)}.big-check{align-self:start;margin-bottom:8px;padding:0;font-size:16px}.demo-banner{background:var(--brass-soft);border:1px solid var(--brass);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-size:14px;display:flex}.demo-dialog{max-width:520px}.demo-banner-actions{gap:8px;display:inline-flex}.demo-addons{gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.demo-addons li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.demo-addons li:last-child{border-bottom:0}.demo-addons li div{gap:2px;display:grid}.demo-addons small{color:var(--muted);font-size:13px}.two-factor{margin-top:20px}.auth-single .two-factor{text-align:left;width:100%;max-width:460px}.totp-qr{border:1px solid var(--line);background:#fff;border-radius:8px;margin:10px 0 6px;display:block}.totp-input{letter-spacing:3px;max-width:180px;margin-top:6px;font-size:18px;display:block}.recovery-codes{columns:2;margin:12px 0;padding-left:22px}.recovery-codes li{margin-bottom:6px}.recovery-codes code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}.board-section>h2 .bs-tools{gap:6px;margin-left:auto;display:inline-flex}.bs-tool{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border-radius:7px;padding:3px 10px;font-size:12px;font-weight:700}.bs-tool:hover{color:var(--text);background:var(--paper)}.board-section.is-hidden{margin-bottom:12px}.board-section.is-hidden>h2{margin-bottom:0}.bs-body.sized{min-height:72px;overflow:auto}.bs-body.sized>.dl-wrap{height:100%;min-height:0;max-height:none}.bs-body.sized>.empty{margin:0}.bs-resize{cursor:row-resize;touch-action:none;border-radius:6px;justify-content:center;align-items:center;height:12px;margin:2px 0 0;display:flex}.bs-resize:before{content:"";background:var(--line);border-radius:999px;width:44px;height:4px}.bs-resize:hover:before,.bs-resize:focus-visible:before{background:var(--brass)}.bs-resize:focus-visible{outline:2px solid var(--brass-soft)}.board-section:has(.bs-resize){margin-bottom:16px}.help-panel{z-index:40;background:var(--surface);border-left:1px solid var(--line);width:min(400px,100vw);color:var(--text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #1a223229}.help-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.help-head h2{margin:0;font-size:20px}.help-head .sub{margin:2px 0 0;font-size:13px}.help-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:26px;line-height:1}.help-x:hover{color:var(--text)}.help-body{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.help-note{color:var(--muted);margin:0;font-size:13px}.help-start{flex-direction:column;gap:8px;display:flex}.help-try{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:800}.help-suggestion{text-align:left;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600}.help-suggestion:hover:not(:disabled){border-color:var(--brass);background:var(--brass-soft)}.help-suggestion:disabled{opacity:.55;cursor:default}.help-msg{border-radius:10px;max-width:92%;padding:10px 13px;font-size:14px;line-height:1.55}.help-msg p{margin:0}.help-msg p+p,.help-msg p+ol,.help-msg p+ul,.help-msg ol+p,.help-msg ul+p{margin-top:8px}.help-msg ol,.help-msg ul{margin:0;padding-left:20px}.help-msg li+li{margin-top:4px}.help-msg.from-user{background:var(--ink);color:#fff;white-space:pre-wrap;align-self:flex-end}.help-msg.from-help{background:var(--paper);border:1px solid var(--line);align-self:flex-start}.help-busy{color:var(--muted);font-style:italic}.help-error{color:var(--danger);margin:0;font-size:13px}.help-ask{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 20px 16px;display:flex}.help-ask textarea{font:inherit;resize:none;box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);border-radius:8px;padding:9px 11px;font-size:14px}.help-ask textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.help-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.kv .not-italic{font-style:normal}.member-permissions{columns:2 240px;margin:4px 0 0;padding-left:20px;font-size:14px}.member-permissions li{break-inside:avoid;margin:0 0 4px}.help-contact{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.help-contact a,.help-note a{color:var(--brass)}@media (width<=760px){.help-panel{border-left:0;width:100vw}.help-head,.help-body,.help-ask{padding-left:16px;padding-right:16px}}.m-active{--pill:var(--s-completed)}.m-in_shop{--pill:#b3651d}.m-out_of_service{--pill:var(--danger)}.m-sold{--pill:var(--muted)}.d-overdue{--pill:var(--danger)}.d-due_soon{--pill:#b3651d}.d-ok{--pill:var(--s-completed)}.d-unscheduled{--pill:var(--muted)}.maint-stats{max-width:960px;margin-bottom:20px}.maint-attention{background:#fcf8f1;border-color:#e7c9a2}.maint-attention ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.maint-attention a{color:var(--brass);font-weight:800;text-decoration:none}.maint-vin{letter-spacing:.03em;overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.maint-top-actions{margin:0 0 14px}.maint-h3{color:var(--muted);margin:18px 0 10px;font-size:14px}.maint-items{justify-items:start;gap:10px;margin-bottom:14px;display:grid}.maint-item{gap:6px;width:100%;display:grid}.maint-item-row{grid-template-columns:minmax(0,1fr) 140px auto auto;align-items:center;gap:10px;display:grid}.maint-total{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:800}.maint-gap{margin-top:14px}.maint-completes{gap:6px;margin-top:14px;display:grid}.maint-completes .check{align-self:start;padding:0}.maint-presets{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.maint-vin-row{grid-template-columns:minmax(0,320px) max-content;justify-content:start;align-items:end;gap:10px;margin-bottom:14px;display:grid}.maint-vin-row+.success{margin:-4px 0 14px}.maint-record{cursor:pointer}.maint-record:hover td{background:#f8f8f6}.maint-record-detail>td{background:#fafbfc}.maint-lines{border-collapse:collapse;width:100%;max-width:560px;margin-bottom:12px}.maint-lines td{border-bottom:1px solid #eceef2;padding:6px 0}.maint-lines-total td{border-bottom:0;font-weight:800}.maint-record-facts{margin-bottom:8px}.maint-pre{white-space:pre-wrap}.maint-done{align-items:center;gap:8px;display:inline-flex}.maint-done input{width:140px;padding:4px 8px;font-size:13px}.maint-checks{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.maint-checks li span{width:18px;font-weight:800;display:inline-block}.maint-checks li.ok span{color:var(--s-completed)}.maint-checks li.bad{color:var(--danger);font-weight:600}.maint-incident{margin-bottom:10px;padding:0;overflow:hidden}.maint-incident.open{border-color:#e7c9a2}.maint-incident-head{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.maint-incident-sub{margin-top:2px;display:block}.maint-incident-body{border-top:1px solid var(--line);padding:14px 18px 18px}.maint-photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.maint-photos figure{gap:4px;margin:0;display:grid}.maint-photo-btn{border:1px solid var(--line);cursor:zoom-in;background:0 0;border-radius:8px;padding:0;overflow:hidden}.maint-photo-btn img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.maint-photos figcaption{color:var(--muted);font-size:12px}.maint-corners{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.maint-corners figcaption{color:var(--text);font-weight:700}@media (width<=760px){.maint-corners{grid-template-columns:repeat(2,minmax(0,1fr))}}.maint-lightbox{z-index:50;cursor:zoom-out;background:#0f141ed9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.maint-lightbox img{border-radius:8px;max-width:100%;max-height:100%}.maint-add-photo{cursor:pointer}.maint-kinds{margin-bottom:12px}.maint-checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.maint-checklist li{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.maint-checklist li>form{flex:1}.maint-checklist li>.row-actions{flex:none}.maint-help{padding-left:22px}.maint-num{min-width:22px;color:var(--muted);font-weight:700;display:inline-block}.maint-checklist li:last-child{border-bottom:0}.maint-item-edit{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:10px;margin:6px 0 10px;padding:14px;display:grid}.maint-item-edit .actions{margin-top:0}.drv-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:10px;margin-bottom:12px;padding:14px 16px;display:grid}.drv-card .drv-steps{margin:4px 0 0}.drv-card .btn{justify-content:center;min-height:44px}.drv-vehicle p{margin:0}.drv-ok{color:var(--s-completed);font-weight:700}.drv-warn{color:var(--danger);font-weight:700}.drv-open-report{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:#fcf8f1;border:1px solid #e7c9a2;border-radius:10px;padding:10px 12px;font-size:14px}.drv-open-report strong{color:var(--brass)}.drv-h2{margin:18px 0 8px;font-size:18px}.drv-emergency{background:#fbf3f3;border-color:#e3c4c4}.drv-alert p{margin:0}.drv-alert.sending{border-color:var(--brass);background:#fcf8f1}.drv-alert.sent{background:#f1f8f4;border-color:#b9dcc6}.drv-alert.sent strong{color:var(--s-completed)}.drv-alert.failed{border-color:var(--danger)}.drv-emergency .btn{flex:auto;text-decoration:none}.drv-checklist{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.drv-checklist li{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.drv-checklist li.ok{background:#f1f8f4;border-color:#b9dcc6}.drv-checklist li.bad{background:#fbf3f3;border-color:#e3c4c4}.drv-check-row{align-items:center;gap:12px;display:flex}.drv-check-text{flex:1;gap:2px;display:grid}.drv-check-text small{color:var(--muted);font-size:13px}.drv-tick{border:2px solid var(--line);background:var(--surface);width:44px;height:44px;font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;font-size:18px;font-weight:800}.drv-checklist li.ok .drv-tick{background:var(--s-completed);border-color:var(--s-completed);color:#fff}.drv-checklist li.bad .link-btn{color:var(--danger);font-weight:700}.drv-camera{cursor:pointer}.drv-corners{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.drv-corner{text-align:center;background:var(--surface);border:2px dashed var(--line);cursor:pointer;border-radius:12px;justify-items:center;gap:2px;padding:8px;display:grid}.drv-corner.taken{background:#f1f8f4;border-style:solid;border-color:#b9dcc6}.drv-corner img,.drv-corner-empty{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.drv-corner-empty{background:var(--paper);place-items:center;font-size:28px;display:grid}.drv-corner.taken strong{color:var(--s-completed)}.drv-corner small{color:var(--muted);font-size:12px}.drv-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drv-photos figure{gap:4px;margin:0;display:grid}.drv-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%}.drv-photos input{padding:6px 8px;font-size:13px}.drv-gap{margin-top:8px}.drv-sticky{background:var(--paper);margin:0;padding:10px 0 12px;position:sticky;bottom:0}.drv-sticky .btn{flex:auto;justify-content:center;min-height:48px}.drv-done{text-align:center;padding:28px 18px}.drv-done h2{font-size:22px}@media (width<=760px){.maint-item-row{grid-template-columns:1fr 1fr}.maint-vin-row{grid-template-columns:1fr}.maint-done{flex-wrap:wrap}}.qb-tab{max-width:760px}.qb-status{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.operator-trip .public-head h1{margin:2px 0 8px}.operator-trip .public-actions{flex-direction:column}.operator-route{margin:4px 0 16px}.operator-route li{flex-direction:column;gap:1px;padding:4px 0 8px;display:flex}.operator-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.operator-facts dt{color:var(--ink-3);font-weight:700}.operator-facts dd{overflow-wrap:anywhere;margin:0}.operator-changes{margin:4px 0 0;padding-left:18px}.outside-link{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.outside-link code{overflow-wrap:anywhere;background:var(--paper);border-radius:6px;padding:4px 6px;font-size:12px}.ins-range{min-width:190px}.ins-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.ins-section{margin-bottom:20px}.ins-note{margin:-6px 0 12px;font-size:12px}.ins-highlights ul{gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.ins-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.ins-columns{align-items:stretch;gap:8px;height:200px;display:flex}.ins-columns.compact{gap:3px}.ins-col{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.ins-col-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-height:14px;font-size:11px;font-weight:700}.ins-col-track{flex:1;align-items:flex-end;width:100%;display:flex}.ins-col-bar{background:var(--ink-3);border-radius:4px 4px 0 0;width:100%;min-height:2px}.ins-col-bar.top{background:var(--brass)}.ins-col-label{color:var(--muted);white-space:nowrap;min-height:14px;font-size:11px}.ins-month-table{border-top:1px solid var(--line);margin-top:18px}.ins-ranked{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ins-ranked-line{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ins-ranked-line a,.ins-ranked-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-ranked-line strong{font-variant-numeric:tabular-nums}.ins-ranked-bar{background:var(--paper);border-radius:3px;height:6px;margin:4px 0 2px;overflow:hidden}.ins-ranked-bar span{background:var(--brass);border-radius:3px;height:100%;display:block}.ins-ranked small{font-size:12px}.home-stats-more{margin-top:12px;font-weight:700}.ins-upgrade-list{gap:6px;max-width:62ch;margin:0;padding-left:18px;display:grid}@media (width<=900px){.ins-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-pair{grid-template-columns:1fr}}.papp{background:var(--paper);min-height:100dvh}.papp .papp-top{z-index:5;background:var(--ink);color:#fff;padding:14px 16px;padding-top:max(14px, env(safe-area-inset-top));border-bottom:3px solid var(--accent);align-items:center;gap:12px;font-size:17px;display:flex;position:sticky;top:0}.papp .papp-top .link-btn{color:#fff}.papp-main{width:min(640px,100%);padding:18px 16px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.papp-main .public-main{width:100%;padding:0}.papp .booking-bar{bottom:calc(66px + env(safe-area-inset-bottom));padding:10px 14px}.papp .booking-bar .grand strong{font-size:20px}.papp-center{text-align:center;place-content:center;min-height:60vh;padding:16px;display:grid}.papp-nav{z-index:5;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.papp-nav button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px 10px;font-size:12px;font-weight:700;display:flex}.papp-nav button.active{color:var(--accent)}.papp-logo{object-fit:contain;max-width:180px;max-height:96px;margin:0 auto 16px;display:block}.papp-logo.small{max-width:120px;max-height:56px;margin:0 0 10px}.papp-welcome{flex-direction:column;gap:22px;padding-top:48px;display:flex}.papp-welcome-brand{text-align:center}.papp-welcome-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.papp-welcome-actions .link-btn{align-self:center;margin-top:4px}.papp-hello{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:20px}.papp-book{width:100%;margin-top:16px}.papp-heading{margin:0 0 10px}.papp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.papp-card{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.papp-card:hover{border-color:var(--accent)}.papp-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.papp-route{font-size:14px;line-height:1.4}.papp-rebook{margin:6px 0 0 4px}.papp-empty{background:var(--surface);border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:22px 16px}.papp-status{background:var(--paper);color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:700}.papp-status.tone-requested{background:var(--brass-soft);color:#7a5a2a}.papp-status.tone-confirmed,.papp-status.tone-assigned{color:var(--s-assigned);background:#e4ebf6}.papp-status.tone-en_route,.papp-status.tone-on_location,.papp-status.tone-passenger_on_board{color:var(--s-en_route);background:#def0ee}.papp-status.tone-completed{color:var(--s-completed);background:#e2f1e8}.papp-status.tone-cancelled{color:var(--s-cancelled);background:#f6e3e3}.papp-back{margin-bottom:12px}.papp-ride-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.papp-actions{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.papp-actions .btn{text-align:center;text-decoration:none}.papp-actions.secondary{flex-flow:wrap}.papp-stops{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.papp-stops li{border-left:3px solid var(--line);flex-direction:column;padding-left:14px;display:flex}.papp-stops li.pickup,.papp-stops li.dropoff{border-left-color:var(--accent)}.papp-chauffeur{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.papp-chauffeur>div:first-child{flex-direction:column;display:flex}.papp-chauffeur-btns{gap:8px;display:flex}.papp-chauffeur-btns .btn{text-decoration:none}.papp-money{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.papp-rate{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;display:flex}.papp-rate .field{width:100%}.papp-star-pick{gap:4px;display:flex}.papp-star-pick button{color:var(--line);cursor:pointer;background:0 0;border:0;padding:2px;font-size:32px;line-height:1}.papp-star-pick button.on{color:var(--accent)}.papp-stars{color:var(--accent);letter-spacing:1px}.papp-stars .off{color:var(--line)}.papp-rated{margin-top:12px;font-size:14px}.papp-install h2{margin-bottom:8px}.papp-receipt-title{margin:18px 0 6px;font-size:20px}.papp-receipt-leg{border-bottom:1px solid var(--line);margin-bottom:8px;padding:10px 0}@media print{.papp .papp-top,.papp .papp-nav,.papp .no-print{display:none!important}.papp,.papp-main{background:#fff;padding:0}.papp-receipt .panel{border:0}}.papp-qr{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.papp-qr img{border:1px solid var(--line);border-radius:8px;width:148px;height:148px}.rating-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.rating-row:last-child{border-bottom:0}.seo-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.seo-gap{margin:14px 0}.seo-sub{margin:22px 0 2px;font-size:15px}.seo-over{color:var(--danger);font-weight:700}.seo-visible{margin-top:18px;padding-bottom:0}.seo-preview{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:3px;padding:16px 18px;font-family:Arial,sans-serif;display:flex}.seo-preview-url{color:var(--text);overflow-wrap:anywhere;font-size:13px}.seo-preview-title{color:var(--s-assigned);font-size:20px;line-height:1.3}.seo-preview-desc{color:var(--muted);font-size:14px;line-height:1.5}.seo-score{position:sticky;top:16px}.seo-score-number{font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.seo-score-number small{color:var(--muted);margin-left:2px;font-size:16px;font-weight:700}.seo-score-number.good{color:var(--s-completed)}.seo-score-number.fair{color:var(--brass)}.seo-score-number.low{color:var(--danger)}.seo-score-bar{background:var(--paper);border-radius:4px;height:8px;margin:12px 0 8px;overflow:hidden}.seo-score-bar span{background:var(--brass);border-radius:4px;height:100%;display:block}.seo-checks{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.seo-checks li{gap:8px;font-size:13px;line-height:1.4;display:flex}.seo-checks li>span:last-child{flex-direction:column;gap:2px;display:flex}.seo-checks li.seo-done strong{color:var(--muted);font-weight:600}.seo-checks small{color:var(--muted);font-size:12px}.seo-check-mark{color:#fff;background:var(--brass);border-radius:50%;flex:none;place-content:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.seo-checks li.seo-done .seo-check-mark{background:var(--s-completed)}.seo-target{gap:10px;margin:16px 0 4px;display:grid}.seo-target legend{color:var(--ink-3);margin-bottom:8px;font-size:13px;font-weight:700}.seo-choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.seo-choice:has(input:checked){border-color:var(--brass);background:var(--brass-soft)}.seo-choice input{width:auto;margin-top:4px}.seo-choice span{flex-direction:column;gap:2px;display:flex}.seo-choice small{color:var(--muted);font-size:13px}.mkt-band{background:var(--ink);color:#fff;border-radius:12px;margin-bottom:16px;padding:28px}.mkt-band h2{color:#fff;margin:0 0 6px;font-size:24px}.mkt-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin:0 0 6px;font-size:12px;font-weight:800}.mkt-lead{color:#c9cfdb;max-width:62ch;margin:0 0 22px}.mkt-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mkt-plan{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.mkt-plan.picked{border-color:var(--brass)}.mkt-plan h3{color:#fff;margin:0;font-size:17px}.mkt-tagline{color:#c9cfdb;min-height:3em;margin:0;font-size:13px}.mkt-price{flex-direction:column;margin:0;display:flex}.mkt-price strong{font-size:28px;line-height:1.15}.mkt-price small{color:#c9cfdb;font-size:12px}.mkt-plan ul{color:#e3e6ec;flex:1;gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.mkt-start{background:var(--brass);border-color:var(--brass);color:#fff;width:100%}.mkt-start:hover{filter:brightness(.92);color:#fff}.mkt-request{border-color:var(--brass)}@media (width<=1100px){.mkt-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-layout{grid-template-columns:minmax(0,1fr)}.seo-score{position:static}}@media (width<=600px){.mkt-plans{grid-template-columns:minmax(0,1fr)}.mkt-band{padding:20px 16px}}.stop-row:has(.location-input){align-items:start}.stop-row:has(.location-input) .stop-kind{padding-top:11px}.location-input{flex-direction:column;gap:10px;width:100%;display:flex}.location-main{align-items:stretch;gap:8px;display:flex}.location-main .address-input{flex:1;min-width:0}.location-kind.segmented.small button{padding:7px 12px;font-size:13px}.flight-fields,.flight-fields .field{margin:0}.flight-number{align-items:stretch;display:flex}.flight-prefix{letter-spacing:.5px;background:var(--brass-soft);border:1px solid var(--line);border-right:0;border-radius:6px 0 0 6px;align-items:center;padding:0 12px;font-weight:800;display:flex}.flight-number input{border-radius:0 6px 6px 0;flex:1;min-width:0}@media (width<=760px){.stop-row:has(.location-input){grid-template-columns:1fr;gap:6px}.stop-row:has(.location-input) .stop-kind{padding-top:0}.location-main{flex-direction:column}.location-kind.segmented.small{align-self:flex-start}}
