:root{--tone-000000:#000000;--tone-102218:#102218;--tone-102a1c:#102a1c;--tone-171717:#171717;--tone-171817:#171817;--tone-171a15:#171a15;--tone-181818:#181818;--tone-1b1b19:#1b1b19;--tone-1c1d1b:#1c1d1b;--tone-1c3416:#1c3416;--tone-202020:#202020;--tone-20221d:#20221d;--tone-20231c:#20231c;--tone-202421:#202421;--tone-202522:#202522;--tone-202722:#202722;--tone-203a2e:#203a2e;--tone-222222:#222222;--tone-242424:#242424;--tone-242821:#242821;--tone-252822:#252822;--tone-252b28:#252b28;--tone-272727:#272727;--tone-292929:#292929;--tone-292b26:#292b26;--tone-303030:#303030;--tone-333333:#333333;--tone-33342f:#33342f;--tone-343a36:#343A36;--tone-343c33:#343c33;--tone-343d35:#343d35;--tone-373737:#373737;--tone-383838:#383838;--tone-39473d:#39473d;--tone-3a3a3a:#3a3a3a;--tone-3b3b3b:#3b3b3b;--tone-3c3c3c:#3c3c3c;--tone-3d4841:#3d4841;--tone-3f3f3f:#3f3f3f;--tone-404e39:#404e39;--tone-434343:#434343;--tone-444444:#444444;--tone-453e2b:#453e2b;--tone-454942:#454942;--tone-474b44:#474b44;--tone-4c4c4c:#4c4c4c;--tone-4e4e4e:#4e4e4e;--tone-4e5650:#4e5650;--tone-525252:#525252;--tone-525853:#525853;--tone-536057:#536057;--tone-53645b:#53645b;--tone-555555:#555555;--tone-555b57:#555B57;--tone-565953:#565953;--tone-575757:#575757;--tone-576258:#576258;--tone-58645d:#58645d;--tone-5b5b5b:#5b5b5b;--tone-5c685e:#5c685e;--tone-5d5d5d:#5d5d5d;--tone-5d6157:#5d6157;--tone-5d685f:#5d685f;--tone-5e5e5e:#5e5e5e;--tone-5e6359:#5e6359;--tone-5e675a:#5e675a;--tone-60605b:#60605b;--tone-60645c:#60645c;--tone-616161:#616161;--tone-626262:#626262;--tone-62645f:#62645f;--tone-62655f:#62655f;--tone-62665d:#62665d;--tone-62675c:#62675c;--tone-626762:#626762;--tone-626963:#626963;--tone-637066:#637066;--tone-646e66:#646e66;--tone-656565:#656565;--tone-65685f:#65685f;--tone-657066:#657066;--tone-65726b:#65726b;--tone-666666:#666666;--tone-666c68:#666C68;--tone-676965:#676965;--tone-676d69:#676d69;--tone-686868:#686868;--tone-686b65:#686b65;--tone-687063:#687063;--tone-68706b:#68706b;--tone-68716c:#68716c;--tone-696b66:#696b66;--tone-696c65:#696c65;--tone-697166:#697166;--tone-69716a:#69716a;--tone-6a6962:#6a6962;--tone-6a716c:#6a716c;--tone-6b6b6b:#6b6b6b;--tone-6b6d67:#6b6d67;--tone-6d6d6d:#6d6d6d;--tone-6e654f:#6e654f;--tone-6f6f6f:#6f6f6f;--tone-70706b:#70706b;--tone-707070:#707070;--tone-71746e:#71746e;--tone-727272:#727272;--tone-727b73:#727b73;--tone-737373:#737373;--tone-737872:#737872;--tone-737c74:#737c74;--tone-74746e:#74746e;--tone-747474:#747474;--tone-767676:#767676;--tone-77766f:#77766f;--tone-777777:#777777;--tone-798078:#798078;--tone-7a837b:#7a837b;--tone-7b837c:#7b837c;--tone-7c7c7c:#7c7c7c;--tone-7c827e:#7C827E;--tone-7d7d7d:#7d7d7d;--tone-7d847d:#7d847d;--tone-7f7f7f:#7f7f7f;--tone-808080:#808080;--tone-818181:#818181;--tone-838383:#838383;--tone-868686:#868686;--tone-879084:#879084;--tone-888888:#888888;--tone-8f8f8f:#8f8f8f;--tone-969696:#969696;--tone-999999:#999999;--tone-9ca891:#9ca891;--tone-a1a1a1:#a1a1a1;--tone-a3a3a3:#a3a3a3;--tone-a5ada7:#a5ada7;--tone-aaaaaa:#aaaaaa;--tone-b9b9b5:#b9b9b5;--tone-bababa:#bababa;--tone-bbbbbb:#bbbbbb;--tone-bcbcbc:#bcbcbc;--tone-bdbdb8:#bdbdb8;--tone-bdbdbd:#bdbdbd;--tone-bfd4c6:#bfd4c6;--tone-c3c3c3:#c3c3c3;--tone-c4c4c0:#c4c4c0;--tone-c6c6c6:#c6c6c6;--tone-c7cfc7:#c7cfc7;--tone-c9c9c9:#c9c9c9;--tone-cacaca:#cacaca;--tone-ccd4cc:#ccd4cc;--tone-cdd2cd:#cdd2cd;--tone-cfcfcf:#cfcfcf;--tone-cfd3ce:#CFD3CE;--tone-d0d0cd:#d0d0cd;--tone-d2dccb:#d2dccb;--tone-d4d4d4:#d4d4d4;--tone-d4d9cb:#d4d9cb;--tone-d4e6d9:#d4e6d9;--tone-d5d8d5:#d5d8d5;--tone-d5decb:#d5decb;--tone-d6d6d3:#d6d6d3;--tone-d8dfd4:#d8dfd4;--tone-d9d9d9:#d9d9d9;--tone-d9dbd5:#d9dbd5;--tone-d9e7dd:#d9e7dd;--tone-d9ebde:#d9ebde;--tone-dadad7:#dadad7;--tone-dbdcd6:#dbdcd6;--tone-dcdcd9:#dcdcd9;--tone-dce1d8:#dce1d8;--tone-dce1da:#dce1da;--tone-dce1db:#dce1db;--tone-dce1de:#dce1de;--tone-dce2dd:#dce2dd;--tone-dce3de:#dce3de;--tone-dce4dc:#dce4dc;--tone-dddddd:#dddddd;--tone-dde0d5:#dde0d5;--tone-dde2da:#dde2da;--tone-deded9:#deded9;--tone-dededb:#dededb;--tone-dedede:#dedede;--tone-dedfd9:#dedfd9;--tone-dedfda:#dedfda;--tone-dfc5c1:#dfc5c1;--tone-dfdfdc:#dfdfdc;--tone-dfe1da:#dfe1da;--tone-dfe3d7:#dfe3d7;--tone-dfe4dd:#dfe4dd;--tone-e0dfd7:#e0dfd7;--tone-e0e0e0:#e0e0e0;--tone-e0e1dc:#e0e1dc;--tone-e0e8dc:#e0e8dc;--tone-e1e1de:#e1e1de;--tone-e1e1e1:#e1e1e1;--tone-e1e2dd:#e1e2dd;--tone-e1e2df:#e1e2df;--tone-e1e5e2:#e1e5e2;--tone-e1e6e1:#e1e6e1;--tone-e1e6e3:#e1e6e3;--tone-e2e2e2:#e2e2e2;--tone-e2e4e0:#E2E4E0;--tone-e2e5df:#e2e5df;--tone-e2e6e1:#e2e6e1;--tone-e2e7df:#e2e7df;--tone-e3e3df:#e3e3df;--tone-e3e3e3:#e3e3e3;--tone-e3e6e2:#e3e6e2;--tone-e3e7e1:#e3e7e1;--tone-e4e4e1:#e4e4e1;--tone-e4e4e4:#e4e4e4;--tone-e4e7e3:#e4e7e3;--tone-e4e8df:#e4e8df;--tone-e4e9df:#e4e9df;--tone-e4eee6:#e4eee6;--tone-e4f5e9:#e4f5e9;--tone-e5e4dd:#e5e4dd;--tone-e5e5e2:#e5e5e2;--tone-e5e5e3:#e5e5e3;--tone-e5e5e5:#e5e5e5;--tone-e5e7e0:#e5e7e0;--tone-e5e9e2:#e5e9e2;--tone-e6e6e3:#e6e6e3;--tone-e6e6e6:#e6e6e6;--tone-e6e7e2:#e6e7e2;--tone-e6e8e7:#e6e8e7;--tone-e7e7e4:#e7e7e4;--tone-e7e7e7:#e7e7e7;--tone-e8e8e5:#e8e8e5;--tone-e8e8e8:#e8e8e8;--tone-e8ece9:#e8ece9;--tone-e9e1cd:#e9e1cd;--tone-e9e9e9:#e9e9e9;--tone-e9ebe8:#E9EBE8;--tone-e9ece6:#e9ece6;--tone-e9ede5:#e9ede5;--tone-e9ede6:#e9ede6;--tone-eaeae6:#eaeae6;--tone-eaeae7:#eaeae7;--tone-eaeaea:#eaeaea;--tone-eaf1eb:#eaf1eb;--tone-ebebe8:#ebebe8;--tone-ebede7:#ebede7;--tone-ecece9:#ecece9;--tone-ececea:#ececea;--tone-eceee9:#eceee9;--tone-ededed:#ededed;--tone-edf0eb:#edf0eb;--tone-edf0ee:#edf0ee;--tone-edf5ef:#edf5ef;--tone-edf7f0:#edf7f0;--tone-eee9d9:#eee9d9;--tone-eee9dc:#eee9dc;--tone-eeede7:#eeede7;--tone-eeeee9:#eeeee9;--tone-eeeeee:#eeeeee;--tone-eeefea:#eeefea;--tone-eeefec:#eeefec;--tone-eef0ef:#eef0ef;--tone-eef4e9:#eef4e9;--tone-efefeb:#efefeb;--tone-efefef:#efefef;--tone-effaf3:#effaf3;--tone-f0f0f0:#f0f0f0;--tone-f0f1ee:#f0f1ee;--tone-f0f2ed:#f0f2ed;--tone-f0f2ee:#f0f2ee;--tone-f0f7f3:#f0f7f3;--tone-f0f8f2:#f0f8f2;--tone-f1f1ee:#f1f1ee;--tone-f1f1ef:#f1f1ef;--tone-f1f1f0:#f1f1f0;--tone-f1f1f1:#f1f1f1;--tone-f1f2ee:#f1f2ee;--tone-f1f2ef:#f1f2ef;--tone-f2f2ef:#f2f2ef;--tone-f2f2f2:#f2f2f2;--tone-f2f4ef:#f2f4ef;--tone-f2f5f0:#f2f5f0;--tone-f3f3f0:#f3f3f0;--tone-f3f3f1:#f3f3f1;--tone-f3f3f3:#f3f3f3;--tone-f3f4f1:#f3f4f1;--tone-f3f5f1:#f3f5f1;--tone-f3f5f2:#f3f5f2;--tone-f3f6f1:#f3f6f1;--tone-f3f6f2:#f3f6f2;--tone-f4e9e5:#f4e9e5;--tone-f4f4f1:#f4f4f1;--tone-f4f4f2:#f4f4f2;--tone-f4f4f4:#f4f4f4;--tone-f4f5f1:#f4f5f1;--tone-f4f5f2:#f4f5f2;--tone-f5f5f2:#f5f5f2;--tone-f5f5f3:#f5f5f3;--tone-f5f5f5:#f5f5f5;--tone-f5f6f3:#f5f6f3;--tone-f5f7f4:#f5f7f4;--tone-f5f7f5:#f5f7f5;--tone-f6f5f1:#f6f5f1;--tone-f6f6f3:#f6f6f3;--tone-f6f6f4:#f6f6f4;--tone-f6f6f6:#f6f6f6;--tone-f6f7f3:#f6f7f3;--tone-f6f8f1:#f6f8f1;--tone-f7f7f5:#f7f7f5;--tone-f7f7f6:#f7f7f6;--tone-f7f7f7:#f7f7f7;--tone-f7f8f5:#f7f8f5;--tone-f8f7f0:#f8f7f0;--tone-f8f8f6:#f8f8f6;--tone-f8f8f8:#f8f8f8;--tone-f8faf5:#f8faf5;--tone-f9e3df:#f9e3df;--tone-faeded:#faeded;--tone-fafaf8:#FAFAF8;--tone-fafafa:#fafafa;--tone-fafbf9:#fafbf9;--tone-fbeae6:#fbeae6;--tone-fbede7:#FBEDE7;--tone-fbfbfb:#fbfbfb;--tone-fceae6:#FCEAE6;--tone-fcede9:#FCEDE9;--tone-fcf3f0:#fcf3f0;--tone-fcf8ee:#fcf8ee;--tone-fcfcfc:#fcfcfc;--tone-fff5df:#fff5df;--tone-fff5f3:#fff5f3;--tone-fff8e9:#fff8e9;--tone-fff8eb:#fff8eb;--tone-fffbef:#fffbef;--tone-fffcf4:#fffcf4;--tone-ffffff:#ffffff;}


.appearance-options{border:0;padding:0;margin:20px 0;display:grid;gap:12px}
.appearance-option{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--tone-dddddd,#ddd);border-radius:16px;background:var(--tone-ffffff);cursor:pointer}
.appearance-option:has(input:checked){outline:2px solid var(--tone-202020,#202020);outline-offset:-2px}
.appearance-option>span:nth-child(2){flex:1}.appearance-option strong{display:block;font-size:16px}.appearance-option small{display:block;margin-top:5px;color:var(--tone-666666,#666);font-size:13px}
.appearance-option input{width:20px;height:20px;accent-color:var(--tone-202020,#202020)}
.theme-preview{width:48px;height:56px;border-radius:8px;border:1px solid #888;background:#f5f5f5;display:grid;align-content:center;gap:6px;padding:8px;flex-shrink:0}.theme-preview i{height:8px;border-radius:3px;background:#ccc}.theme-preview-dark{background:#202225}.theme-preview-dark i{background:#666}.theme-preview-system{background:linear-gradient(90deg,#f5f5f5 50%,#202225 50%)}
html[data-theme="dark"] .wordmark,html[data-theme="dark"] img[src*="worcar-wordmark-black"]{filter:invert(1)}
html[data-theme="dark"] .main.role-driver.page-home .home-availability-card{background:#141414;color:#f4f5f6;border:1px solid #3c4046}
html[data-theme="dark"] .main.role-driver.page-home .home-availability-card :is(strong,.glance-time,.glance-action){color:#f4f5f6}
html[data-theme="dark"] .main.role-driver.page-home .home-availability-card :is(small,.glance-place,.glance-distance){color:#c5c5c5}
html[data-theme="dark"] .home-availability-card>.glance-action{border-color:#3d3d3d}
html[data-theme="dark"] .leaflet-tile-pane{filter:brightness(.72) contrast(1.15)}
html[data-theme="dark"] :is(.notice.error,.has-error){color:#ffb8ad}
html[data-theme="dark"] .main.role-driver .ride-now-switch .switch-track-label{color:#f0f0f0}

:root{--surface-overlay-f0:#fffffff0;--surface-overlay-f2:#fffffff2;--surface-overlay-f5:#fffffff5}
html[data-theme="dark"]{--surface-overlay-f0:#141414f0;--surface-overlay-f2:#141414f2;--surface-overlay-f5:#141414f5}
html[data-theme="dark"] :is(.notice.error,.notice.warning){background:#382824;color:#ffcec1;border-color:#805a50}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{color-scheme:dark}

/* Colours are assigned by purpose, not by inverting brightness. */
:root{--ink-555b57:#555b57;--surface-e9ebe8:#e9ebe8;--line-e9ebe8:#e9ebe8;--ink-202522:#202522;--surface-ffffff:#ffffff;--surface-f5f5f3:#f5f5f3;--surface-202522:#202522;--ink-ffffff:#ffffff;--line-202522:#202522;--line-d5d8d5:#d5d8d5;--line-555b57:#555b57;--surface-d5d8d5:#d5d8d5;--ink-272727:#272727;--line-e1e1e1:#e1e1e1;--ink-373737:#373737;--ink-575757:#575757;--line-a1a1a1:#a1a1a1;--line-e3e3e3:#e3e3e3;--line-838383:#838383;--line-e9e9e9:#e9e9e9;--ink-838383:#838383;--surface-f3f3f3:#f3f3f3;--ink-7d7d7d:#7d7d7d;--ink-3b3b3b:#3b3b3b;--ink-777777:#777777;--surface-373737:#373737;--line-373737:#373737;--ink-808080:#808080;--ink-868686:#868686;--line-e2e2e2:#e2e2e2;--surface-fbfbfb:#fbfbfb;--surface-f0f0f0:#f0f0f0;--ink-686868:#686868;--surface-4e4e4e:#4e4e4e;--ink-ededed:#ededed;--ink-c6c6c6:#c6c6c6;--ink-d9d9d9:#d9d9d9;--surface-4c4c4c:#4c4c4c;--surface-999999:#999999;--surface-e0e0e0:#e0e0e0;--ink-3a3a3a:#3a3a3a;--surface-6f6f6f:#6f6f6f;--ink-bbbbbb:#bbbbbb;--ink-e7e7e7:#e7e7e7;--surface-a3a3a3:#a3a3a3;--surface-969696:#969696;--surface-fcf8ee:#fcf8ee;--ink-747474:#747474;--ink-5b5b5b:#5b5b5b;--line-6d6d6d:#6d6d6d;--surface-434343:#434343;--line-434343:#434343;--surface-dedede:#dedede;--ink-8f8f8f:#8f8f8f;--line-d9d9d9:#d9d9d9;--surface-fcfcfc:#fcfcfc;--surface-f4f4f4:#f4f4f4;--surface-e6e6e6:#e6e6e6;--ink-5d5d5d:#5d5d5d;--ink-727272:#727272;--ink-7c7c7c:#7c7c7c;--surface-e9e9e9:#e9e9e9;--surface-383838:#383838;--ink-cacaca:#cacaca;--ink-cfcfcf:#cfcfcf;--ink-e2e2e2:#e2e2e2;--ink-969696:#969696;--surface-ededed:#ededed;--ink-4e4e4e:#4e4e4e;--surface-f6f6f6:#f6f6f6;--line-efefef:#efefef;--surface-eeeeee:#eeeeee;--surface-f1f1f1:#f1f1f1;--ink-656565:#656565;--surface-f8f8f8:#f8f8f8;--line-eaeaea:#eaeaea;--ink-7f7f7f:#7f7f7f;--surface-f2f2f2:#f2f2f2;--ink-3c3c3c:#3c3c3c;--line-ffffff:#ffffff;--surface-5e5e5e:#5e5e5e;--line-e8e8e8:#e8e8e8;--surface-f8f7f0:#f8f7f0;--line-eee9d9:#eee9d9;--ink-171717:#171717;--surface-171717:#171717;--line-171717:#171717;--line-f4f4f4:#f4f4f4;--ink-525252:#525252;--surface-f7f7f7:#f7f7f7;--line-e5e5e5:#e5e5e5;--ink-6b6b6b:#6b6b6b;--ink-767676:#767676;--ink-616161:#616161;--surface-fafafa:#fafafa;--ink-888888:#888888;--surface-f5f5f5:#f5f5f5;--ink-666666:#666666;--surface-e8e8e8:#e8e8e8;--line-e6e6e6:#e6e6e6;--ink-737373:#737373;--surface-c3c3c3:#c3c3c3;--surface-fff8eb:#fff8eb;--ink-626262:#626262;--surface-d9d9d9:#d9d9d9;--surface-eaeaea:#eaeaea;--line-d4d4d4:#d4d4d4;--line-dedede:#dedede;--line-e4e4e4:#e4e4e4;--line-ededed:#ededed;--surface-f7f7f6:#f7f7f6;--ink-181818:#181818;--surface-181818:#181818;--line-181818:#181818;--line-dcdcd9:#dcdcd9;--ink-222222:#222222;--surface-202020:#202020;--ink-bdbdbd:#bdbdbd;--ink-c9c9c9:#c9c9c9;--ink-aaaaaa:#aaaaaa;--line-e5e5e3:#e5e5e3;--surface-f4f4f2:#f4f4f2;--ink-555555:#555555;--line-e4e4e1:#e4e4e1;--surface-f1f1ef:#f1f1ef;--ink-383838:#383838;--surface-222222:#222222;--surface-aaaaaa:#aaaaaa;--line-292929:#292929;--surface-292929:#292929;--surface-dadad7:#dadad7;--line-eaeae7:#eaeae7;--surface-f6f6f4:#f6f6f4;--ink-333333:#333333;--line-dededb:#dededb;--ink-444444:#444444;--surface-c4c4c0:#c4c4c0;--surface-242424:#242424;--line-dfdfdc:#dfdfdc;--line-202020:#202020;--ink-202020:#202020;--ink-999999:#999999;--line-bdbdb8:#bdbdb8;--line-e5e5e2:#e5e5e2;--surface-f2f2ef:#f2f2ef;--surface-303030:#303030;--line-b9b9b5:#b9b9b5;--surface-666666:#666666;--surface-e4e4e1:#e4e4e1;--ink-dddddd:#dddddd;--ink-707070:#707070;--line-dddddd:#dddddd;--surface-eeefec:#eeefec;--ink-171817:#171817;--line-dedfda:#dedfda;--surface-f0f1ee:#f0f1ee;--line-e0e1dc:#e0e1dc;--ink-6b6d67:#6b6d67;--line-d9dbd5:#d9dbd5;--line-292b26:#292b26;--ink-62665d:#62665d;--ink-20221d:#20221d;--ink-676965:#676965;--line-e1e2dd:#e1e2dd;--surface-f6f6f3:#f6f6f3;--surface-ebede7:#ebede7;--line-dde0d5:#dde0d5;--ink-5d6157:#5d6157;--ink-696c65:#696c65;--line-deded9:#deded9;--line-efefeb:#efefeb;--line-222222:#222222;--surface-f1f2ee:#f1f2ee;--ink-65685f:#65685f;--ink-696b66:#696b66;--line-e6e7e2:#e6e7e2;--surface-f1f2ef:#f1f2ef;--ink-565953:#565953;--ink-62645f:#62645f;--ink-686b65:#686b65;--surface-edf5ef:#edf5ef;--line-dfe1da:#dfe1da;--line-252822:#252822;--surface-f2f4ef:#f2f4ef;--ink-252822:#252822;--line-dfc5c1:#dfc5c1;--line-d4d9cb:#d4d9cb;--surface-f6f8f1:#f6f8f1;--ink-20231c:#20231c;--line-dfe3d7:#dfe3d7;--ink-242821:#242821;--line-e5e7e0:#e5e7e0;--surface-eceee9:#eceee9;--ink-454942:#454942;--ink-171a15:#171a15;--ink-60645c:#60645c;--line-dedfd9:#dedfd9;--ink-62675c:#62675c;--line-9ca891:#9ca891;--surface-f8faf5:#f8faf5;--line-d5decb:#d5decb;--line-5e6359:#5e6359;--ink-bababa:#bababa;--ink-e0e0e0:#e0e0e0;--line-e3e3df:#e3e3df;--ink-70706b:#70706b;--surface-f5f5f2:#f5f5f2;--ink-60605b:#60605b;--ink-74746e:#74746e;--surface-f6f5f1:#f6f5f1;--ink-1b1b19:#1b1b19;--ink-77766f:#77766f;--surface-1c1d1b:#1c1d1b;--line-1c1d1b:#1c1d1b;--surface-eeede7:#eeede7;--ink-1c1d1b:#1c1d1b;--line-e0dfd7:#e0dfd7;--surface-33342f:#33342f;--surface-e5e4dd:#e5e4dd;--line-777777:#777777;--ink-6a6962:#6a6962;--ink-7c827e:#7c827e;--surface-fcede9:#fcede9;--surface-fceae6:#fceae6;--ink-d5d8d5:#d5d8d5;--surface-555b57:#555b57;--ink-e9ebe8:#e9ebe8;--line-7c827e:#7c827e;--surface-fbede7:#fbede7;--surface-fcf3f0:#fcf3f0;--line-cfd3ce:#cfd3ce;--ink-102218:#102218;--line-e6e8e7:#e6e8e7;--ink-252b28:#252b28;--line-eef0ef:#eef0ef;--ink-68706b:#68706b;--line-edf0ee:#edf0ee;--line-e1e5e2:#e1e5e2;--surface-f0f7f3:#f0f7f3;--line-dce1de:#dce1de;--line-e8ece9:#e8ece9;--surface-f1f1f0:#f1f1f0;--ink-000000:#000000;--ink-6a716c:#6a716c;--line-000000:#000000;--surface-000000:#000000;--line-e1e6e3:#e1e6e3;--ink-65726b:#65726b;--line-dce3de:#dce3de;--surface-effaf3:#effaf3;--ink-53645b:#53645b;--line-e8e8e5:#e8e8e5;--surface-ecece9:#ecece9;--surface-f1f1ee:#f1f1ee;--line-e6e6e3:#e6e6e3;--surface-f3f3f1:#f3f3f1;--surface-f7f8f5:#f7f8f5;--line-e1e2df:#e1e2df;--ink-62655f:#62655f;--line-dbdcd6:#dbdcd6;--surface-eeefea:#eeefea;--line-eeefea:#eeefea;--ink-71746e:#71746e;--ink-474b44:#474b44;--surface-f8f8f6:#f8f8f6;--line-e1e1de:#e1e1de;--ink-818181:#818181;--line-e7e7e4:#e7e7e4;--surface-f7f7f5:#f7f7f5;--line-eaeae6:#eaeae6;--surface-f4f4f1:#f4f4f1;--surface-f3f3f0:#f3f3f0;--line-ebebe8:#ebebe8;--surface-eaeae6:#eaeae6;--line-ececea:#ececea;--surface-d6d6d3:#d6d6d3;--ink-d0d0cd:#d0d0cd;--line-666666:#666666;--ink-bcbcbc:#bcbcbc;--surface-eeeee9:#eeeee9;--ink-626762:#626762;--surface-faeded:#faeded;--surface-f9e3df:#f9e3df;--surface-fbeae6:#fbeae6;--ink-f5f5f3:#f5f5f3;--surface-f4e9e5:#f4e9e5;--surface-7c827e:#7c827e;--ink-102a1c:#102a1c;--line-bfd4c6:#bfd4c6;--surface-fff5f3:#fff5f3;--ink-ccd4cc:#ccd4cc;--line-c7cfc7:#c7cfc7;--surface-f5f7f5:#f5f7f5;--line-e1e6e1:#e1e6e1;--ink-536057:#536057;--ink-202722:#202722;--line-dce2dd:#dce2dd;--ink-a5ada7:#a5ada7;--surface-e4f5e9:#e4f5e9;--surface-fffcf4:#fffcf4;--ink-453e2b:#453e2b;--surface-eee9dc:#eee9dc;--ink-6e654f:#6e654f;--line-e9e1cd:#e9e1cd;--surface-f0f8f2:#f0f8f2;--line-d4e6d9:#d4e6d9;--line-e3e6e2:#e3e6e2;--ink-68716c:#68716c;--surface-e9ede5:#e9ede5;--surface-f5f7f4:#f5f7f4;--line-dce4dc:#dce4dc;--surface-d9ebde:#d9ebde;--surface-f3f5f2:#f3f5f2;--ink-525853:#525853;--surface-202421:#202421;--line-202421:#202421;--surface-fffbef:#fffbef;--ink-e4eee6:#e4eee6;--ink-d9e7dd:#d9e7dd;--surface-f3f6f2:#f3f6f2;--ink-576258:#576258;--ink-58645d:#58645d;--ink-676d69:#676d69;--line-e2e6e1:#e2e6e1;--surface-f3f5f1:#f3f5f1;--ink-3d4841:#3d4841;--ink-737872:#737872;--surface-cdd2cd:#cdd2cd;--line-edf0eb:#edf0eb;--surface-fafbf9:#fafbf9;--ink-4e5650:#4e5650;--surface-f5f6f3:#f5f6f3;--line-f0f2ed:#f0f2ed;--line-dde2da:#dde2da;--ink-69716a:#69716a;--ink-7a837b:#7a837b;--ink-727b73:#727b73;--surface-dce1db:#dce1db;--ink-202421:#202421;--ink-646e66:#646e66;--ink-637066:#637066;--surface-f2f5f0:#f2f5f0;--surface-dfe4dd:#dfe4dd;--line-39473d:#39473d;--surface-39473d:#39473d;--ink-5c685e:#5c685e;--ink-7b837c:#7b837c;--ink-737c74:#737c74;--line-dce1da:#dce1da;--surface-fff5df:#fff5df;--line-e9ede6:#e9ede6;--ink-798078:#798078;--line-e9ece6:#e9ece6;--surface-f0f2ee:#f0f2ee;--line-e3e7e1:#e3e7e1;--ink-5d685f:#5d685f;--surface-f3f4f1:#f3f4f1;--ink-7d847d:#7d847d;--ink-657066:#657066;--line-343d35:#343d35;--surface-fff8e9:#fff8e9;--surface-e9ece6:#e9ece6;--ink-879084:#879084;--surface-f6f7f3:#f6f7f3;--line-e4e8df:#e4e8df;--surface-e4e9df:#e4e9df;--line-d2dccb:#d2dccb;--ink-404e39:#404e39;--surface-f4f5f1:#f4f5f1;--line-e5e9e2:#e5e9e2;--surface-f3f6f1:#f3f6f1;--line-e2e7df:#e2e7df;--surface-e0e8dc:#e0e8dc;--ink-343c33:#343c33;--ink-697166:#697166;--line-d8dfd4:#d8dfd4;--line-e2e5df:#e2e5df;--line-dce1d8:#dce1d8;--surface-eef4e9:#eef4e9;--ink-1c3416:#1c3416;--ink-5e675a:#5e675a;--ink-687063:#687063;}
html[data-theme="dark"]{--ink-555b57:#f5f5f5;--surface-e9ebe8:#1c1c1c;--line-e9ebe8:#2a2a2a;--ink-202522:#f5f5f5;--surface-ffffff:#141414;--surface-f5f5f3:#1c1c1c;--surface-202522:#141414;--ink-ffffff:#f5f5f5;--line-202522:#2a2a2a;--line-d5d8d5:#2a2a2a;--line-555b57:#2a2a2a;--surface-d5d8d5:#1c1c1c;--ink-272727:#f5f5f5;--line-e1e1e1:#2a2a2a;--ink-373737:#f5f5f5;--ink-575757:#f5f5f5;--line-a1a1a1:#2a2a2a;--line-e3e3e3:#2a2a2a;--line-838383:#2a2a2a;--line-e9e9e9:#2a2a2a;--ink-838383:#b8b8b8;--surface-f3f3f3:#1c1c1c;--ink-7d7d7d:#b8b8b8;--ink-3b3b3b:#f5f5f5;--ink-777777:#b8b8b8;--surface-373737:#141414;--line-373737:#2a2a2a;--ink-808080:#b8b8b8;--ink-868686:#b8b8b8;--line-e2e2e2:#2a2a2a;--surface-fbfbfb:#141414;--surface-f0f0f0:#1c1c1c;--ink-686868:#b8b8b8;--surface-4e4e4e:#141414;--ink-ededed:#f5f5f5;--ink-c6c6c6:#b8b8b8;--ink-d9d9d9:#f5f5f5;--surface-4c4c4c:#141414;--surface-999999:#242424;--surface-e0e0e0:#1c1c1c;--ink-3a3a3a:#f5f5f5;--surface-6f6f6f:#242424;--ink-bbbbbb:#b8b8b8;--ink-e7e7e7:#f5f5f5;--surface-a3a3a3:#242424;--surface-969696:#242424;--surface-fcf8ee:#1c1c1c;--ink-747474:#b8b8b8;--ink-5b5b5b:#b8b8b8;--line-6d6d6d:#2a2a2a;--surface-434343:#141414;--line-434343:#2a2a2a;--surface-dedede:#1c1c1c;--ink-8f8f8f:#b8b8b8;--line-d9d9d9:#2a2a2a;--surface-fcfcfc:#141414;--surface-f4f4f4:#1c1c1c;--surface-e6e6e6:#1c1c1c;--ink-5d5d5d:#b8b8b8;--ink-727272:#b8b8b8;--ink-7c7c7c:#b8b8b8;--surface-e9e9e9:#1c1c1c;--surface-383838:#141414;--ink-cacaca:#b8b8b8;--ink-cfcfcf:#b8b8b8;--ink-e2e2e2:#f5f5f5;--ink-969696:#b8b8b8;--surface-ededed:#1c1c1c;--ink-4e4e4e:#f5f5f5;--surface-f6f6f6:#1c1c1c;--line-efefef:#2a2a2a;--surface-eeeeee:#1c1c1c;--surface-f1f1f1:#1c1c1c;--ink-656565:#b8b8b8;--surface-f8f8f8:#141414;--line-eaeaea:#2a2a2a;--ink-7f7f7f:#b8b8b8;--surface-f2f2f2:#1c1c1c;--ink-3c3c3c:#f5f5f5;--line-ffffff:#2a2a2a;--surface-5e5e5e:#242424;--line-e8e8e8:#2a2a2a;--surface-f8f7f0:#1c1c1c;--line-eee9d9:#2a2a2a;--ink-171717:#f5f5f5;--surface-171717:#141414;--line-171717:#2a2a2a;--line-f4f4f4:#2a2a2a;--ink-525252:#f5f5f5;--surface-f7f7f7:#1c1c1c;--line-e5e5e5:#2a2a2a;--ink-6b6b6b:#b8b8b8;--ink-767676:#b8b8b8;--ink-616161:#b8b8b8;--surface-fafafa:#141414;--ink-888888:#b8b8b8;--surface-f5f5f5:#1c1c1c;--ink-666666:#b8b8b8;--surface-e8e8e8:#1c1c1c;--line-e6e6e6:#2a2a2a;--ink-737373:#b8b8b8;--surface-c3c3c3:#242424;--surface-fff8eb:#1c1c1c;--ink-626262:#b8b8b8;--surface-d9d9d9:#1c1c1c;--surface-eaeaea:#1c1c1c;--line-d4d4d4:#2a2a2a;--line-dedede:#2a2a2a;--line-e4e4e4:#2a2a2a;--line-ededed:#2a2a2a;--surface-f7f7f6:#1c1c1c;--ink-181818:#f5f5f5;--surface-181818:#141414;--line-181818:#2a2a2a;--line-dcdcd9:#2a2a2a;--ink-222222:#f5f5f5;--surface-202020:#141414;--ink-bdbdbd:#b8b8b8;--ink-c9c9c9:#b8b8b8;--ink-aaaaaa:#b8b8b8;--line-e5e5e3:#2a2a2a;--surface-f4f4f2:#1c1c1c;--ink-555555:#f5f5f5;--line-e4e4e1:#2a2a2a;--surface-f1f1ef:#1c1c1c;--ink-383838:#f5f5f5;--surface-222222:#141414;--surface-aaaaaa:#242424;--line-292929:#2a2a2a;--surface-292929:#141414;--surface-dadad7:#1c1c1c;--line-eaeae7:#2a2a2a;--surface-f6f6f4:#1c1c1c;--ink-333333:#f5f5f5;--line-dededb:#2a2a2a;--ink-444444:#f5f5f5;--surface-c4c4c0:#242424;--surface-242424:#141414;--line-dfdfdc:#2a2a2a;--line-202020:#2a2a2a;--ink-202020:#f5f5f5;--ink-999999:#b8b8b8;--line-bdbdb8:#2a2a2a;--line-e5e5e2:#2a2a2a;--surface-f2f2ef:#1c1c1c;--surface-303030:#141414;--line-b9b9b5:#2a2a2a;--surface-666666:#242424;--surface-e4e4e1:#1c1c1c;--ink-dddddd:#f5f5f5;--ink-707070:#b8b8b8;--line-dddddd:#2a2a2a;--surface-eeefec:#1c1c1c;--ink-171817:#f5f5f5;--line-dedfda:#2a2a2a;--surface-f0f1ee:#1c1c1c;--line-e0e1dc:#2a2a2a;--ink-6b6d67:#b8b8b8;--line-d9dbd5:#2a2a2a;--line-292b26:#2a2a2a;--ink-62665d:#b8b8b8;--ink-20221d:#f5f5f5;--ink-676965:#b8b8b8;--line-e1e2dd:#2a2a2a;--surface-f6f6f3:#1c1c1c;--surface-ebede7:#1c1c1c;--line-dde0d5:#2a2a2a;--ink-5d6157:#b8b8b8;--ink-696c65:#b8b8b8;--line-deded9:#2a2a2a;--line-efefeb:#2a2a2a;--line-222222:#2a2a2a;--surface-f1f2ee:#1c1c1c;--ink-65685f:#b8b8b8;--ink-696b66:#b8b8b8;--line-e6e7e2:#2a2a2a;--surface-f1f2ef:#1c1c1c;--ink-565953:#f5f5f5;--ink-62645f:#b8b8b8;--ink-686b65:#b8b8b8;--surface-edf5ef:#1c1c1c;--line-dfe1da:#2a2a2a;--line-252822:#2a2a2a;--surface-f2f4ef:#1c1c1c;--ink-252822:#f5f5f5;--line-dfc5c1:#2a2a2a;--line-d4d9cb:#2a2a2a;--surface-f6f8f1:#1c1c1c;--ink-20231c:#f5f5f5;--line-dfe3d7:#2a2a2a;--ink-242821:#f5f5f5;--line-e5e7e0:#2a2a2a;--surface-eceee9:#1c1c1c;--ink-454942:#f5f5f5;--ink-171a15:#f5f5f5;--ink-60645c:#b8b8b8;--line-dedfd9:#2a2a2a;--ink-62675c:#b8b8b8;--line-9ca891:#2a2a2a;--surface-f8faf5:#141414;--line-d5decb:#2a2a2a;--line-5e6359:#2a2a2a;--ink-bababa:#b8b8b8;--ink-e0e0e0:#f5f5f5;--line-e3e3df:#2a2a2a;--ink-70706b:#b8b8b8;--surface-f5f5f2:#1c1c1c;--ink-60605b:#b8b8b8;--ink-74746e:#b8b8b8;--surface-f6f5f1:#1c1c1c;--ink-1b1b19:#f5f5f5;--ink-77766f:#b8b8b8;--surface-1c1d1b:#141414;--line-1c1d1b:#2a2a2a;--surface-eeede7:#1c1c1c;--ink-1c1d1b:#f5f5f5;--line-e0dfd7:#2a2a2a;--surface-33342f:#141414;--surface-e5e4dd:#1c1c1c;--line-777777:#2a2a2a;--ink-6a6962:#b8b8b8;--ink-7c827e:#b8b8b8;--surface-fcede9:#1c1c1c;--surface-fceae6:#1c1c1c;--ink-d5d8d5:#f5f5f5;--surface-555b57:#242424;--ink-e9ebe8:#f5f5f5;--line-7c827e:#2a2a2a;--surface-fbede7:#1c1c1c;--surface-fcf3f0:#1c1c1c;--line-cfd3ce:#2a2a2a;--ink-102218:#f5f5f5;--line-e6e8e7:#2a2a2a;--ink-252b28:#f5f5f5;--line-eef0ef:#2a2a2a;--ink-68706b:#b8b8b8;--line-edf0ee:#2a2a2a;--line-e1e5e2:#2a2a2a;--surface-f0f7f3:#1c1c1c;--line-dce1de:#2a2a2a;--line-e8ece9:#2a2a2a;--surface-f1f1f0:#1c1c1c;--ink-000000:#f5f5f5;--ink-6a716c:#b8b8b8;--line-000000:#2a2a2a;--surface-000000:#141414;--line-e1e6e3:#2a2a2a;--ink-65726b:#b8b8b8;--line-dce3de:#2a2a2a;--surface-effaf3:#1c1c1c;--ink-53645b:#b8b8b8;--line-e8e8e5:#2a2a2a;--surface-ecece9:#1c1c1c;--surface-f1f1ee:#1c1c1c;--line-e6e6e3:#2a2a2a;--surface-f3f3f1:#1c1c1c;--surface-f7f8f5:#1c1c1c;--line-e1e2df:#2a2a2a;--ink-62655f:#b8b8b8;--line-dbdcd6:#2a2a2a;--surface-eeefea:#1c1c1c;--line-eeefea:#2a2a2a;--ink-71746e:#b8b8b8;--ink-474b44:#f5f5f5;--surface-f8f8f6:#141414;--line-e1e1de:#2a2a2a;--ink-818181:#b8b8b8;--line-e7e7e4:#2a2a2a;--surface-f7f7f5:#1c1c1c;--line-eaeae6:#2a2a2a;--surface-f4f4f1:#1c1c1c;--surface-f3f3f0:#1c1c1c;--line-ebebe8:#2a2a2a;--surface-eaeae6:#1c1c1c;--line-ececea:#2a2a2a;--surface-d6d6d3:#1c1c1c;--ink-d0d0cd:#b8b8b8;--line-666666:#2a2a2a;--ink-bcbcbc:#b8b8b8;--surface-eeeee9:#1c1c1c;--ink-626762:#b8b8b8;--surface-faeded:#1c1c1c;--surface-f9e3df:#1c1c1c;--surface-fbeae6:#1c1c1c;--ink-f5f5f3:#f5f5f5;--surface-f4e9e5:#1c1c1c;--surface-7c827e:#242424;--ink-102a1c:#f5f5f5;--line-bfd4c6:#2a2a2a;--surface-fff5f3:#141414;--ink-ccd4cc:#b8b8b8;--line-c7cfc7:#2a2a2a;--surface-f5f7f5:#1c1c1c;--line-e1e6e1:#2a2a2a;--ink-536057:#f5f5f5;--ink-202722:#f5f5f5;--line-dce2dd:#2a2a2a;--ink-a5ada7:#b8b8b8;--surface-e4f5e9:#1c1c1c;--surface-fffcf4:#141414;--ink-453e2b:#f5f5f5;--surface-eee9dc:#1c1c1c;--ink-6e654f:#b8b8b8;--line-e9e1cd:#2a2a2a;--surface-f0f8f2:#1c1c1c;--line-d4e6d9:#2a2a2a;--line-e3e6e2:#2a2a2a;--ink-68716c:#b8b8b8;--surface-e9ede5:#1c1c1c;--surface-f5f7f4:#1c1c1c;--line-dce4dc:#2a2a2a;--surface-d9ebde:#1c1c1c;--surface-f3f5f2:#1c1c1c;--ink-525853:#f5f5f5;--surface-202421:#141414;--line-202421:#2a2a2a;--surface-fffbef:#141414;--ink-e4eee6:#f5f5f5;--ink-d9e7dd:#f5f5f5;--surface-f3f6f2:#1c1c1c;--ink-576258:#b8b8b8;--ink-58645d:#b8b8b8;--ink-676d69:#b8b8b8;--line-e2e6e1:#2a2a2a;--surface-f3f5f1:#1c1c1c;--ink-3d4841:#f5f5f5;--ink-737872:#b8b8b8;--surface-cdd2cd:#242424;--line-edf0eb:#2a2a2a;--surface-fafbf9:#141414;--ink-4e5650:#f5f5f5;--surface-f5f6f3:#1c1c1c;--line-f0f2ed:#2a2a2a;--line-dde2da:#2a2a2a;--ink-69716a:#b8b8b8;--ink-7a837b:#b8b8b8;--ink-727b73:#b8b8b8;--surface-dce1db:#1c1c1c;--ink-202421:#f5f5f5;--ink-646e66:#b8b8b8;--ink-637066:#b8b8b8;--surface-f2f5f0:#1c1c1c;--surface-dfe4dd:#1c1c1c;--line-39473d:#2a2a2a;--surface-39473d:#141414;--ink-5c685e:#b8b8b8;--ink-7b837c:#b8b8b8;--ink-737c74:#b8b8b8;--line-dce1da:#2a2a2a;--surface-fff5df:#1c1c1c;--line-e9ede6:#2a2a2a;--ink-798078:#b8b8b8;--line-e9ece6:#2a2a2a;--surface-f0f2ee:#1c1c1c;--line-e3e7e1:#2a2a2a;--ink-5d685f:#b8b8b8;--surface-f3f4f1:#1c1c1c;--ink-7d847d:#b8b8b8;--ink-657066:#b8b8b8;--line-343d35:#2a2a2a;--surface-fff8e9:#1c1c1c;--surface-e9ece6:#1c1c1c;--ink-879084:#b8b8b8;--surface-f6f7f3:#1c1c1c;--line-e4e8df:#2a2a2a;--surface-e4e9df:#1c1c1c;--line-d2dccb:#2a2a2a;--ink-404e39:#f5f5f5;--surface-f4f5f1:#1c1c1c;--line-e5e9e2:#2a2a2a;--surface-f3f6f1:#1c1c1c;--line-e2e7df:#2a2a2a;--surface-e0e8dc:#1c1c1c;--ink-343c33:#f5f5f5;--ink-697166:#b8b8b8;--line-d8dfd4:#2a2a2a;--line-e2e5df:#2a2a2a;--line-dce1d8:#2a2a2a;--surface-eef4e9:#1c1c1c;--ink-1c3416:#f5f5f5;--ink-5e675a:#b8b8b8;--ink-687063:#b8b8b8;}

html[data-theme="dark"] body{background:#000000;color:#f5f5f5}
html[data-theme="dark"] :is(.topbar,.bottom-nav){background:#141414;color:#f5f5f5;border-color:#2a2a2a}
html[data-theme="dark"] :is(input,select,textarea){background:#141414;color:#f5f5f5;border-color:#3d3d3d}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#a0a0a0;opacity:1}
html[data-theme="dark"] :is(.btn,.btn.primary){background:#f5f5f5;color:#141414}
html[data-theme="dark"] :is(.btn.secondary,.btn.ghost){background:#1c1c1c;color:#f5f5f5;border-color:#3d3d3d}
html[data-theme="dark"] .btn.danger{background:#422825;color:#ffc3b8}
html[data-theme="dark"] :focus-visible{outline:2px solid #b9cee8;outline-offset:3px}
html[data-theme="dark"] .main.role-driver.page-home .home-availability-card{background:#141414;border-color:#2a2a2a}
.appearance-options{gap:0;border:1px solid #dedfdb;border-radius:18px;overflow:hidden;background:#fff}
.appearance-option{padding:18px 20px;border:0;border-radius:0;gap:14px;background:transparent;min-height:86px}
.appearance-option+.appearance-option{border-top:1px solid #e8e9e6}
.appearance-option:has(input:checked){outline:none;background:#f0f1ed}
.appearance-option strong{color:#202522;font-size:16px}
.appearance-option small{color:#626962;line-height:1.4}
.appearance-option input{accent-color:#252a27;flex-shrink:0}
.theme-preview{width:36px;height:44px;padding:6px;border-color:#a5aaa6}
html[data-theme="dark"] .appearance-options{background:#141414;border-color:#2a2a2a}
html[data-theme="dark"] .appearance-option{background:transparent;border-color:#2a2a2a}
html[data-theme="dark"] .appearance-option:has(input:checked){background:#242424}
html[data-theme="dark"] .appearance-option strong{color:#f5f5f5}
html[data-theme="dark"] .appearance-option small{color:#b8b8b8}
html[data-theme="dark"] .appearance-option input{accent-color:#d4e3f5}
/* Shared component tokens, including role-scoped overrides. */
html[data-theme="dark"],html[data-theme="dark"] .main,html[data-theme="dark"] .role-driver,html[data-theme="dark"] .role-passenger{--ink:#f5f5f5;--muted:#b8b8b8;--canvas:#000000;--surface:#141414;--soft:#1c1c1c;--cream:#1c1c1c;--line:#2a2a2a;--mint:#1c1c1c;--accent:#aeb8c4;--green:#242424;--green-hover:#414951;--brand:#242424;--brand-text:#f5f5f5;--driver-green:#242424;--driver-sage:#1c1c1c;--positive:#97d8ad;--positive-soft:#233a2d}
/* Explicit interactive contrast takes precedence over legacy role styles. */
html[data-theme="dark"] body :is(.main,.modal,.sheet) .btn:not(.secondary):not(.ghost):not(.danger):not(.availability-danger):not(.availability-remove){background:#f5f5f5;color:#141414;border-color:#f5f5f5}
html[data-theme="dark"] body .notification-bell{background:#1c1c1c;color:#f5f5f5}
html[data-theme="dark"] body .notification-bell svg{color:inherit;stroke:currentColor}
html[data-theme="dark"] .main.role-driver .diary-week button[aria-pressed="true"]{background:#f5f5f5;color:#141414;border-color:#f5f5f5}
html[data-theme="dark"] .main.role-driver .diary-week button[aria-pressed="true"] :is(strong,small,span){color:inherit}
html[data-theme="dark"] .main.role-driver .earnings-summary{background:#141414;border:1px solid #2a2a2a;color:#f5f5f5}
html[data-theme="dark"] .main.role-driver .earnings-summary>div{border-color:#3d3d3d}
html[data-theme="dark"] .main.role-driver .earnings-period button.active{color:#f5f5f5;border-color:#f5f5f5}
html[data-theme="dark"] .main.role-driver .unified-availability .availability-time-choice .btn[aria-pressed="true"]{background:#f5f5f5;color:#141414;border-color:#f5f5f5}
html[data-theme="dark"] .main.role-driver .unified-availability .availability-add-return{background:#1c1c1c;color:#f5f5f5;border-color:#59616c}

/* The earnings card stays dark in both appearances. */
html .main.role-driver.page-earnings .earnings-summary>div>span{color:#c5c9cf}

/* Put global notifications in the page title instead of a separate empty bar. */
html body .main .page-title-with-notifications{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:0;margin-bottom:24px}
html body .page-title-with-notifications h1{margin:0;min-width:0}
html body .notification-bell{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;flex-shrink:0;color:var(--ink);background:var(--soft);border-radius:50%;padding:10px}
html body .notification-bell .icon{width:24px;height:24px}
.notification-unread-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:#07844f;border:2px solid var(--surface)}
html body .account-role-label{display:block;font-size:12px;line-height:1.4;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:4px}

/* The next-availability card now lives on the Availability screen. */
html[data-theme="dark"] .main.role-driver .diary-next-availability .home-availability-card{background:#141414;color:#f5f5f5;border-color:#2a2a2a}
html[data-theme="dark"] .main.role-driver .diary-next-availability .home-availability-card :is(strong,.glance-time){color:#f5f5f5}
html[data-theme="dark"] .main.role-driver .diary-next-availability .home-availability-card :is(small,.glance-place){color:#c5c5c5}
html[data-theme="dark"] .driver-diary-footer{background:#000000;border-color:#2a2a2a}
html[data-theme="dark"] .driver-diary-footer.role-driver>.diary-actions .btn{background:#f5f5f5;color:#141414;border-color:#f5f5f5}

/* Semantic colours for the latest booking and completion layouts. */
:root{--wc-surface-ffffff:white;--wc-surface-f6f7f6:#f6f7f6;--wc-ink-ffffff:white;--wc-ink-242a27:#242a27;--wc-ink-333b36:#333b36;--wc-line-e5e8e6:#e5e8e6;--wc-ink-343b36:#343b36;--wc-ink-111714:#111714;--wc-surface-fcfdfc:#fcfdfc;--wc-ink-525b55:#525b55;--wc-surface-bfc3c1:#bfc3c1;--wc-ink-737976:#737976;--wc-line-eeeeec:#eeeeec;--wc-ink-b8bdb9:#b8bdb9;--wc-line-e5e8e5:#e5e8e5;--wc-surface-f2f7f3:#f2f7f3;--wc-line-e3e9e3:#e3e9e3;--wc-line-eceeec:#eceeec;--wc-ink-171c19:#171c19;--wc-line-e8ebe9:#e8ebe9;--wc-ink-171d19:#171d19;--wc-surface-eaf5ee:#eaf5ee;--wc-line-e5e7e7:#e5e7e7;--wc-ink-66716b:#66716b;--wc-line-edf0ed:#edf0ed;--wc-surface-a6d7bd:#a6d7bd;--wc-surface-17201b:#17201b;--wc-line-17201b:#17201b;--wc-surface-f4f7f5:#f4f7f5;--wc-ink-17201b:#17201b;--wc-line-e1e7e3:#e1e7e3;--wc-ink-171b18:#171b18;--wc-surface-f4f4f4:#f4f4f4;--wc-ink-151816:#151816;--wc-surface-1b1d1b:#1b1d1b;--wc-line-1b1d1b:#1b1d1b;--wc-surface-f8f8f8:#f8f8f8;--wc-ink-7b807c:#7b807c;--wc-ink-818681:#818681;--wc-line-e3e7e4:#e3e7e4;--wc-surface-fafbfa:#fafbfa;--wc-ink-737a75:#737a75;}
html[data-theme="dark"]{--wc-surface-ffffff:#141414;--wc-surface-f6f7f6:#1c1c1c;--wc-ink-ffffff:#b8b8b8;--wc-ink-242a27:#f5f5f5;--wc-ink-333b36:#f5f5f5;--wc-line-e5e8e6:#2a2a2a;--wc-ink-343b36:#f5f5f5;--wc-ink-111714:#f5f5f5;--wc-surface-fcfdfc:#141414;--wc-ink-525b55:#b8b8b8;--wc-surface-bfc3c1:#1c1c1c;--wc-ink-737976:#b8b8b8;--wc-line-eeeeec:#2a2a2a;--wc-ink-b8bdb9:#b8b8b8;--wc-line-e5e8e5:#2a2a2a;--wc-surface-f2f7f3:#1c1c1c;--wc-line-e3e9e3:#2a2a2a;--wc-line-eceeec:#2a2a2a;--wc-ink-171c19:#f5f5f5;--wc-line-e8ebe9:#2a2a2a;--wc-ink-171d19:#f5f5f5;--wc-surface-eaf5ee:#1c1c1c;--wc-line-e5e7e7:#2a2a2a;--wc-ink-66716b:#b8b8b8;--wc-line-edf0ed:#2a2a2a;--wc-surface-a6d7bd:#1c1c1c;--wc-surface-17201b:#000000;--wc-line-17201b:#2a2a2a;--wc-surface-f4f7f5:#1c1c1c;--wc-ink-17201b:#f5f5f5;--wc-line-e1e7e3:#2a2a2a;--wc-ink-171b18:#f5f5f5;--wc-surface-f4f4f4:#1c1c1c;--wc-ink-151816:#f5f5f5;--wc-surface-1b1d1b:#000000;--wc-line-1b1d1b:#2a2a2a;--wc-surface-f8f8f8:#141414;--wc-ink-7b807c:#b8b8b8;--wc-ink-818681:#b8b8b8;--wc-line-e3e7e4:#2a2a2a;--wc-surface-fafbfa:#141414;--wc-ink-737a75:#b8b8b8;}

/* Semantic colours for the latest booking and completion layouts. */
:root{--wc-ink-171c19:#171c19;--wc-surface-e3f4e7:#e3f4e7;--wc-ink-ffffff:white;--wc-surface-e2f0e6:#e2f0e6;--wc-ink-163524:#163524;--wc-ink-183625:#183625;--wc-line-68746d:#68746d;--wc-surface-ffffff:white;--wc-line-56655b:#56655b;--wc-surface-d8dcda:#d8dcda;--wc-ink-36453c:#36453c;--wc-line-171c19:#171c19;--wc-surface-e3f3e5:#e3f3e5;--wc-line-e3f3e5:#e3f3e5;--wc-surface-eef3ee:#eef3ee;--wc-surface-d6d9d7:#d6d9d7;--wc-surface-dddddd:#ddd;--wc-line-d4d8d5:#d4d8d5;--wc-surface-dfefe3:#dfefe3;--wc-ink-102e21:#102e21;--wc-surface-969ca1:#969ca1;--wc-surface-e7f4eb:#e7f4eb;--wc-surface-addbbd:#addbbd;--wc-line-c6cbc7:#c6cbc7;--wc-surface-fffaf0:#fffaf0;--wc-line-eee4cd:#eee4cd;--wc-surface-302b20:#302b20;--wc-line-514735:#514735;--wc-ink-101712:#101712;--wc-surface-efefef:#efefef;--wc-ink-484b49:#484b49;--wc-surface-e8f4ed:#e8f4ed;--wc-surface-eff8f2:#eff8f2;--wc-line-dce6de:#dce6de;--wc-line-e5e5e5:#e5e5e5;--wc-line-eeeeee:#eee;--wc-ink-171b18:#171b18;--wc-line-dddddd:#ddd;}
html[data-theme="dark"]{--wc-ink-171c19:#f5f5f5;--wc-surface-e3f4e7:#1c1c1c;--wc-ink-ffffff:#b8b8b8;--wc-surface-e2f0e6:#1c1c1c;--wc-ink-163524:#f5f5f5;--wc-ink-183625:#f5f5f5;--wc-line-68746d:#2a2a2a;--wc-surface-ffffff:#141414;--wc-line-56655b:#2a2a2a;--wc-surface-d8dcda:#1c1c1c;--wc-ink-36453c:#f5f5f5;--wc-line-171c19:#2a2a2a;--wc-surface-e3f3e5:#1c1c1c;--wc-line-e3f3e5:#2a2a2a;--wc-surface-eef3ee:#1c1c1c;--wc-surface-d6d9d7:#1c1c1c;--wc-surface-dddddd:#1c1c1c;--wc-line-d4d8d5:#2a2a2a;--wc-surface-dfefe3:#1c1c1c;--wc-ink-102e21:#f5f5f5;--wc-surface-969ca1:#1c1c1c;--wc-surface-e7f4eb:#1c1c1c;--wc-surface-addbbd:#1c1c1c;--wc-line-c6cbc7:#2a2a2a;--wc-surface-fffaf0:#141414;--wc-line-eee4cd:#2a2a2a;--wc-surface-302b20:#000000;--wc-line-514735:#2a2a2a;--wc-ink-101712:#f5f5f5;--wc-surface-efefef:#1c1c1c;--wc-ink-484b49:#f5f5f5;--wc-surface-e8f4ed:#1c1c1c;--wc-surface-eff8f2:#1c1c1c;--wc-line-dce6de:#2a2a2a;--wc-line-e5e5e5:#2a2a2a;--wc-line-eeeeee:#2a2a2a;--wc-ink-171b18:#f5f5f5;--wc-line-dddddd:#2a2a2a;}
