:root{color-scheme:dark;--theme-font-family: Roboto, Arial, Helvetica, sans-serif;--theme-font-family-display: Roboto, Arial, Helvetica, sans-serif;--theme-font-size-xs: 11px;--theme-font-size-sm: 12px;--theme-font-size-md: 14px;--theme-font-size-lg: 18px;--theme-font-size-xl: 24px;--theme-font-weight-regular: 400;--theme-font-weight-medium: 500;--theme-font-weight-semibold: 600;--theme-font-weight-bold: 700;--theme-color-bg: #080c0f;--theme-color-surface: #0c171c;--theme-color-surface-raised: #10171b;--theme-color-surface-strong: #11191e;--theme-color-surface-control: #172126;--theme-color-surface-control-hover: #1d2a30;--theme-color-surface-muted: #263238;--theme-color-surface-option: #222;--theme-color-surface-overlay: rgba(0, 0, 0, .78);--theme-color-text: #f7f7f5;--theme-color-text-muted: #8f9fa7;--theme-color-text-subtle: #7c898f;--theme-color-text-disabled: #66747b;--theme-color-text-on-accent: #ffffff;--theme-color-text-inverse: #080c0f;--theme-color-line: rgba(143, 161, 169, .22);--theme-color-line-strong: rgba(223, 233, 238, .38);--theme-color-line-soft: rgba(255, 255, 255, .08);--theme-color-line-medium: rgba(255, 255, 255, .18);--theme-color-line-bright: rgba(255, 255, 255, .9);--theme-color-line-solid: #46545b;--theme-color-focus: #087bb5;--theme-color-brand: #087bb5;--theme-color-brand-hover: #0a91d0;--theme-color-brand-soft: #0b3347;--theme-color-brand-muted: #1e4352;--theme-color-selection: #0d2936;--theme-color-success: #2fb86f;--theme-color-success-soft: #7ccf9b;--theme-color-success-strong: #167a45;--theme-color-danger: #d92525;--theme-color-danger-soft: #ffb1aa;--theme-color-danger-strong: #8b2b2f;--theme-color-warning: #f6a000;--theme-color-warning-soft: #f6d84a;--theme-color-warning-strong: #9a6a00;--theme-color-text-on-warning: #080c0f;--theme-color-info: #007cc3;--theme-color-inactive: #8a8a8a;--theme-color-inactive-strong: #555f64;--theme-color-special: #8b5cf6;--theme-color-backdrop: rgba(0, 0, 0, .82);--theme-color-backdrop-soft: rgba(0, 0, 0, .55);--theme-color-backdrop-light: rgba(0, 0, 0, .45);--theme-color-transparent: transparent;--theme-radius-sm: 4px;--theme-radius-md: 6px;--theme-radius-lg: 8px;--theme-radius-pill: 999px;--theme-control-border-width: 1px;--theme-space-1: 4px;--theme-space-2: 8px;--theme-space-3: 12px;--theme-space-4: 16px;--theme-space-5: 20px;--theme-space-6: 24px;--theme-space-8: 32px;--theme-shadow: 0 18px 46px rgba(0, 0, 0, .42);--theme-shadow-soft: 0 10px 26px rgba(0, 0, 0, .3);--theme-transition-fast: .16s ease;--theme-scrollbar-size: 3px;--theme-table-header-height: 42px;--theme-table-row-height: 48px;--theme-header-height: 94px;--theme-content-top-buffer: 18px;--app-bg: var(--theme-color-bg);--app-surface: var(--theme-color-surface);--app-surface-strong: var(--theme-color-surface-strong);--app-panel: var(--theme-color-surface-raised);--app-line: var(--theme-color-line);--app-line-strong: var(--theme-color-line-strong);--app-text: var(--theme-color-text);--app-muted: var(--theme-color-text-muted);--app-accent: var(--theme-color-brand);--app-accent-strong: var(--theme-color-brand-hover);--app-success: var(--theme-color-success-soft);--app-danger: var(--theme-color-danger-soft);--app-shadow: var(--theme-shadow);--app-shadow-soft: var(--theme-shadow-soft);--app-scrollbar-size: var(--theme-scrollbar-size);--app-table-header-height: var(--theme-table-header-height);--app-table-row-height: var(--theme-table-row-height);--app-header-height: var(--theme-header-height);--app-content-top-buffer: var(--theme-content-top-buffer);--app-safe-top: env(safe-area-inset-top, 0px);--app-impersonation-offset: 0px;--app-fixed-top-height: calc(var(--app-safe-top) + var(--app-impersonation-offset) + var(--app-header-height) + var(--app-content-top-buffer));--app-menu-offset: calc(var(--app-safe-top) + var(--app-header-height) + var(--app-impersonation-offset));--theme-compat-019b54bb12: #036161;--theme-compat-02ae8ac944: rgba(8, 28, 34, .82);--theme-compat-02fa53dc19: #b8bdb9;--theme-compat-03cda31118: #24a9d1;--theme-compat-0413843bb5: #d0cdc5;--theme-compat-049025bfa1: #292112;--theme-compat-04afcd065d: #173e48;--theme-compat-054d402822: #8ee6b0;--theme-compat-0634c16ca5: rgba(255,255,255,.13);--theme-compat-067fc3ae71: rgba(246, 166, 35, .58);--theme-compat-07deeaeb45: #b52f2f;--theme-compat-0a369df7f8: #ff7b7b;--theme-compat-0a5871123c: #7e22ce;--theme-compat-0b4837e7ce: #087fae;--theme-compat-0bd10cbd8d: #111715;--theme-compat-0ce8bcd76d: #f2a11f;--theme-compat-0cf993ef45: #19a8c2;--theme-compat-0d41cad3d5: rgba(255,255,255,.18);--theme-compat-0e1e688498: #101412;--theme-compat-0f8c63e268: #2a1717;--theme-compat-0fbf4b2c85: rgba(138, 92, 246, .28);--theme-compat-1095dd3818: #0d1210;--theme-compat-10982b6d52: #56605d;--theme-compat-10ce8b07d7: rgba(255, 255, 255, .38);--theme-compat-10e649fb00: #168a51;--theme-compat-110c7d8644: #24364f;--theme-compat-11749c28d8: #2f5660;--theme-compat-119673474c: rgba(224, 43, 43, .22);--theme-compat-120eff3b68: #17140d;--theme-compat-12490f24b1: #07140d;--theme-compat-129cd89162: #111512;--theme-compat-12db4bf1f9: #0f1311;--theme-compat-12f8cb85b4: #f4f4f4;--theme-compat-131d3f8852: rgba(138, 92, 246, .22);--theme-compat-136c522e5d: #d51d1d;--theme-compat-15b152070f: #2b7785;--theme-compat-15b59216af: #0d1110;--theme-compat-15d432bb84: #3e4845;--theme-compat-17155d843d: #36bed5;--theme-compat-185872fc2c: rgba(37, 191, 121, .14);--theme-compat-1997a93ce3: #a9dfe7;--theme-compat-1b67a7da0b: #171b19;--theme-compat-1be1dbbba1: #6d4510;--theme-compat-1bee44b34d: #74520f;--theme-compat-1ccda20903: #ff817c;--theme-compat-1d2adf6087: #ff8585;--theme-compat-1d6046c76b: #b8b5ac;--theme-compat-1db8f8d782: #ef2b23;--theme-compat-1f399777a7: #101414;--theme-compat-1f9794149c: #21c26a;--theme-compat-1fdbc0e0a1: #65736b;--theme-compat-2225559696: #46514b;--theme-compat-237466a725: #156c82;--theme-compat-23ada3a1ab: rgba(246, 166, 35, .36);--theme-compat-243f76ef8d: #9ea9a3;--theme-compat-2471393857: #164e68;--theme-compat-25155a3d67: #203a40;--theme-compat-2534d73a95: #78242a;--theme-compat-25667adb73: #278d5a;--theme-compat-2693cd0a65: #151c18;--theme-compat-269e7af78f: rgba(246, 166, 35, .42);--theme-compat-26e3d7aa9f: #4d5552;--theme-compat-271874a295: #46534c;--theme-compat-277ff09cc3: #bfffd0;--theme-compat-27f7091056: #4b5854;--theme-compat-283c0ac44a: #ebe9e3;--theme-compat-28ad5e3324: #b91c1c;--theme-compat-28bb374a7a: rgba(217, 37, 37, .1);--theme-compat-28e23427d3: rgba(47,184,111,.5);--theme-compat-2a16ad1667: #bfc6c2;--theme-compat-2b0858eaae: rgba(255, 255, 255, .7);--theme-compat-2b1a500ee6: #5d3030;--theme-compat-2b448b0e8f: #42c984;--theme-compat-2bdb974184: rgba(0,0,0,.2);--theme-compat-2c7f308448: #f5c443;--theme-compat-2cb8adddec: #25b76f;--theme-compat-2d885cf060: #3bb88f;--theme-compat-2dc9286fa8: #536259;--theme-compat-2e3ed37445: #811818;--theme-compat-2e43cf0061: rgba(255,255,255,.42);--theme-compat-2e7d7fb837: rgba(4, 12, 18, .34);--theme-compat-2ee5608594: #737a76;--theme-compat-30dfc6fb45: rgba(255, 255, 255, .68);--theme-compat-315bc9ac0c: #6f42c1;--theme-compat-3224e3dffc: #6a9e82;--theme-compat-3264a6545d: #303a35;--theme-compat-32cacd18df: #3e536b;--theme-compat-3334ba7f3a: #20b9e8;--theme-compat-33ad5d083b: rgba(246, 160, 0, .18);--theme-compat-355437a65b: #1fbf25;--theme-compat-36f1a11b99: #24badd;--theme-compat-378b9547bc: #8c1717;--theme-compat-37e97c138c: #f0ad31;--theme-compat-38812783d3: #ef2b2d;--theme-compat-38da6d9f45: rgba(255, 255, 255, .07);--theme-compat-3902f05016: #173f2b;--theme-compat-3a130e24d5: #fff176;--theme-compat-3a68b0e184: #151917;--theme-compat-3a8e1322fa: #34423b;--theme-compat-3b954ab911: #9d2d35;--theme-compat-3b979595b1: #ff8e8e;--theme-compat-3beac7f0df: #725d00;--theme-compat-3c030e4187: #18a8c1;--theme-compat-3c7db0b2a8: #ff0000;--theme-compat-3d5841e5ff: #1da9bf;--theme-compat-3d7b7c732b: #ff6b70;--theme-compat-3f3c4c83f0: rgba(21, 163, 184, .45);--theme-compat-3f8c8656f9: #8f9692;--theme-compat-3fa3345a65: #171d19;--theme-compat-3ffd8276e3: rgba(246, 166, 35, .38);--theme-compat-404d501a6a: rgba(255, 255, 255, .24);--theme-compat-404e9b93f1: #1b2420;--theme-compat-405b625dcd: rgba(246, 166, 35, .18);--theme-compat-40d4ce4706: #75d88f;--theme-compat-40db1339a7: #a855f7;--theme-compat-40e286a7c7: #ff7500;--theme-compat-4108318999: #3a3a3a;--theme-compat-4183ee0768: #d91f22;--theme-compat-41d6eb3872: #d9c2ff;--theme-compat-426b3a7e18: #151918;--theme-compat-42d9020652: #ff9696;--theme-compat-42ea74b635: rgba(255,255,255,.24);--theme-compat-430fccc09b: #242a27;--theme-compat-442797e70f: #e95c5c;--theme-compat-4499c173ce: #2b1010;--theme-compat-44b21e1591: #ef2d33;--theme-compat-4524a47bef: rgba(246, 216, 74, .28);--theme-compat-4524b717f7: #f6d64a;--theme-compat-4531870c4c: #39413d;--theme-compat-4533432895: #59635e;--theme-compat-4555860b6d: #1c231f;--theme-compat-45bef3407c: #050706;--theme-compat-46c802cbfd: rgba(255, 255, 255, .32);--theme-compat-47013a59c5: #888d89;--theme-compat-47d1fbc7e7: #676b68;--theme-compat-486779084c: #414844;--theme-compat-4868949a32: #2e3f4f;--theme-compat-4959119dcf: #161b19;--theme-compat-4ac867a41c: rgba(0, 0, 0, .35);--theme-compat-4b2cbd330a: rgba(246, 166, 35, 0);--theme-compat-4c1fdd7af0: #168ca8;--theme-compat-4c2a571925: #f02a2a;--theme-compat-4cdb1286dc: rgba(217, 37, 37, .2);--theme-compat-4d36ee7bd2: #1d2420;--theme-compat-4d371c9f38: #111716;--theme-compat-4d8481116d: #111513;--theme-compat-4d8644d8cb: #2a0b0b;--theme-compat-4d927ac339: #303052;--theme-compat-4de48b9007: #303438;--theme-compat-4e6d6f9685: rgba(224, 43, 43, 0);--theme-compat-4f79c1e470: #efb13b;--theme-compat-50bf7c26d7: #8d2830;--theme-compat-516cebf8e9: #627068;--theme-compat-51b1a2c19b: #ddd9d0;--theme-compat-531bcb4bf4: #111915;--theme-compat-5329f4b708: #5a3f91;--theme-compat-5335aac865: #18a5bb;--theme-compat-53e728c91b: #8c9992;--theme-compat-54add43f75: #1ca8bf;--theme-compat-54c90556a1: #ff1717;--theme-compat-5512ccbb92: rgba(255, 255, 255, .025);--theme-compat-5669375ec8: #e52b2b;--theme-compat-56956cc5cd: #55605b;--theme-compat-572ab42368: rgba(255, 255, 255, .35);--theme-compat-5754995b03: #20282b;--theme-compat-5800628c87: #2fc177;--theme-compat-5881c8951f: #df3e3e;--theme-compat-58f0a906ca: #000c;--theme-compat-5936daaced: #f0c93d;--theme-compat-596eb16de1: #d96d18;--theme-compat-596ee023b8: rgba(15, 143, 163, .45);--theme-compat-59d2513553: #f1262f;--theme-compat-5a11d27f24: #b7e3b7;--theme-compat-5a34c40679: #071013;--theme-compat-5a60b5a011: rgba(228,72,67,.55);--theme-compat-5ab5f55bb7: #173d4d;--theme-compat-5b4126ccb8: #ff6268;--theme-compat-5b6a589222: #19211d;--theme-compat-5be35e7236: rgba(246, 166, 35, .16);--theme-compat-5c1c5ce16d: #101b19;--theme-compat-5c5edf5978: rgba(0, 0, 0, .58);--theme-compat-5c9d8794c7: #2f9a5f;--theme-compat-5d61a07674: #d7d7d7;--theme-compat-5d92d4692c: #343d38;--theme-compat-5db2d2b57b: #46504d;--theme-compat-5e1fa031ec: #ff5258;--theme-compat-5e4b2624f1: #e52a2f;--theme-compat-5edd2e45ff: #ff9a9a;--theme-compat-606ed23c47: #0e1311;--theme-compat-6158b9fdfb: rgba(32, 169, 186, .35);--theme-compat-621af03e82: #1598df;--theme-compat-62b4102f49: rgba(245, 158, 11, .24);--theme-compat-63040f66f2: #141b17;--theme-compat-632559d2b5: #444b47;--theme-compat-648c1ba242: rgba(47, 196, 221, .14);--theme-compat-6562e3a64a: #1c231e;--theme-compat-656fec7832: rgba(246, 160, 0, .14);--theme-compat-658e1931f4: #ef2529;--theme-compat-662c6a1f7b: #e9fbe9;--theme-compat-669bd7a4c9: #f4c344;--theme-compat-66d88b739f: #232824;--theme-compat-66e690170c: #141816;--theme-compat-66fdb5a128: #163e48;--theme-compat-670b5e8f04: #ff8b8b;--theme-compat-670dfc1a95: #1c2924;--theme-compat-6789e8b75b: #147fa4;--theme-compat-68043383b8: #45524b;--theme-compat-682362f4f9: rgba(21, 163, 184, .2);--theme-compat-6832fa2779: rgba(167, 25, 25, .22);--theme-compat-68637dbd83: #135a73;--theme-compat-69cd16fb8f: #155e20;--theme-compat-6a497203d4: #123f4b;--theme-compat-6af8276df0: #f5f7ff;--theme-compat-6afbe98df8: #8d252c;--theme-compat-6bae8c9515: #39717a;--theme-compat-6bdd2c135e: #1e2521;--theme-compat-6c404c0837: #f6c267;--theme-compat-6ca86e550f: #17415a;--theme-compat-6ca99f705d: rgba(21, 163, 184, .28);--theme-compat-6cfe9ac973: rgba(167, 25, 25, .2);--theme-compat-6e2da0ecbf: #aaa99f;--theme-compat-6e31f51375: rgba(0, 0, 0, .75);--theme-compat-6e5bc0e03b: rgba(255,255,255,.1);--theme-compat-6f058cf0b0: #26b8e5;--theme-compat-6fd5e0734e: #4c5751;--theme-compat-6ff5211b70: #f1b22b;--theme-compat-705b1e6d01: #1d2b20;--theme-compat-70819bc28a: #19201e;--theme-compat-71161bff88: #bcbcbc;--theme-compat-71be4fbf5b: #2e3632;--theme-compat-71e3fc7c68: rgba(4, 12, 18, .58);--theme-compat-7272db14bc: #f6c400;--theme-compat-72ccfbdf80: rgba(242, 165, 59, .35);--theme-compat-7349f262cf: #f52d35;--theme-compat-73a06625e6: rgba(255, 255, 255, .7);--theme-compat-73a94fd3a4: #ffc857;--theme-compat-73a98ca162: #087da8;--theme-compat-7437b68df4: #f59e0b;--theme-compat-747fec5985: #43a8c7;--theme-compat-74b1d5718d: #33403a;--theme-compat-74b76757d2: rgba(255, 255, 255, .03);--theme-compat-765897f67d: #8b8b8b;--theme-compat-76c4de96e1: #ffe36b;--theme-compat-777fbf3c43: #ddd2bd;--theme-compat-7839cb366d: #f28c28;--theme-compat-78a15e2ae5: #111614;--theme-compat-78c28a6365: #d7d4cc;--theme-compat-78e763c5cf: #20b85a;--theme-compat-7a16be4005: #9175c8;--theme-compat-7b02f123d5: #d64a50;--theme-compat-7bc0bc5227: rgba(0, 0, 0, .36);--theme-compat-7c2358ff30: #4fa8b9;--theme-compat-7c2bb997eb: #493f17;--theme-compat-7dca9f70ce: #f2c230;--theme-compat-7ee77b018c: #1da6bd;--theme-compat-7f415be75c: rgba(247, 244, 238, .45);--theme-compat-7f98ba476c: #53605a;--theme-compat-81f93dc8b2: rgba(246, 166, 35, .34);--theme-compat-820f5fa878: #f4b000;--theme-compat-826fd7851e: #55d58e;--theme-compat-82a5b31e9a: #d79b20;--theme-compat-836a26e22a: rgba(6, 89, 128, .26);--theme-compat-838c410a14: #243f38;--theme-compat-83cda63d63: #ff6767;--theme-compat-8409fc72fe: #f39a22;--theme-compat-850bf6e589: rgba(35, 171, 84, .16);--theme-compat-851893fb08: #123640;--theme-compat-85f89ec1d2: rgba(255, 255, 255, .05);--theme-compat-86727ea6fd: #b9c2bd;--theme-compat-8696798716: rgba(0, 0, 0, .3);--theme-compat-86b36354aa: #0d100f;--theme-compat-86c2ffde4e: #c4c8cc;--theme-compat-872c01b667: #ffcb45;--theme-compat-8789ed0251: #202622;--theme-compat-887b4786d9: #d7ffd8;--theme-compat-89103cfe69: #85272b;--theme-compat-89a57f5230: #747a77;--theme-compat-8a2dea8014: rgba(255,255,255,.58);--theme-compat-8a87c7a949: #263028;--theme-compat-8b3a839b15: #35b978;--theme-compat-8c3bc20510: rgba(255, 255, 255, .75);--theme-compat-8c5bf0c98e: #16824d;--theme-compat-8cc7eaecad: #8f2525;--theme-compat-8ddfc1df52: #c9232a;--theme-compat-8e9d991689: #2a2;--theme-compat-9018aef311: #36a66e;--theme-compat-90c1627f73: #242a26;--theme-compat-9107abdf5a: #1d231f;--theme-compat-91568c61e1: rgba(0,0,0,.5);--theme-compat-9313786c26: rgba(255, 255, 255, .2);--theme-compat-931cbf006d: rgba(255, 255, 255, .75);--theme-compat-932b8ac086: #17a6bd;--theme-compat-93a6f11f86: #f1c74b;--theme-compat-94d9514461: #c9cecb;--theme-compat-95f780d52a: #d6d6d6;--theme-compat-97cdf199a6: rgba(255, 255, 255, .02);--theme-compat-97d02ccfb2: #696d6a;--theme-compat-98aa4a83aa: rgba(56, 201, 225, .2);--theme-compat-9948c662f9: rgba(0,0,0,.92);--theme-compat-997f9149c9: rgba(0, 0, 0, .74);--theme-compat-99b2797b22: #101817;--theme-compat-99df655a4d: #cfd8ff;--theme-compat-9a9b595dbe: #ffb8b8;--theme-compat-9b3d9c093d: #1688ff;--theme-compat-9c92288660: #222925;--theme-compat-9cec7ccfc3: rgba(255, 255, 255, .42);--theme-compat-9d4b088df7: #1b211e;--theme-compat-9e08be886c: #eeeeee;--theme-compat-9f0819cf5e: #101713;--theme-compat-a2d2d7cd81: #20aabd;--theme-compat-a3937fc615: #080a09;--theme-compat-a4e753ca39: #2fc4dd;--theme-compat-a5efb9a5e3: #4d5b54;--theme-compat-a6afe1cac8: #151515;--theme-compat-a7d7499c9d: rgba(255, 255, 255, .55);--theme-compat-a83cc0d8a2: #1fa9bf;--theme-compat-a93fd73621: #f3f4f3;--theme-compat-a966b31f93: #1c2521;--theme-compat-a991fde5a2: rgba(4, 12, 18, .62);--theme-compat-ab0d99cbf9: #222825;--theme-compat-ab8ec568f6: rgba(18, 20, 19, .34);--theme-compat-aca5d112cf: #1f7a2c;--theme-compat-ad42040e46: rgba(216, 75, 75, .75);--theme-compat-ae57580a49: #e9e5dc;--theme-compat-ae5def7024: rgba(255,255,255,.16);--theme-compat-ae6a373dc5: #125371;--theme-compat-aec472d499: #d5d8d6;--theme-compat-af13855521: #f5b51b;--theme-compat-b228f0e3f1: #37c878;--theme-compat-b27fc3133b: rgba(0,0,0,.9);--theme-compat-b2d9f53798: #59e59f;--theme-compat-b38ede5349: #52605b;--theme-compat-b450521841: #3e4a45;--theme-compat-b51be3cb13: #f7941d;--theme-compat-b6899b3286: rgba(0, 0, 0, .68);--theme-compat-b7187ca132: rgba(246, 166, 35, .28);--theme-compat-b7227391fc: rgba(0, 0, 0, .3);--theme-compat-b724b216aa: #bfc5c2;--theme-compat-b7861f6e1a: #0b7e30;--theme-compat-b7ab6f9ab0: #25143d;--theme-compat-b8d735f605: #16a8c3;--theme-compat-b940b23f91: #454a47;--theme-compat-b98d478d4d: rgba(66, 231, 129, .35);--theme-compat-ba2932d684: #29312d;--theme-compat-bab0b826ab: rgba(255, 255, 255, .22);--theme-compat-bae75c08bf: #42c3d1;--theme-compat-baf0b26e48: #d98214;--theme-compat-bb0b2af7ae: rgba(228, 168, 63, .48);--theme-compat-bd32e9225d: #69766f;--theme-compat-bd4322df8b: #ffe23c;--theme-compat-beab510cb3: #9c1b1b;--theme-compat-bf44e047a7: #171a18;--theme-compat-c02c0588ae: #1da4c1;--theme-compat-c062ceda59: #b9d3dc;--theme-compat-c0f8ec1000: #7ccf9b;--theme-compat-c13cf29afc: #4b5550;--theme-compat-c313b092b2: #b8f2ce;--theme-compat-c4148e2f13: rgba(255, 255, 255, .045);--theme-compat-c445b71afd: #b49a2d;--theme-compat-c5c38ff059: rgba(0, 0, 0, .48);--theme-compat-c6b033da11: #e8e6de;--theme-compat-c6c58b7ac3: rgba(0, 0, 0, .92);--theme-compat-c740c3c489: #38c9e1;--theme-compat-c774232f84: #f2c94c;--theme-compat-c78fe49bc0: #df5960;--theme-compat-c814c8770f: rgba(0,0,0,.86);--theme-compat-c8faff3495: #35d174;--theme-compat-c9e180e084: #3c3c3c;--theme-compat-cb7a0073b3: #70a88a;--theme-compat-cdbc9b77b3: #dedbd3;--theme-compat-ce75c72c93: #b48af2;--theme-compat-cf4ecfb929: #e3272e;--theme-compat-cfa76cc973: #174f68;--theme-compat-d133badef3: rgba(22, 28, 24, .96);--theme-compat-d2ecb67da3: #f39a18;--theme-compat-d31ffcd52e: rgba(21, 163, 184, .12);--theme-compat-d34327763d: #16894f;--theme-compat-d347fa195d: #17221f;--theme-compat-d4ebca51e6: #1f221f;--theme-compat-d53d0f65c5: #b95656;--theme-compat-d5472bd2c5: #0d120f;--theme-compat-d58627b8a3: #7fcfff;--theme-compat-d5bf51d42d: #265a6e;--theme-compat-d604483196: #222a26;--theme-compat-d63f860aa3: #d8b4fe;--theme-compat-d6f0e3f8c4: rgba(255, 255, 255, .72);--theme-compat-d91c94d0e0: rgba(0, 0, 0, .65);--theme-compat-d98ee4e85a: #aaaaaa;--theme-compat-daf3be9cec: rgba(32, 170, 189, .58);--theme-compat-db60cb69b9: #1d2320;--theme-compat-db83af8ad2: #f00;--theme-compat-db89d0d2e7: rgba(246, 166, 35, .1);--theme-compat-dc0161f6f1: #c91d1d;--theme-compat-dc8d54887d: #7ed7e5;--theme-compat-dee533060d: rgba(32, 170, 189, .28);--theme-compat-df9c1d2dba: #666;--theme-compat-e0422c761c: #1fa7bd;--theme-compat-e0f010aa76: #1a1a1a;--theme-compat-e131a40733: #66706a;--theme-compat-e24fc65438: rgba(16, 18, 17, .98);--theme-compat-e2ea3a523e: #f2f2f2;--theme-compat-e3164ffe35: #ff3b30;--theme-compat-e31e0e73cf: #202722;--theme-compat-e33dc20cdd: #f2df75;--theme-compat-e397dfa2a3: #4a5550;--theme-compat-e4bd5d14c6: #2ed06f;--theme-compat-e4c4ac9569: #18211c;--theme-compat-e4e83ada55: #1a211e;--theme-compat-e51cc208a8: #d0d0d0;--theme-compat-e65a3569e0: rgba(255,255,255,.14);--theme-compat-e66f4549f7: #35c3dc;--theme-compat-e71252fff4: #aaa69c;--theme-compat-e77ad8373b: rgba(4, 12, 18, .38);--theme-compat-e77dc85707: #f2a000;--theme-compat-e7a821fc3a: #202724;--theme-compat-e7b56bb693: #8fe3a5;--theme-compat-e8435c135c: #ffe5e5;--theme-compat-e8b962a319: #555b58;--theme-compat-e9aabc7f7b: #f52831;--theme-compat-e9ea3e304e: rgba(255, 255, 255, .06);--theme-compat-ea75c9ee6d: rgba(0, 0, 0, .94);--theme-compat-eab07d0270: #d71920;--theme-compat-ead8dfe1d0: rgba(167, 25, 25, .18);--theme-compat-eb4156f4a6: #ff4d4d;--theme-compat-ebfd54001f: #1a1f1c;--theme-compat-ebffb21079: #303030;--theme-compat-ec8f71e37d: #7f7f7f;--theme-compat-ecdac4044e: rgba(246, 160, 0, .18);--theme-compat-ede206aa62: #5b3f91;--theme-compat-ee516a0f39: #d44953;--theme-compat-eff543669f: #0d110f;--theme-compat-f06fa2d4d8: rgba(79, 85, 82, .92);--theme-compat-f0863af958: rgba(5, 7, 7, .98);--theme-compat-f0c97a946a: #2a2d2a;--theme-compat-f0ea1f4343: #2b2e2c;--theme-compat-f16cf2bc23: #4da3ff;--theme-compat-f18271aa18: #164f11;--theme-compat-f20c162113: #1687eb;--theme-compat-f35f052116: #27b6cf;--theme-compat-f39332c1e3: #ef6262;--theme-compat-f415e0033d: #191919;--theme-compat-f452ecc7ff: #f0a12c;--theme-compat-f4de533ad1: #14201c;--theme-compat-f504020c4d: #2c7b96;--theme-compat-f5e8b41c2c: rgba(0,0,0,.65);--theme-compat-f611e8c162: #ff6262;--theme-compat-f677f22640: rgba(0, 0, 0, .34);--theme-compat-f6beacc591: #d6a500;--theme-compat-f6d2eb0482: rgba(9, 12, 12, .94);--theme-compat-f78d4d4cd9: rgba(0,0,0,.78);--theme-compat-f7eaa5cb3f: rgba(0, 0, 0, .86);--theme-compat-f83f663dec: #070807;--theme-compat-f967180012: #536158;--theme-compat-f9bc3b2bef: rgba(168, 85, 247, .26);--theme-compat-f9fc43629b: rgba(93, 214, 56, .16);--theme-compat-fa1e9a997f: rgba(245,158,11,.55);--theme-compat-faa98d1d38: #c86b13;--theme-compat-fafa900d28: #bd3038;--theme-compat-fba3803474: #8c5404;--theme-compat-fc0c5588c4: #ff9f1a;--theme-compat-fc487c8d87: #332d16;--theme-compat-fce8cfca65: #1c9f61;--theme-compat-fd8f352662: #38423d;--theme-compat-fdb570db8a: #ffaaa2;--theme-compat-fe0f56f1f6: #56605a;--theme-compat-fe9b7755eb: #aaa79f;--theme-compat-fed3eb8295: rgba(246, 166, 35, .12);--theme-compat-fed865316d: #922b32}html,body{margin:0;max-width:100%;min-height:100%;overflow-x:hidden;scroll-padding-top:var(--app-fixed-top-height);width:100%}body{background:var(--app-bg);color:var(--app-text);font-size:var(--theme-font-size-md);font-family:var(--theme-font-family);scrollbar-color:var(--theme-color-line-bright) transparent;scrollbar-width:thin;text-rendering:optimizeLegibility}app-root{display:block;max-width:100vw;overflow-x:clip;width:100%}.app-shell,.app-shell.is-impersonating{padding-top:0!important}.app-shell:has(.login-screen){--app-fixed-top-height: 0px;padding-top:0!important}body::-webkit-scrollbar,.dashboard-content::-webkit-scrollbar,.calendar-content::-webkit-scrollbar,.employees-content::-webkit-scrollbar,.sites-content::-webkit-scrollbar,.editor-content::-webkit-scrollbar,.services-content::-webkit-scrollbar,.tickets-content::-webkit-scrollbar,.new-ticket-content::-webkit-scrollbar,.open-calls-content::-webkit-scrollbar,.ticket-preview-content::-webkit-scrollbar,.collect-content::-webkit-scrollbar,.shell-menu::-webkit-scrollbar,.menu-popup::-webkit-scrollbar{height:3px!important;width:3px!important}body::-webkit-scrollbar-track,.dashboard-content::-webkit-scrollbar-track,.calendar-content::-webkit-scrollbar-track,.employees-content::-webkit-scrollbar-track,.sites-content::-webkit-scrollbar-track,.editor-content::-webkit-scrollbar-track,.services-content::-webkit-scrollbar-track,.tickets-content::-webkit-scrollbar-track,.new-ticket-content::-webkit-scrollbar-track,.open-calls-content::-webkit-scrollbar-track,.ticket-preview-content::-webkit-scrollbar-track,.collect-content::-webkit-scrollbar-track,.shell-menu::-webkit-scrollbar-track,.menu-popup::-webkit-scrollbar-track{background:transparent!important}body::-webkit-scrollbar-thumb,.dashboard-content::-webkit-scrollbar-thumb,.calendar-content::-webkit-scrollbar-thumb,.employees-content::-webkit-scrollbar-thumb,.sites-content::-webkit-scrollbar-thumb,.editor-content::-webkit-scrollbar-thumb,.services-content::-webkit-scrollbar-thumb,.tickets-content::-webkit-scrollbar-thumb,.new-ticket-content::-webkit-scrollbar-thumb,.open-calls-content::-webkit-scrollbar-thumb,.ticket-preview-content::-webkit-scrollbar-thumb,.collect-content::-webkit-scrollbar-thumb,.shell-menu::-webkit-scrollbar-thumb,.menu-popup::-webkit-scrollbar-thumb{background:var(--theme-color-line-bright)!important;border:0!important;border-radius:999px!important}body::-webkit-scrollbar-corner,.dashboard-content::-webkit-scrollbar-corner,.calendar-content::-webkit-scrollbar-corner,.employees-content::-webkit-scrollbar-corner,.sites-content::-webkit-scrollbar-corner,.editor-content::-webkit-scrollbar-corner,.services-content::-webkit-scrollbar-corner,.tickets-content::-webkit-scrollbar-corner,.new-ticket-content::-webkit-scrollbar-corner,.open-calls-content::-webkit-scrollbar-corner,.ticket-preview-content::-webkit-scrollbar-corner,.collect-content::-webkit-scrollbar-corner,.shell-menu::-webkit-scrollbar-corner,.menu-popup::-webkit-scrollbar-corner{background:transparent!important}*{box-sizing:border-box}button,input,select,textarea{box-sizing:border-box;font:inherit}button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.modal-context-help-trigger{align-items:center!important;align-self:center!important;background:transparent!important;border:0!important;color:var(--theme-color-warning)!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 var(--modal-help-control-width, 43px)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;font-weight:600!important;height:var(--modal-help-control-height, 43px)!important;justify-content:center!important;line-height:1!important;margin-left:auto!important;margin-right:15px!important;min-height:var(--modal-help-control-height, 43px)!important;min-width:var(--modal-help-control-width, 43px)!important;padding:0!important;position:relative!important;width:var(--modal-help-control-width, 43px)!important;z-index:2!important}.modal-context-help-host{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.modal-context-help-host>.modal-context-help-trigger{margin-left:auto!important;order:998!important}.modal-context-help-host>[data-modal-help-close=true]{order:999!important}.modal-context-help-trigger:hover,.modal-context-help-trigger:focus-visible{color:var(--theme-compat-8409fc72fe)!important}button:active{transform:translateY(1px)}@keyframes searchQrProcessingBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}.qr-scan-image-button{align-items:center!important;background:linear-gradient(color-mix(in srgb,var(--theme-color-bg) 28%,transparent),color-mix(in srgb,var(--theme-color-bg) 32%,transparent)),url(/scan-button-bg.jpg) center / cover no-repeat!important;border:2px solid var(--theme-color-text-on-accent)!important;border-radius:8px!important;box-shadow:inset 0 0 18px var(--theme-compat-f9fc43629b)!important;cursor:pointer!important;display:grid!important;justify-content:center!important;min-height:92px!important;min-width:120px!important;overflow:hidden!important;padding:6px!important;place-items:center!important}.qr-scan-image-button img{display:block!important;height:auto!important;max-height:110px!important;max-width:160px!important;object-fit:contain!important;width:100%!important}.qr-scan-image-button:disabled{cursor:not-allowed!important;filter:grayscale(.65) brightness(.7)!important}a,button,input,select{outline-color:var(--app-accent)}.login-screen,.register-screen,.dashboard-screen,.calendar-screen,.employees-screen,.sites-screen,.site-editor-screen,.editor-screen,.services-screen,.notes-screen,.new-note-screen,.tickets-screen,.new-ticket-screen,.open-calls-screen,.ticket-preview-screen,.preview-screen,.evacuation-screen,.events-screen,.collect-screen,.collect-search-screen,.shift-settings-screen,.retrieval-screen{background:var(--app-bg)!important;color:var(--app-text)!important;min-height:100dvh!important;max-width:100vw!important;overflow-x:hidden!important;padding-top:var(--app-fixed-top-height)!important;scroll-margin-top:var(--app-fixed-top-height)!important;width:100%!important}.login-screen{align-items:center!important;padding-top:0!important}.login-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important;padding:0!important}.register-header,.dashboard-header,.calendar-header,.employees-header,.sites-header,.site-editor-header,.editor-header,.services-header,.notes-header,.new-note-header,.tickets-header,.new-ticket-header,.open-calls-header,.shift-settings-header,.ticket-preview-header,.preview-header,.events-header,.retrieval-header,.analytics-header,.collect-search-header,.collect-header{align-items:center!important;background:var(--app-surface-strong)!important;border-bottom:1px solid var(--app-line)!important;box-shadow:var(--app-shadow-soft)!important;display:flex!important;column-gap:5px!important;height:var(--app-header-height)!important;justify-content:flex-start!important;margin-top:0!important;padding:5px 24px 5px 34px!important;left:0!important;position:fixed!important;right:0!important;top:calc(var(--app-safe-top) + var(--app-impersonation-offset))!important;width:100%!important;z-index:280!important}.app-shell.is-impersonating .register-header,.app-shell.is-impersonating .dashboard-header,.app-shell.is-impersonating .calendar-header,.app-shell.is-impersonating .employees-header,.app-shell.is-impersonating .sites-header,.app-shell.is-impersonating .site-editor-header,.app-shell.is-impersonating .editor-header,.app-shell.is-impersonating .services-header,.app-shell.is-impersonating .notes-header,.app-shell.is-impersonating .new-note-header,.app-shell.is-impersonating .tickets-header,.app-shell.is-impersonating .new-ticket-header,.app-shell.is-impersonating .open-calls-header,.app-shell.is-impersonating .shift-settings-header,.app-shell.is-impersonating .ticket-preview-header,.app-shell.is-impersonating .preview-header,.app-shell.is-impersonating .events-header,.app-shell.is-impersonating .retrieval-header,.app-shell.is-impersonating .collect-header{position:fixed!important;top:calc(var(--app-safe-top) + var(--app-impersonation-offset))!important;z-index:280!important}.register-header h1,.dashboard-header h1,.calendar-header h1,.employees-header h1,.sites-header h1,.site-editor-header h1,.editor-header h1,.services-header h1,.notes-header h1,.new-note-header h1,.tickets-header h1,.new-ticket-header h1,.open-calls-header h1,.shift-settings-header h1,.ticket-preview-header h1,.preview-header h1,.events-header h1,.retrieval-header h1,.collect-content h1{color:var(--app-text)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important;margin:0 0 0 auto!important;min-width:0!important;text-align:right!important}.dashboard-header h1 span,.calendar-header h1 span,.employees-header h1 span,.sites-header h1 span,.site-editor-header h1 span,.editor-header h1 span,.services-header h1 span,.notes-header h1 span,.new-note-header h1 span,.tickets-header h1 span,.new-ticket-header h1 span,.open-calls-header h1 span,.shift-settings-header h1 span,.ticket-preview-header h1 span,.preview-header h1 span{display:block!important}.dashboard-header h1 span:not(.header-employee-name),.calendar-header h1 span:not(.header-employee-name),.employees-header h1 span:not(.header-employee-name),.sites-header h1 span:not(.header-employee-name),.site-editor-header h1 span:not(.header-employee-name),.editor-header h1 span:not(.header-employee-name),.services-header h1 span:not(.header-employee-name),.notes-header h1 span:not(.header-employee-name),.new-note-header h1 span:not(.header-employee-name),.tickets-header h1 span:not(.header-employee-name),.new-ticket-header h1 span:not(.header-employee-name),.open-calls-header h1 span:not(.header-employee-name),.shift-settings-header h1 span:not(.header-employee-name),.ticket-preview-header h1 span:not(.header-employee-name),.preview-header h1 span:not(.header-employee-name),.dashboard-header h1 .header-employee-name,.calendar-header h1 .header-employee-name,.employees-header h1 .header-employee-name,.sites-header h1 .header-employee-name,.site-editor-header h1 .header-employee-name,.editor-header h1 .header-employee-name,.services-header h1 .header-employee-name,.notes-header h1 .header-employee-name,.new-note-header h1 .header-employee-name,.tickets-header h1 .header-employee-name,.new-ticket-header h1 .header-employee-name,.open-calls-header h1 .header-employee-name,.shift-settings-header h1 .header-employee-name,.ticket-preview-header h1 .header-employee-name,.preview-header h1 .header-employee-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-header h1 .header-employee-name,.calendar-header h1 .header-employee-name,.employees-header h1 .header-employee-name,.sites-header h1 .header-employee-name,.site-editor-header h1 .header-employee-name,.editor-header h1 .header-employee-name,.services-header h1 .header-employee-name,.notes-header h1 .header-employee-name,.new-note-header h1 .header-employee-name,.tickets-header h1 .header-employee-name,.new-ticket-header h1 .header-employee-name,.open-calls-header h1 .header-employee-name,.shift-settings-header h1 .header-employee-name,.ticket-preview-header h1 .header-employee-name,.preview-header h1 .header-employee-name{color:var(--theme-color-text-muted)!important}.brand{align-items:center!important;background:transparent!important;border:0!important;color:var(--app-text)!important;cursor:pointer!important;display:flex!important;flex:0 0 auto!important;font:inherit!important;height:58px!important;padding:0!important;position:relative!important;text-decoration:none!important}.brand-mark{color:var(--app-text)!important;font-weight:600!important;line-height:.8!important;margin-right:12px!important}.brand-pin{background:var(--app-accent)!important;border-color:var(--app-accent)!important;box-shadow:0 0 0 4px var(--theme-compat-d31ffcd52e)!important;height:20px!important;left:38px!important;position:absolute!important;top:2px!important;width:20px!important}.brand-pin:after{background:var(--app-surface-strong)!important}.brand-name{color:var(--app-text)!important;font-weight:600!important;line-height:1!important;margin-top:13px!important}.brand-mark{font-size:60px!important}.brand-name{font-size:21px!important}.header-menu-button{align-items:center!important;background:transparent!important;border:1px solid var(--app-line)!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:5px!important;height:40px!important;justify-content:center!important;margin-left:0!important;padding:0!important;width:40px!important;flex:0 0 40px!important}.header-menu-button:hover,.header-menu-button:focus-visible{background:var(--theme-color-line-soft)!important;border-color:var(--app-line-strong)!important}.header-menu-button span{background:var(--app-text)!important;border-radius:999px!important;display:block!important;height:2px!important;width:25px!important}.header-menu-button.open,.header-menu-button[aria-expanded=true]{background:red!important;border-color:red!important;color:var(--theme-color-text-on-accent)!important}.header-menu-button.open span,.header-menu-button[aria-expanded=true] span{display:none!important}.header-menu-button.open:after,.header-menu-button[aria-expanded=true]:after{content:"X";font:700 28px/1 Arial}.shell-menu,.menu-popup{background:var(--theme-compat-e24fc65438)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);bottom:0!important;height:calc(100dvh - var(--app-menu-offset))!important;max-height:calc(100dvh - var(--app-menu-offset))!important;top:var(--app-menu-offset)!important;z-index:270!important}.shell-menu-list,.menu-list{min-height:calc(100dvh - var(--app-menu-offset))!important;padding:28px min(6vw,44px) 44px!important}.shell-menu-item,.menu-item{border:1px solid var(--app-line)!important;border-radius:8px!important;color:var(--app-text)!important;font-size:22px!important;height:72px!important;margin-bottom:12px!important;text-align:left!important;padding:0 24px!important}.shell-menu-item:hover,.shell-menu-item:focus-visible,.menu-item:hover,.menu-item:focus-visible{background:var(--app-panel)!important;border-color:var(--app-accent)!important}.dashboard-content,.calendar-content,.employees-content,.sites-content,.site-editor-content,.editor-content,.services-content,.notes-content,.new-note-content,.tickets-content,.new-ticket-content,.open-calls-content,.ticket-preview-content,.preview-panel,.retrieval-content,.collect-content,.ticket-form-panel{padding:28px min(6vw,44px) 34px!important}.app-shell.is-impersonating .dashboard-content,.app-shell.is-impersonating .calendar-content,.app-shell.is-impersonating .employees-content,.app-shell.is-impersonating .sites-content,.app-shell.is-impersonating .site-editor-content,.app-shell.is-impersonating .editor-content,.app-shell.is-impersonating .services-content,.app-shell.is-impersonating .notes-content,.app-shell.is-impersonating .new-note-content,.app-shell.is-impersonating .tickets-content,.app-shell.is-impersonating .new-ticket-content,.app-shell.is-impersonating .open-calls-content,.app-shell.is-impersonating .ticket-preview-content,.app-shell.is-impersonating .preview-panel,.app-shell.is-impersonating .retrieval-content,.app-shell.is-impersonating .collect-content,.app-shell.is-impersonating .ticket-form-panel{padding-top:28px!important}.app-shell.has-role-context:not(.has-operative-monitor) .dashboard-content,.app-shell.has-role-context:not(.has-operative-monitor) .calendar-content,.app-shell.has-role-context:not(.has-operative-monitor) .employees-content,.app-shell.has-role-context:not(.has-operative-monitor) .sites-content,.app-shell.has-role-context:not(.has-operative-monitor) .site-editor-content,.app-shell.has-role-context:not(.has-operative-monitor) .editor-content,.app-shell.has-role-context:not(.has-operative-monitor) .services-content,.app-shell.has-role-context:not(.has-operative-monitor) .notes-content,.app-shell.has-role-context:not(.has-operative-monitor) .new-note-content,.app-shell.has-role-context:not(.has-operative-monitor) .tickets-content,.app-shell.has-role-context:not(.has-operative-monitor) .new-ticket-content,.app-shell.has-role-context:not(.has-operative-monitor) .open-calls-content,.app-shell.has-role-context:not(.has-operative-monitor) .ticket-preview-content,.app-shell.has-role-context:not(.has-operative-monitor) .preview-panel,.app-shell.has-role-context:not(.has-operative-monitor) .retrieval-content,.app-shell.has-role-context:not(.has-operative-monitor) .collect-content,.app-shell.has-role-context:not(.has-operative-monitor) .ticket-form-panel{padding-top:14px!important}.app-shell.has-operative-monitor .dashboard-content,.app-shell.has-operative-monitor .calendar-content,.app-shell.has-operative-monitor .employees-content,.app-shell.has-operative-monitor .sites-content,.app-shell.has-operative-monitor .site-editor-content,.app-shell.has-operative-monitor .editor-content,.app-shell.has-operative-monitor .services-content,.app-shell.has-operative-monitor .notes-content,.app-shell.has-operative-monitor .new-note-content,.app-shell.has-operative-monitor .tickets-content,.app-shell.has-operative-monitor .new-ticket-content,.app-shell.has-operative-monitor .open-calls-content,.app-shell.has-operative-monitor .ticket-preview-content,.app-shell.has-operative-monitor .preview-panel,.app-shell.has-operative-monitor .retrieval-content,.app-shell.has-operative-monitor .collect-content,.app-shell.has-operative-monitor .ticket-form-panel{padding-top:14px!important}.dashboard-content,.calendar-content,.employees-content,.sites-content,.site-editor-content,.editor-content,.services-content,.notes-content,.new-note-content,.tickets-content,.new-ticket-content,.open-calls-content,.ticket-preview-content,.preview-panel,.retrieval-content,.collect-content,.ticket-form-panel{max-width:100vw!important;min-width:0!important;overflow-x:clip!important;width:100%!important}.create-ticket-card,.superadmin-panel,.new-employee-panel,.new-site-panel,.new-service-panel,.new-panel,.ticket-form-panel,.ticket-summary-panel,.preview-card,.ticket-summary,.retrieval-card{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:var(--app-shadow-soft)!important}.new-employee-panel,.new-site-panel,.new-service-panel,.new-panel,.ticket-summary-panel{margin:0 min(6vw,44px) 24px!important;padding:28px!important}.editor-screen .new-panel,.sites-screen .new-site-panel{border-top:2px solid var(--theme-color-success)!important}.title-row,.filters{max-width:860px!important}.title-row{align-items:stretch!important;display:grid!important;gap:0!important;justify-content:stretch!important;margin:0 auto 20px!important}.title-row input[type=search]{border-bottom:0!important;border-top:5px solid var(--theme-color-text)!important;height:5px!important;margin-top:5px!important;margin-bottom:0!important;min-height:5px!important;padding:0!important;width:100%!important}.title-row input[type=search]:focus{border-bottom:0!important;border-top-color:var(--app-accent)!important}.employees-content .title-row,.tickets-content .title-row{margin-bottom:20px!important}.tickets-content .title-row{column-gap:10px!important;grid-template-columns:1fr auto auto auto!important}.tickets-content .title-row h2{grid-column:1 / -1!important}.tickets-content .title-row .ticket-search-button{grid-column:3!important;justify-self:end!important}.tickets-content .title-row .filter-button{grid-column:4!important}.tickets-content .title-row .ticket-clear-results-button{align-self:center!important;background:var(--theme-color-danger)!important;border:0!important;border-radius:8px!important;color:var(--theme-color-text-on-accent)!important;cursor:pointer!important;font-size:18px!important;font-weight:600!important;grid-column:2!important;height:36px!important;justify-self:end!important;line-height:1!important;min-height:36px!important;min-width:36px!important;padding:0!important;place-self:center end!important}.filters{align-items:end!important;background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:var(--app-shadow-soft)!important;display:grid!important;gap:12px!important;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr)!important;margin:0 auto 24px!important;padding:12px!important}.filters.has-one-filter{grid-template-columns:auto minmax(160px,1fr)!important}.filters>span:first-child{align-self:center!important;color:var(--app-muted)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important}.filters label{background:var(--app-panel)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;display:grid!important;gap:7px!important;padding:10px!important}.filters label>span{color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important}.filters select{min-height:40px!important}.title-row h2,.superadmin-panel h2,.new-employee-panel h2,.new-site-panel h2,.new-service-panel h2,.new-panel h2,.ticket-form-panel h2,.ticket-summary-panel h2,.open-calls-content h2,.create-ticket-card h2{color:var(--app-text)!important;font-size:22px!important;font-weight:600!important;letter-spacing:0!important}.dashboard-update-panel{flex:0 0 auto!important;left:auto!important;margin:0 calc(-1*min(6vw,44px)) 16px!important;max-width:none!important;padding:14px!important;position:relative!important;transform:none!important;width:auto!important}.dashboard-update-panel h2{font-size:24px!important;margin:0 0 16px!important}.dashboard-update-panel .summary-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-update-panel .summary-grid div{border:1px solid var(--theme-color-text-on-accent)!important;border-radius:8px!important;min-width:0!important;padding:10px 12px!important;position:relative!important}.dashboard-update-panel .summary-grid .summary-tile-button{background:transparent!important;border:1px solid var(--theme-color-text-on-accent)!important;border-radius:8px!important;color:inherit!important;cursor:pointer!important;font:inherit!important;min-width:0!important;padding:10px 12px!important;position:relative!important;text-align:left!important}.dashboard-update-panel .summary-grid .summary-tile-button.is-active-collect{background:var(--theme-color-brand-soft)!important}.dashboard-update-panel .summary-grid .summary-tile-button:hover,.dashboard-update-panel .summary-grid .summary-tile-button:focus-visible{border-color:var(--theme-color-brand)!important;outline:none!important}.summary-grid .summary-tile-wide{grid-column:1 / -1!important}.summary-grid .summary-tile-in-valet{align-items:center!important;background:var(--theme-color-surface)!important;border:2px solid var(--theme-color-danger)!important;border-radius:8px!important;box-sizing:border-box!important;color:var(--theme-color-text-on-accent)!important;display:flex!important;justify-content:space-between!important;min-height:34px!important;padding:5px 12px!important;width:100%!important}.summary-grid .summary-tile-in-valet span,.summary-grid .summary-tile-in-valet strong{display:inline!important;line-height:1!important;margin:0!important}.summary-grid .summary-tile-in-valet span{font-size:14px!important}.summary-grid .summary-tile-in-valet strong{font-size:20px!important;font-weight:600!important}.dashboard-update-panel .summary-grid span{display:block!important;font-size:14px!important;line-height:1.15!important;margin-bottom:6px!important}.dashboard-update-panel .summary-grid strong{display:block!important;font-size:26px!important;line-height:1!important}.dashboard-update-panel .summary-grid .summary-tile-in-valet,.current-update-panel .summary-grid .summary-tile-in-valet{align-items:center!important;border:2px solid var(--theme-color-danger)!important;display:flex!important;justify-content:space-between!important;min-height:34px!important;padding:5px 12px!important}.dashboard-update-panel .summary-grid .summary-tile-in-valet span,.dashboard-update-panel .summary-grid .summary-tile-in-valet strong,.current-update-panel .summary-grid .summary-tile-in-valet span,.current-update-panel .summary-grid .summary-tile-in-valet strong{display:inline!important;line-height:1!important;margin:0!important}.dashboard-update-panel .summary-grid .summary-tile-in-valet span,.current-update-panel .summary-grid .summary-tile-in-valet span{font-size:14px!important}.dashboard-update-panel .summary-grid .summary-tile-in-valet strong,.current-update-panel .summary-grid .summary-tile-in-valet strong{font-size:20px!important;font-weight:600!important}@media(max-width:620px){.dashboard-update-panel{margin-left:-36px!important;margin-right:-36px!important}}.dashboard-update-panel .summary-grid div.summary-alert,.dashboard-update-panel .summary-grid .summary-tile-button.summary-alert{border:2px solid var(--summary-alert-color)!important}.site-pill{background:var(--app-panel)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;color:var(--app-muted)!important;font-size:14px!important;font-weight:600!important;min-width:auto!important;padding:7px 12px!important}.table-section{margin:0 auto!important;max-width:860px!important}.table-section h3{color:var(--app-muted)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0 0 14px!important;text-transform:none!important}.table-section h3:before{background:var(--app-accent)!important;border-radius:999px!important;content:""!important;display:inline-block!important;height:8px!important;margin-right:9px!important;vertical-align:1px!important;width:8px!important}.field span,.form-field label,.new-employee-form span,.new-site-form span,.new-service-form span,.valet-form span,.area-form span,.ticket-form-panel label span,.filters span{color:var(--app-muted)!important}input,select,textarea{border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;max-width:100%!important;min-height:38px!important;min-width:0!important;width:100%!important}input,textarea{background:transparent!important;border:0!important;border-bottom:5px solid var(--theme-color-text)!important;border-radius:0!important;color:var(--app-text)!important;padding:4px 0 8px!important}input::placeholder,textarea::placeholder{color:var(--theme-compat-7f415be75c)!important}select{appearance:none!important;background-color:var(--app-panel)!important;background-image:linear-gradient(45deg,transparent 50%,var(--app-text) 50%),linear-gradient(135deg,var(--app-text) 50%,transparent 50%),linear-gradient(to right,var(--app-line),var(--app-line))!important;background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%,calc(100% - 42px) 50%!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px,1px 24px!important;border-color:var(--app-line)!important;color:var(--app-text)!important;cursor:pointer!important;padding-left:14px!important;padding-right:52px!important}select:hover{border-color:var(--theme-compat-3f3c4c83f0)!important}select:disabled{cursor:not-allowed!important;opacity:.58!important}input:focus,textarea:focus{border-bottom-color:var(--app-accent)!important;box-shadow:none!important}select:focus{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--theme-compat-682362f4f9)!important}select:focus{background-image:linear-gradient(45deg,transparent 50%,var(--app-accent) 50%),linear-gradient(135deg,var(--app-accent) 50%,transparent 50%),linear-gradient(to right,var(--theme-compat-6ca99f705d),var(--theme-compat-6ca99f705d))!important}select option{background:var(--app-panel);color:var(--app-text)}.login-button,.submit-button,.actions button,.employees-footer button,.sites-footer button,.services-footer button,.tickets-footer button,.new-ticket-footer button,.open-calls-footer button,.preview-footer button,.editor-tabs button,.panel-submit,.preview-actions button,.retrieval-submit,.submit-call,.choice-row button,.new-ticket-link,.call-card button{background:var(--app-accent)!important;border:1px solid var(--theme-color-line-soft)!important;border-radius:8px!important;box-shadow:var(--app-shadow-soft)!important;color:var(--theme-color-text-on-accent)!important;font-size:18px!important;font-weight:600!important;max-width:100%!important;min-height:44px!important;padding-left:14px!important;padding-right:14px!important}.login-button:hover,.submit-button:hover,.actions button:hover,.employees-footer button:hover,.sites-footer button:hover,.services-footer button:hover,.tickets-footer button:hover,.new-ticket-footer button:hover,.open-calls-footer button:hover,.preview-footer button:hover,.editor-tabs button:hover,.panel-submit:hover,.preview-actions button:hover,.retrieval-submit:hover,.submit-call:hover,.choice-row button:hover,.new-ticket-link:hover,.call-card button:hover{background:var(--app-accent-strong)!important}.employees-footer,.sites-footer,.services-footer,.tickets-footer,.new-ticket-footer,.open-calls-footer,.preview-footer,.dashboard-footer,.editor-tabs{background:var(--app-surface)!important;border-top:1px solid var(--app-line)!important;border-radius:8px 8px 0 0!important;box-shadow:var(--app-shadow)!important;display:grid!important;grid-template-columns:1fr!important;height:auto!important;padding:18px min(6vw,44px)!important}.editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employees-footer button,.sites-footer button,.services-footer button,.tickets-footer button,.new-ticket-footer button,.open-calls-footer button,.preview-footer button,.dashboard-footer button{width:100%!important}.collect-button{background:var(--app-accent)!important;border-radius:8px!important;min-height:64px!important;width:100%!important}.editor-tabs button.is-active,.choice-row button.is-selected{background:var(--theme-color-text)!important;color:var(--theme-color-surface)!important}.choice-row{gap:10px!important}.create-ticket-card,.ticket-form-panel,.new-employee-panel,.new-site-panel,.new-service-panel,.new-panel,.ticket-summary-panel,.preview-panel,.retrieval-panel{max-width:calc(100vw - 28px)!important;overflow:hidden!important}.create-ticket-card *,.ticket-form-panel *,.new-employee-panel *,.new-site-panel *,.new-service-panel *,.new-panel *,.ticket-summary-panel *,.preview-panel *,.retrieval-panel *{min-width:0!important}.form-grid,.form-field,.actions,.panel-submit,.submit-call{max-width:100%!important;width:100%!important}.panel-submit{margin-top:22px!important;width:100%!important}.superadmin-panel{display:grid!important;gap:14px!important;margin:0 auto 24px!important;max-width:680px!important;padding:16px!important}.superadmin-panel h2{margin:0!important}.superadmin-sites-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:18px!important;max-width:640px!important;padding:0!important}.superadmin-sites-panel .title-row{margin-bottom:0!important;max-width:100%!important}.superadmin-sites-panel .sites-list{width:100%!important}.superadmin-user-list{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:var(--app-shadow-soft)!important;display:grid!important;grid-auto-rows:var(--app-table-row-height)!important;height:calc(var(--app-table-row-height) * 4)!important;max-height:calc(var(--app-table-row-height) * 4)!important;overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-color:var(--theme-color-line-bright) transparent!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important}.superadmin-user-row{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr)!important;min-height:var(--app-table-row-height)!important;padding:0 12px!important;text-align:left!important}.superadmin-user-head{background:var(--app-panel)!important;color:var(--theme-color-text-muted)!important;font-size:12px!important;font-weight:600!important;position:sticky!important;top:0!important;z-index:2!important}.superadmin-user-row select{min-height:34px!important}.superadmin-password-button{background:var(--app-panel)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;color:var(--app-text)!important;cursor:pointer!important;font-weight:600!important;min-height:42px!important;width:100%!important}.dashboard-bottom-button{margin-top:12px!important}.sites-footer .superadmin-password-button,.sites-footer .dashboard-bottom-button{background:var(--app-panel)!important;border:1px solid var(--app-line)!important;color:var(--app-text)!important}.sites-footer .superadmin-password-button:hover,.sites-footer .dashboard-bottom-button:hover,.sites-footer .superadmin-password-button:focus-visible,.sites-footer .dashboard-bottom-button:focus-visible{background:var(--theme-color-line-soft)!important;border-color:var(--app-line-strong)!important;color:var(--app-text)!important}.superadmin-user-list::-webkit-scrollbar{height:2px!important;width:2px!important}.superadmin-user-list::-webkit-scrollbar-track{background:transparent!important}.superadmin-user-list::-webkit-scrollbar-thumb{background:var(--theme-color-line-bright)!important;border:0!important;border-radius:999px!important}.superadmin-user-list::-webkit-scrollbar-corner{background:transparent!important}.password-modal-backdrop{align-items:center!important;background:color-mix(in srgb,var(--theme-color-bg) 68%,transparent)!important;display:flex!important;inset:0!important;justify-content:center!important;padding:18px!important;position:fixed!important;z-index:210!important}.password-modal{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:var(--app-shadow)!important;display:grid!important;gap:12px!important;max-width:460px!important;padding:16px!important;width:100%!important}.password-modal header{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important}.password-modal h2{font-size:20px!important;margin:0!important}.password-modal header button{background:var(--theme-color-danger)!important;border:0!important;border-radius:8px!important;color:var(--theme-color-text-on-accent)!important;cursor:pointer!important;font-weight:600!important;min-height:36px!important;padding:8px 12px!important}.password-modal label{display:grid!important;gap:7px!important}.password-modal label span{color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important}.superadmin-user-row{align-items:center!important;background:transparent!important;border:0!important;border-top:1px solid var(--theme-color-line-soft)!important;color:var(--app-text)!important;cursor:pointer!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:var(--app-table-row-height)!important;padding:0 12px!important;text-align:left!important}.superadmin-user-row:first-child{border-top:0!important}.superadmin-user-row strong{color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important}.choice-section,.payment-field,.notes-field,.existing-calls{background:var(--app-panel)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;padding:14px!important}.employee-table,.sites-list,.service-table,.data-table,.ticket-table,.calls-list,.existing-calls{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:var(--app-shadow-soft)!important;overflow:hidden!important}.sites-list{display:grid!important;grid-auto-rows:var(--site-row-height, 52px)!important;overflow-y:auto!important;position:relative!important}.site-row{align-items:center!important;border:0!important;display:grid!important;gap:12px!important;grid-template-columns:68px minmax(0,1fr)!important;min-height:var(--site-row-height, 52px)!important;text-align:left!important;width:100%!important}.site-code{color:var(--app-text)!important;font-size:14px!important;font-weight:600!important}.site-summary{display:grid!important;gap:2px!important;min-width:0!important}.site-summary strong,.site-summary small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.site-summary strong{color:var(--app-text)!important;font-size:14px!important;font-weight:600!important}.site-summary small{color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important}.employee-table,.service-table,.data-table,.ticket-table{height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 8) + var(--app-scrollbar-size))!important;scrollbar-color:var(--theme-color-line-bright) transparent!important;scrollbar-width:thin!important;max-height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 8) + var(--app-scrollbar-size))!important;min-height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 8) + var(--app-scrollbar-size))!important;overflow:auto!important;position:relative!important}.tickets-content .ticket-table{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important}.tickets-screen{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.tickets-screen .tickets-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.tickets-screen .tickets-footer{flex:0 0 auto!important}.employees-content .employee-table.is-superadmin{height:min(800px,calc(100dvh - 215px))!important;max-height:800px!important;min-height:min(800px,calc(100dvh - 215px))!important;width:100%!important}.services-content .service-table{height:min(800px,calc(100dvh - 240px))!important;max-height:800px!important;min-height:min(800px,calc(100dvh - 240px))!important;overflow-x:hidden!important;overflow-y:auto!important;max-width:800px!important;width:100%!important}.services-content .service-table.is-admin{height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 5) + var(--app-scrollbar-size))!important;max-height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 5) + var(--app-scrollbar-size))!important;min-height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 5) + var(--app-scrollbar-size))!important;overflow-x:auto!important;overflow-y:auto!important}.site-editor-content .valet-table.is-admin-valet,.editor-content .valet-table.is-admin-valet{grid-auto-rows:var(--app-table-row-height)!important;height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 5) + var(--app-scrollbar-size))!important;max-height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 5) + var(--app-scrollbar-size))!important;min-height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 5) + var(--app-scrollbar-size))!important;overflow-x:hidden!important;overflow-y:auto!important}.site-editor-content .valet-table.is-admin-valet .table-head,.editor-content .valet-table.is-admin-valet .table-head{height:var(--app-table-header-height)!important;max-height:var(--app-table-header-height)!important;min-height:var(--app-table-header-height)!important;min-width:0!important;width:100%!important}.site-editor-content .valet-table.is-admin-valet .table-row,.editor-content .valet-table.is-admin-valet .table-row{height:var(--app-table-row-height)!important;max-height:var(--app-table-row-height)!important;min-height:var(--app-table-row-height)!important;min-width:0!important;width:100%!important}.service-modal-backdrop{align-items:center!important;background:color-mix(in srgb,var(--theme-color-bg) 68%,transparent)!important;display:flex!important;inset:0!important;justify-content:center!important;padding:18px!important;position:fixed!important;z-index:200!important}.service-modal{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:var(--app-shadow)!important;color:var(--app-text)!important;max-width:520px!important;padding:16px!important;width:100%!important}.service-modal header,.service-modal dl div{display:grid!important;gap:10px!important}.service-modal header{align-items:center!important;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:16px!important}.service-modal h2{font-size:20px!important;margin:0!important}.service-modal header button{background:var(--theme-color-danger)!important;border:0!important;border-radius:8px!important;color:var(--theme-color-text-on-accent)!important;cursor:pointer!important;font-weight:600!important;min-height:36px!important;padding:8px 12px!important}.service-modal dl{display:grid!important;gap:10px!important;margin:0!important}.service-modal dl div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)!important}.service-modal dt{color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important}.service-modal dd{margin:0!important;min-width:0!important;overflow-wrap:anywhere!important}.service-modal dd span,.service-modal dd small{display:block!important}.service-modal dd small{color:var(--app-muted)!important;font-size:12px!important;margin-top:4px!important}.sites-list:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--theme-color-text) 1.5%,transparent) 0,color-mix(in srgb,var(--theme-color-text) 1.5%,transparent) calc(var(--site-row-height) - 1px),var(--theme-color-line-soft) calc(var(--site-row-height) - 1px),var(--theme-color-line-soft) var(--site-row-height))!important;content:""!important;inset:0!important;pointer-events:none!important;position:absolute!important;z-index:0!important}.service-admin-button{background:transparent!important;border:1px solid var(--app-line)!important;border-radius:8px!important;color:var(--app-text)!important;cursor:pointer!important;padding:8px 10px!important;text-align:left!important;width:100%!important}.service-admin-button:hover,.service-admin-button:focus-visible{border-color:var(--app-accent)!important}.site-modal-backdrop{align-items:center!important;background:color-mix(in srgb,var(--theme-color-bg) 68%,transparent)!important;display:flex!important;inset:0!important;justify-content:center!important;padding:18px!important;position:fixed!important;z-index:200!important}.site-modal{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:var(--app-shadow)!important;color:var(--app-text)!important;max-width:520px!important;padding:16px!important;width:100%!important}.site-modal header,.site-modal dl div{display:grid!important;gap:10px!important}.site-modal header{align-items:center!important;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:16px!important}.site-modal h2{font-size:20px!important;margin:0!important}.site-modal header button{background:var(--theme-color-danger)!important;border:0!important;border-radius:8px!important;color:var(--theme-color-text-on-accent)!important;cursor:pointer!important;font-weight:600!important;min-height:36px!important;padding:8px 12px!important}.site-modal dl{display:grid!important;gap:10px!important;margin:0!important}.site-modal dl div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)!important}.site-modal dt{color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important}.site-modal dd{margin:0!important;min-width:0!important;overflow-wrap:anywhere!important}.site-modal dd span,.site-modal dd small{display:block!important}.site-modal dd small{color:var(--app-muted)!important;font-size:12px!important;margin-top:4px!important}.site-admin-button{background:transparent!important;border:1px solid var(--app-line)!important;border-radius:8px!important;color:var(--app-text)!important;cursor:pointer!important;padding:8px 10px!important;text-align:left!important;width:100%!important}.site-admin-button:hover,.site-admin-button:focus-visible{border-color:var(--app-accent)!important}.site-edit-button{background:var(--app-accent)!important;border:0!important;border-radius:8px!important;color:var(--theme-color-text-on-accent)!important;cursor:pointer!important;font-weight:600!important;margin-top:16px!important;min-height:42px!important;width:100%!important}.valet-spot-modal-backdrop{align-items:flex-start!important;background:color-mix(in srgb,var(--theme-color-bg) 68%,transparent)!important;display:flex!important;inset:0!important;justify-content:center!important;overflow:auto!important;padding:18px!important;position:fixed!important;z-index:12000!important}.valet-spot-modal{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:var(--app-shadow)!important;color:var(--app-text)!important;max-height:calc(100dvh - 36px)!important;max-width:540px!important;overflow:auto!important;padding:16px!important;position:relative!important;z-index:12001!important;width:100%!important}.valet-spot-modal header{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:16px!important}.valet-spot-modal h2{font-size:20px!important;margin:0!important}.valet-spot-modal header button{background:var(--theme-color-danger)!important;border:0!important;border-radius:8px!important;color:var(--theme-color-text-on-accent)!important;cursor:pointer!important;font-weight:600!important;min-height:36px!important;padding:8px 12px!important}.valet-spot-modal dl{display:grid!important;gap:12px!important;margin:0!important}.valet-spot-modal dl div{display:grid!important;gap:10px!important;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)!important;padding-top:10px!important}.valet-spot-modal dl .valet-spot-shift-open-row{margin-bottom:10px!important}.valet-spot-modal dt{color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important}.valet-spot-modal dd{margin:0!important;min-width:0!important;overflow-wrap:anywhere!important}.valet-spot-modal dd span,.valet-spot-modal dd small{display:block!important}.valet-spot-modal dl .valet-spot-row-full dd span{margin-bottom:4px!important}.valet-spot-modal dd small{color:var(--app-muted)!important;font-size:12px!important;margin-top:4px!important}.valet-spot-modal dl .valet-spot-row-full{align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.valet-spot-modal dl .valet-spot-row-full dt,.valet-spot-modal dl .valet-spot-row-full dd{grid-column:1 / -1!important}.valet-spot-modal dl .valet-spot-row-full dd{justify-self:stretch!important;width:100%!important}.valet-spot-modal dl .valet-spot-row-full dt{display:block!important;margin-bottom:2px!important;width:100%!important}.valet-spot-modal dl .valet-spot-accordion-row{border:1px solid var(--app-line)!important;border-radius:8px!important;padding:0!important}.valet-spot-modal dl .valet-spot-accordion-row dt{margin:0!important}.valet-spot-modal dl .valet-spot-accordion-row dd{padding:10px!important}.valet-spot-accordion-toggle{align-items:center!important;background:var(--app-panel)!important;border:0!important;border-radius:8px!important;color:var(--app-text)!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:600!important;justify-content:space-between!important;line-height:1.2!important;min-height:48px!important;padding:12px 14px!important;text-align:left!important;text-transform:none!important;width:100%!important}.valet-spot-accordion-toggle .accordion-triangle{border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-top:7px solid var(--theme-color-text-on-accent)!important;display:inline-block!important;flex:0 0 auto!important;height:0!important;margin-left:12px!important;transition:transform .16s ease!important;width:0!important}.valet-spot-accordion-toggle .accordion-triangle.is-open{transform:rotate(180deg)!important}.valet-spot-modal dl .valet-spot-row-full select,.valet-spot-modal dl .valet-spot-row-full .parking-area-select,.valet-spot-modal dl .valet-spot-row-full .multiselect-trigger,.valet-spot-modal dl .valet-spot-row-full .parking-area-dropdown{width:100%!important}.switch-field{align-items:center!important;display:flex!important;gap:10px!important}.switch-field input{appearance:none!important;background:color-mix(in srgb,var(--theme-color-text) 20%,transparent)!important;border:0!important;border-radius:999px!important;cursor:pointer!important;height:22px!important;min-height:22px!important;position:relative!important;width:42px!important}.switch-field input:after{background:var(--theme-color-text-on-accent)!important;border-radius:50%!important;content:""!important;height:16px!important;left:3px!important;position:absolute!important;top:3px!important;transition:transform .16s ease!important;width:16px!important}.switch-field input:checked{background:var(--app-success)!important}.switch-field input:checked:after{transform:translate(20px)!important}.status-bubble-field{align-items:center!important;display:inline-flex!important;min-height:26px!important}.status-bubble-field input{height:0!important;opacity:0!important;position:absolute!important;width:0!important}.wide-status-bubble{background:var(--theme-color-inactive)!important;border-radius:999px!important;display:inline-block!important;height:24px!important;width:52px!important}.wide-status-bubble.is-on{background:var(--theme-color-success)!important}.modal-submit{background:var(--app-accent)!important;border:0!important;border-radius:8px!important;color:var(--theme-color-text-on-accent)!important;cursor:pointer!important;font-weight:600!important;margin-top:18px!important;min-height:44px!important;width:100%!important}.parking-area-checkbox-list{background:var(--app-panel)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-rows:minmax(44px,auto)!important;min-height:164px!important;max-height:164px!important;overflow-y:auto!important;padding:8px!important;width:100%!important}.parking-area-checkbox-option{align-items:center!important;background:var(--theme-compat-97cdf199a6)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;display:flex!important;gap:10px!important;grid-column:1 / -1!important;min-height:44px!important;padding:10px 12px!important;width:100%!important}.parking-area-checkbox-option input{appearance:checkbox!important;background:transparent!important;border:0!important;box-shadow:none!important;flex:0 0 auto!important;height:16px!important;margin:0!important;min-height:16px!important;padding:0!important;width:16px!important}.parking-area-checkbox-option span{color:var(--app-text)!important;display:block!important;font-size:14px!important}.filter-button{align-items:center!important;background:var(--app-panel)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;cursor:pointer!important;display:inline-grid!important;gap:4px!important;height:40px!important;justify-content:center!important;justify-self:end!important;padding:8px!important;width:44px!important}.filter-button span{background:var(--app-text)!important;border-radius:999px!important;display:block!important;height:2px!important}.filter-button span:nth-child(1){width:22px!important}.filter-button span:nth-child(2){width:15px!important}.filter-button span:nth-child(3){width:8px!important}.filter-button.has-filters{border-color:var(--app-accent)!important}.filter-button.has-filters span{background:var(--app-accent)!important}.ticket-search-button{align-items:center!important;background:var(--app-panel)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;color:var(--app-text)!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:15px!important;font-weight:600!important;gap:8px!important;height:40px!important;justify-content:center!important;justify-self:start!important;min-height:40px!important;padding:0 12px!important;width:auto!important}.ticket-search-button:hover,.ticket-search-button:focus-visible{border-color:var(--app-accent)!important;outline:none!important}.ticket-search-icon{border:2px solid currentColor!important;border-radius:999px!important;display:inline-block!important;height:13px!important;position:relative!important;width:13px!important}.ticket-search-icon:after{background:currentColor!important;border-radius:999px!important;content:""!important;height:2px!important;position:absolute!important;right:-7px!important;top:10px!important;transform:rotate(45deg)!important;transform-origin:center!important;width:8px!important}.filter-modal-backdrop{align-items:center!important;background:color-mix(in srgb,var(--theme-color-bg) 68%,transparent)!important;display:flex!important;inset:0!important;justify-content:center!important;padding:18px!important;position:fixed!important;z-index:10000!important}.filter-modal{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;border-radius:8px!important;box-shadow:var(--app-shadow)!important;display:grid!important;gap:12px!important;max-width:460px!important;padding:16px!important;width:100%!important}.filter-modal header,.filter-modal-actions{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important}.filter-modal h2{font-size:20px!important;margin:0!important}.filter-modal label{display:grid!important;gap:7px!important}.filter-modal label span{color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important}.filter-modal button{background:var(--app-accent)!important;border:0!important;border-radius:8px!important;color:var(--theme-color-text-on-accent)!important;cursor:pointer!important;font-weight:600!important;min-height:36px!important;padding:8px 12px!important}.filter-modal .qr-scan-image-button{background:linear-gradient(color-mix(in srgb,var(--theme-color-bg) 28%,transparent),color-mix(in srgb,var(--theme-color-bg) 32%,transparent)),url(/scan-button-bg.jpg) center / cover no-repeat!important;border:2px solid var(--theme-color-text-on-accent)!important;box-shadow:inset 0 0 18px color-mix(in srgb,var(--theme-color-brand) 18%,transparent)!important;min-height:92px!important;min-width:120px!important;padding:6px!important}.filter-modal header button,.filter-modal-actions button:first-child{background:var(--app-panel)!important;border:1px solid var(--app-line)!important;color:var(--app-text)!important}.filter-modal .scan-to-go-clear-button{background:var(--theme-color-danger)!important;border-color:var(--theme-color-danger)!important;color:var(--theme-color-text-on-accent)!important}.filter-modal .scan-to-go-submit-button{background:var(--theme-compat-8e9d991689)!important;border-color:var(--theme-compat-8e9d991689)!important;color:var(--theme-color-text-on-accent)!important}.filter-modal .collect-group-header{background:var(--theme-color-text-subtle)!important;color:var(--theme-color-text-inverse)!important}.filter-modal .collect-group-header.has-collect-requests{background:var(--theme-color-success-soft)!important;color:var(--theme-color-text-inverse)!important}.filter-modal .collect-group-header strong{font-size:19px!important;font-weight:600!important}.employee-table::-webkit-scrollbar,.service-table::-webkit-scrollbar,.data-table::-webkit-scrollbar,.ticket-table::-webkit-scrollbar{height:var(--app-scrollbar-size)!important;width:var(--app-scrollbar-size)!important}.employee-table::-webkit-scrollbar-track,.service-table::-webkit-scrollbar-track,.data-table::-webkit-scrollbar-track,.ticket-table::-webkit-scrollbar-track{background:transparent!important}.employee-table::-webkit-scrollbar-thumb,.service-table::-webkit-scrollbar-thumb,.data-table::-webkit-scrollbar-thumb,.ticket-table::-webkit-scrollbar-thumb{background:var(--theme-color-line-bright)!important;border:0!important;border-radius:999px!important}.employee-table::-webkit-scrollbar-corner,.service-table::-webkit-scrollbar-corner,.data-table::-webkit-scrollbar-corner,.ticket-table::-webkit-scrollbar-corner{background:transparent!important}.employee-table:after,.service-table:after,.data-table:after,.ticket-table:after{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--theme-color-text) 1.5%,transparent) 0,color-mix(in srgb,var(--theme-color-text) 1.5%,transparent) calc(var(--app-table-row-height) - 1px),var(--theme-color-line-soft) calc(var(--app-table-row-height) - 1px),var(--theme-color-line-soft) var(--app-table-row-height))!important;bottom:0!important;content:""!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:var(--app-table-header-height)!important;z-index:0!important}.employee-table>*,.service-table>*,.data-table>*,.ticket-table>*{position:relative!important;z-index:1!important}.table-head,.table-row,.superadmin-user-row,.site-row,.service-row,.call-card{border-color:var(--app-line)!important}.table-head{background:var(--app-panel)!important;border-bottom:1px solid var(--app-line)!important;color:var(--theme-color-text-muted)!important;font-size:13px!important;font-weight:600!important;min-height:var(--app-table-header-height)!important;padding:0 12px!important;position:sticky!important;top:0!important;text-transform:none!important;z-index:3!important}.table-head span,.table-head button,.superadmin-user-head span,.superadmin-user-head button,.sort-head{color:var(--theme-color-text-muted)!important}.table-head button,.superadmin-user-head button,.sort-head{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.table-head button:hover,.table-head button:focus-visible,.table-head button:active,.superadmin-user-head button:hover,.superadmin-user-head button:focus-visible,.superadmin-user-head button:active,.sort-head:hover,.sort-head:focus-visible,.sort-head:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--theme-color-text-muted)!important;transform:none!important}.table-row,.site-row,.service-row,.call-card{background:transparent!important;color:var(--app-text)!important;font-size:14px!important;min-height:var(--app-table-row-height)!important;padding-left:12px!important;padding-right:12px!important}.data-table{gap:0!important}.data-table .table-row+.table-row,.employee-table .table-row+.table-row,.ticket-table .table-row+.table-row,.service-table .table-row+.table-row{border-top:1px solid var(--theme-color-line-soft)!important}.active-pill{background:var(--app-success)!important;border-radius:999px!important;height:9px!important;width:34px!important}.active-pill.is-off{background:var(--theme-color-line-strong)!important}.site-row:hover,.superadmin-user-row:not(.superadmin-user-head):hover,.service-row:hover,.table-row:hover,.call-card:hover{background:color-mix(in srgb,var(--theme-color-text) 4%,transparent)!important}.state-message{color:var(--app-muted)!important;font-size:15px!important}.status-pill{align-items:center!important;border-radius:999px!important;color:var(--theme-color-text-inverse)!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;justify-content:center!important;min-height:30px!important;min-width:118px!important;padding:0 12px!important}.status-pill.is-open{background:var(--theme-compat-c0f8ec1000)!important}.status-pill.is-previous-shift-status{border:2px solid var(--theme-color-warning)!important}.status-pill.has-active-runner-task{border:2px solid var(--theme-color-special)!important;box-shadow:0 0 0 1px var(--theme-compat-0fbf4b2c85)!important}.tickets-table .table-row.has-active-runner-task{border:2px solid var(--theme-color-special)!important;box-shadow:inset 0 0 0 1px var(--theme-compat-131d3f8852)!important}.status-pill.is-closed{background:var(--theme-color-danger)!important;color:var(--theme-color-text-on-accent)!important}.status-pill.is-cancelled{background:var(--theme-color-inactive)!important;color:var(--theme-color-text-on-accent)!important}.status-pill.is-task-undertaken{background:var(--theme-compat-315bc9ac0c)!important;color:var(--theme-color-text-on-accent)!important}.summary-alert{animation:summaryAlertFlash .9s infinite!important;--summary-alert-color: var(--theme-color-danger);--summary-alert-flash-color: var(--theme-compat-83cda63d63);--summary-alert-glow: var(--theme-compat-119673474c);border:2px solid var(--summary-alert-color)!important;position:relative!important}.summary-alert.is-orange{--summary-alert-color: var(--theme-compat-7437b68df4);--summary-alert-flash-color: var(--theme-compat-73a94fd3a4);--summary-alert-glow: var(--theme-compat-62b4102f49)}.summary-alert.is-purple{--summary-alert-color: var(--theme-compat-40db1339a7);--summary-alert-flash-color: var(--theme-compat-d63f860aa3);--summary-alert-glow: var(--theme-compat-f9bc3b2bef)}.summary-alert.is-yellow{--summary-alert-color: var(--theme-color-warning-soft);--summary-alert-flash-color: var(--theme-compat-3a130e24d5);--summary-alert-glow: var(--theme-compat-4524a47bef)}.request-timer{border:1px solid var(--theme-color-line-strong)!important;border-radius:8px!important;color:var(--theme-color-text-on-accent)!important;font-weight:600!important;padding:6px 8px!important}.request-timer.is-warning{animation:collectTimerWarning .9s infinite!important;background:var(--theme-color-warning-soft)!important;border-color:var(--theme-color-warning-soft)!important;color:var(--theme-color-danger)!important}@keyframes collectTimerWarning{0%,to{background:var(--theme-color-warning-soft);color:var(--theme-color-danger)}50%{background:var(--theme-color-danger);color:var(--theme-color-warning-soft)}}.summary-alert-dot{animation:summaryDotFlash .9s infinite!important;background:var(--summary-alert-color)!important;border-radius:999px!important;display:block!important;height:12px!important;position:absolute!important;right:10px!important;top:10px!important;width:12px!important}@keyframes summaryAlertFlash{0%,to{border-color:var(--summary-alert-color);box-shadow:0 0 0 0 var(--theme-compat-4e6d6f9685)}50%{border-color:var(--summary-alert-flash-color);box-shadow:0 0 0 4px var(--summary-alert-glow)}}@keyframes summaryDotFlash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}.error-message,.error-box{color:var(--app-danger)!important}.success-message,.success-box{color:var(--app-success)!important}.error-box,.success-box,.info-box{background:var(--app-panel)!important;border:1px solid var(--app-line)!important;border-radius:8px!important}.operator-banner{border-radius:8px!important;font-weight:600!important;margin:0 auto 14px!important;max-width:860px!important;padding:10px 14px!important;text-align:center!important}.operator-banner.pending{background:var(--theme-color-warning)!important;color:var(--theme-color-bg)!important}.operator-banner.accepted{background:var(--theme-color-success)!important;color:var(--theme-color-text-on-accent)!important}.operator-banner.denied{background:var(--theme-color-danger)!important;color:var(--theme-color-text-on-accent)!important}@media(max-width:720px){:root{--app-header-height: 80px;--app-table-header-height: 44px;--app-table-row-height: 44px}body{font-size:14px!important}.register-header,.dashboard-header,.calendar-header,.employees-header,.sites-header,.site-editor-header,.editor-header,.services-header,.tickets-header,.new-ticket-header,.open-calls-header,.ticket-preview-header,.preview-header,.retrieval-header,.collect-header{height:var(--app-header-height)!important}.register-header,.dashboard-header,.calendar-header,.employees-header,.sites-header,.site-editor-header,.editor-header,.services-header,.tickets-header,.new-ticket-header,.open-calls-header,.ticket-preview-header,.preview-header,.retrieval-header,.collect-header{padding-left:12px!important;padding-right:10px!important}.register-header h1,.dashboard-header h1,.calendar-header h1,.employees-header h1,.sites-header h1,.site-editor-header h1,.editor-header h1,.services-header h1,.tickets-header h1,.new-ticket-header h1,.open-calls-header h1,.ticket-preview-header h1,.preview-header h1,.retrieval-header h1,.collect-content h1{font-size:14px!important;max-width:156px!important}.brand{max-width:112px!important}.brand-name{font-size:15px!important}.brand-mark{font-size:44px!important}.brand-pin{height:16px!important;left:31px!important;top:0!important;width:16px!important}.header-menu-button{flex:0 0 36px!important;height:36px!important;width:36px!important}.dashboard-content,.calendar-content,.employees-content,.sites-content,.site-editor-content,.editor-content,.services-content,.tickets-content,.new-ticket-content,.open-calls-content,.ticket-preview-content,.preview-panel,.retrieval-content,.collect-content{padding:14px 10px 18px!important}.new-employee-panel,.new-site-panel,.new-service-panel,.new-panel,.ticket-summary-panel{margin:0 14px 16px!important;padding:20px 16px!important}.title-row,.filters{align-items:stretch!important;display:grid!important;gap:2px!important;justify-content:stretch!important}.title-row{margin-bottom:18px!important}.employees-content .title-row,.tickets-content .title-row{margin-bottom:20px!important}.filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:20px!important;padding:10px!important}.filters.has-one-filter{grid-template-columns:1fr!important}.filters>span:first-child{grid-column:1 / -1!important}.filters label{padding:9px!important}.title-row h2{font-size:19px!important}.site-pill{justify-self:start!important}.table-section h3{font-size:15px!important;margin-bottom:12px!important}.new-employee-panel h2,.new-site-panel h2,.new-service-panel h2,.new-panel h2,.ticket-form-panel h2,.ticket-summary-panel h2,.open-calls-content h2,.create-ticket-card h2{font-size:19px!important}.field span,.form-field label,.new-employee-form span,.new-site-form span,.new-service-form span,.valet-form span,.area-form span,.ticket-form-panel label span,.filters span{font-size:15px!important}input,select,textarea{font-size:16px!important}input,select,textarea,.login-button,.submit-button,.actions button,.employees-footer button,.sites-footer button,.services-footer button,.tickets-footer button,.new-ticket-footer button,.open-calls-footer button,.preview-footer button,.editor-tabs button,.panel-submit,.preview-actions button,.retrieval-submit,.submit-call,.choice-row button,.new-ticket-link,.call-card button{min-height:46px!important}.employees-footer,.sites-footer,.services-footer,.tickets-footer,.new-ticket-footer,.open-calls-footer,.preview-footer,.dashboard-footer,.editor-tabs{bottom:0!important;grid-template-columns:1fr!important;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important;position:sticky!important;z-index:15!important}.editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell-menu-item,.menu-item{font-size:19px!important;height:68px!important;padding:0 18px!important}.editor-tabs button,.panel-submit,.collect-button,.employees-footer button,.sites-footer button,.services-footer button,.tickets-footer button,.new-ticket-footer button,.open-calls-footer button,.preview-footer button,.choice-row button,.call-card button{font-size:17px!important;line-height:1.2!important}.employee-table,.ticket-table,.service-table,.data-table{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.services-screen,.services-content{overflow-x:hidden!important}.services-content .service-table{height:calc(100dvh - 190px)!important;max-height:calc(100dvh - 190px)!important;min-height:calc(100dvh - 190px)!important;max-width:calc(100vw - 12px)!important;overflow-x:hidden!important;overflow-y:auto!important;width:calc(100vw - 12px)!important}.employees-content .employee-table.is-superadmin{height:calc(100dvh - 190px)!important;max-height:calc(100dvh - 190px)!important;min-height:calc(100dvh - 190px)!important;width:calc(100vw - 12px)!important}.services-content .service-table.is-admin{height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 5) + var(--app-scrollbar-size))!important;max-height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 5) + var(--app-scrollbar-size))!important;min-height:calc(var(--app-table-header-height) + (var(--app-table-row-height) * 5) + var(--app-scrollbar-size))!important}.employees-content .employee-table.is-superadmin,.employees-content .employee-table.is-coordinator{height:calc(100dvh - 210px)!important;max-height:calc(100dvh - 210px)!important;min-height:calc(100dvh - 210px)!important;width:min(100%,610px)!important}.employees-content .employee-table.is-admin{height:calc(100dvh - 350px)!important;max-height:calc(100dvh - 350px)!important;min-height:calc(100dvh - 350px)!important;width:min(100%,610px)!important}.services-content .table-head.is-superadmin,.services-content .table-row.is-superadmin{gap:6px!important;grid-template-columns:50px minmax(142px,1.15fr) minmax(116px,1fr)!important;max-width:100%!important;min-width:0!important;width:100%!important}.services-content .table-head.is-superadmin span,.services-content .table-row.is-superadmin span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.services-content .table-head.is-superadmin{font-size:11px!important}.services-content .table-row.is-superadmin{font-size:12px!important}.services-content .table-row.is-superadmin .active-pill{width:32px!important}.table-head,.table-row{min-height:44px!important}.table-head{font-size:12px!important;padding:0 10px!important}.table-row,.site-row,.service-row,.call-card{font-size:13px!important;padding-left:10px!important;padding-right:10px!important}.login-panel{width:min(100%,360px)!important;padding:0!important}.register-form{min-height:calc(100vh - var(--app-header-height))!important}}.field-note{color:var(--theme-compat-1d6046c76b);font-size:12px;line-height:1.4;margin:8px 0 0}@media(max-width:420px){:root{--app-header-height: 94px}.dashboard-header{padding:5px 8px 5px 10px!important}.dashboard-header .brand-logo{height:56px!important;max-width:88px!important}.dashboard-header h1{align-self:flex-start!important;font-size:13px!important;line-height:1.08!important;margin-top:10px!important;max-width:112px!important;padding-right:4px!important}.dashboard-header .duty-ribbon{font-size:10px!important;inset:auto 50px 8px auto!important;min-height:18px!important;min-width:70px!important;padding:4px 8px!important;transform:none!important}.dashboard-header .header-menu-button{flex-basis:36px!important}}.list-state-note{align-self:center;margin:0;padding:0 12px}.operator-preview-toolbar{align-items:center;display:flex!important;flex-wrap:nowrap!important;gap:8px;justify-content:space-between;margin-bottom:10px;width:100%}.operator-preview-frame{border:1px solid var(--theme-color-line)!important;border-radius:8px!important;display:grid!important;gap:10px!important;padding:8px!important;width:100%!important}.operator-preview-date-row{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto auto!important;padding:0!important;width:100%!important}.operator-preview-active-status{align-items:center!important;display:inline-flex!important;justify-content:center!important}.operator-preview-date-text{align-items:center;color:var(--theme-color-text-muted);display:flex;flex:1 1 auto;font-size:12px;font-weight:600;line-height:38px;min-width:0;padding:0;white-space:nowrap}.operator-preview-complete-dot{background:var(--theme-color-danger)!important;border-radius:999px!important;display:inline-block!important;flex:0 0 12px!important;height:12px!important;margin-left:8px!important;width:12px!important}.operator-preview-complete-dot.is-complete{background:var(--theme-color-success)!important}.operator-preview-actions{align-items:center;display:inline-flex!important;flex:0 0 auto;flex-wrap:nowrap!important;gap:8px}.visually-hidden-date-input{height:0!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:0!important}.operator-preview-date-button{align-items:center;background:var(--theme-compat-f0c97a946a);border:1px solid var(--theme-color-line);border-radius:8px;color:var(--theme-color-text-on-accent);cursor:pointer;display:inline-flex!important;font:inherit;height:38px;justify-content:center;line-height:1;min-width:88px;padding:0 12px;vertical-align:middle}.operator-preview-date-button.icon-only{flex:0 0 38px;align-items:center;display:inline-flex;justify-content:center;min-width:38px;padding:0;width:38px}.operator-preview-date-button.secondary{background:var(--theme-color-info);border-color:transparent;flex:0 0 auto;min-width:72px}.calendar-icon{border:2px solid var(--theme-color-text-on-accent);border-radius:6px;box-sizing:border-box;display:block;height:18px;position:relative;width:18px}.calendar-icon:before,.calendar-icon:after{background:var(--theme-color-text-on-accent);content:"";position:absolute}.calendar-icon:before{height:2px;left:2px;right:2px;top:4px}.calendar-icon:after{bottom:3px;height:2px;left:4px;right:4px}.operator-shift-tabs{display:grid!important;gap:0!important;min-width:0!important;padding:0!important;width:100%!important}.operator-shift-tabs button{background:var(--theme-compat-4959119dcf)!important;border:1px solid var(--theme-color-danger)!important;border-bottom-color:var(--theme-color-danger)!important;border-radius:8px 8px 0 0!important;color:var(--theme-color-text-on-accent)!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;line-height:1.15!important;min-height:42px!important;min-width:0!important;overflow:hidden!important;padding:0 6px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.operator-shift-tabs button.is-complete{border-color:var(--theme-color-success)!important}.operator-shift-tabs button.is-selected{background:var(--theme-compat-838c410a14)!important;border-bottom-color:var(--theme-compat-838c410a14)!important}.operator-shift-content{background:var(--theme-compat-838c410a14)!important;grid-column:1 / -1!important;min-width:0!important;padding:10px!important;width:100%!important}.operator-shift-content p{margin:0 0 8px!important}button.brand,a.brand,div.brand{background:transparent!important}.brand-logo{display:block;height:72px!important;max-height:calc(100% - 12px)!important;max-width:min(132px,34vw)!important;object-fit:contain;width:auto!important}.brand:has(.brand-logo){align-items:center!important;height:auto!important;min-height:0!important;overflow:visible!important}.login-panel .brand:has(.brand-logo){margin-bottom:42px!important}.login-panel .brand-logo{height:180px!important;max-height:none!important;max-width:min(260px,76vw)!important;width:auto!important}@media(max-width:620px){.brand-logo{height:62px!important;max-width:min(112px,34vw)!important;width:auto!important}}.photo-actions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-actions button:disabled{cursor:not-allowed;opacity:.42}.photo-viewer-backdrop{background:var(--theme-color-backdrop);inset:0;overflow:auto;padding:calc(var(--app-impersonation-offset, 0px) + 18px) 12px 18px;position:fixed;z-index:380}.photo-viewer{background:var(--theme-color-surface-control);border:1px solid color-mix(in srgb,var(--theme-color-text) 20%,transparent);border-radius:8px;display:grid;gap:12px;margin:0 auto;max-width:760px;padding:12px}.photo-viewer header{align-items:center;display:flex;justify-content:space-between}.photo-viewer header span{color:var(--theme-color-text-muted);display:block;font-size:12px;font-weight:600;text-transform:uppercase}.photo-viewer header strong{color:var(--theme-color-text-on-accent);display:block;margin-top:3px}.photo-viewer button{background:var(--theme-color-surface-control);border:1px solid var(--theme-color-line-strong);border-radius:8px;color:var(--theme-color-text-on-accent);cursor:pointer;font:inherit;font-weight:600;min-height:42px;padding:0 16px}.photo-stage{align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) 48px;min-height:min(62dvh,560px)}.photo-stage img{border-radius:8px;display:block;max-height:calc(100dvh - var(--app-impersonation-offset, 0px) - 150px);max-width:100%;object-fit:contain;width:100%}.photo-stage img:first-child,.photo-stage img:last-child{grid-column:1 / -1}.photo-arrow{font-size:30px;padding:0}.car-in-completion-backdrop{background:var(--theme-color-backdrop);inset:0;overflow-y:auto;padding:calc(var(--app-impersonation-offset, 0px) + 24px) 14px 24px;position:fixed;z-index:390}.car-in-completion-modal{background:var(--theme-color-surface);border:1px solid var(--theme-color-line-strong);border-radius:8px;display:grid;gap:16px;margin:0 auto;max-width:560px;padding:16px}.car-in-completion-header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:48px}.car-in-completion-header .form-section-title{margin:0;min-width:0}.car-in-completion-cancel-task{align-items:center;background:var(--theme-compat-5e4b2624f1);border:2px solid var(--theme-compat-3d7b7c732b);border-radius:9px;color:var(--theme-color-text-on-accent);display:inline-flex;font-size:26px;font-weight:900;height:48px;justify-content:center;flex:0 0 48px;padding:0;width:48px}.car-in-completion-cancel-task:disabled{opacity:.55}.car-in-completion-warning{color:var(--theme-color-warning-soft);font-size:18px;font-weight:600;margin:0;text-align:center}.car-in-completion-ticket{background:var(--theme-color-surface-control);border:1px solid var(--theme-compat-0d41cad3d5);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.car-in-completion-ticket>div{display:grid;gap:4px;min-width:0;padding:10px 12px}.car-in-completion-ticket>div:nth-child(odd):not(.car-in-completion-destination){border-right:1px solid color-mix(in srgb,var(--theme-color-text) 12%,transparent)}.car-in-completion-ticket>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--theme-color-text) 12%,transparent)}.car-in-completion-ticket span{color:var(--theme-compat-b724b216aa);font-size:11px;font-weight:500;text-transform:uppercase}.car-in-completion-ticket strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-in-completion-ticket .car-in-completion-destination{border-top:1px solid color-mix(in srgb,var(--theme-color-text) 12%,transparent);grid-column:1 / -1}.car-in-completion-choice{cursor:pointer}.modal-context-help-host{align-items:center!important;display:grid!important;gap:15px!important;grid-template-columns:minmax(0,1fr) var(--modal-help-control-width, 43px) var(--modal-help-control-width, 43px)!important}.modal-context-help-host>.modal-context-help-trigger{background:transparent!important;color:var(--theme-color-warning)!important;grid-column:2!important;margin:0!important}.modal-context-help-host>.modal-context-help-trigger:hover,.modal-context-help-host>.modal-context-help-trigger:focus-visible{background:var(--theme-color-text-on-accent)!important;color:var(--theme-color-warning)!important}.modal-context-help-host>[data-modal-help-close=true]{grid-column:3!important;margin:0!important}.preview-header-actions.modal-context-help-host{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:auto 42px 42px var(--modal-help-control-width, 42px) var(--modal-help-control-width, 42px)!important;white-space:nowrap!important}.preview-header-actions.modal-context-help-host>.preview-payment-state{grid-column:1!important;grid-row:1!important}.preview-header-actions.modal-context-help-host>.preview-edit-button{grid-column:2!important;grid-row:1!important}.preview-header-actions.modal-context-help-host>.preview-info-button{grid-column:3!important;grid-row:1!important}.preview-header-actions.modal-context-help-host>.modal-context-help-trigger{grid-column:4!important;grid-row:1!important}.preview-header-actions.modal-context-help-host>[data-modal-help-close=true]{grid-column:5!important;grid-row:1!important}@media(max-width:480px){.preview-header-actions.modal-context-help-host{gap:4px!important}}button:is(.app-unified-close,[aria-label*=close i],.page-help-close,.details-close,.note-details-close,.photo-gallery-close,.note-camera-close,.site-call-close,.return-time-modal-close){align-items:center!important;background:var(--theme-compat-38812783d3)!important;border:0!important;border-radius:10px!important;color:var(--theme-color-text-on-accent)!important;display:inline-flex!important;flex:0 0 42px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;font-weight:600!important;height:42px!important;justify-content:center!important;line-height:1!important;max-height:42px!important;max-width:42px!important;min-height:42px!important;min-width:42px!important;padding:0!important;position:relative!important;width:42px!important}button.app-unified-close>*,button:is([aria-label*=close i],.page-help-close,.details-close,.note-details-close,.photo-gallery-close,.note-camera-close,.site-call-close,.return-time-modal-close)>*{color:inherit!important;opacity:1!important}button.app-unified-close:before,button.app-unified-close:after,button:is([aria-label*=close i],.page-help-close,.details-close,.note-details-close,.photo-gallery-close,.note-camera-close,.site-call-close,.return-time-modal-close):before,button:is([aria-label*=close i],.page-help-close,.details-close,.note-details-close,.photo-gallery-close,.note-camera-close,.site-call-close,.return-time-modal-close):after{content:none!important;display:none!important}button.app-unified-close:before,button:is([aria-label*=close i],.page-help-close,.details-close,.note-details-close,.photo-gallery-close,.note-camera-close,.site-call-close,.return-time-modal-close):before{content:none!important;display:none!important}button.app-unified-close:after,button:is([aria-label*=close i],.page-help-close,.details-close,.note-details-close,.photo-gallery-close,.note-camera-close,.site-call-close,.return-time-modal-close):after{content:none!important;display:none!important}button:is(.app-unified-close,[aria-label*=close i],.page-help-close,.details-close,.note-details-close,.photo-gallery-close,.note-camera-close,.site-call-close,.return-time-modal-close):hover,button:is([aria-label*=close i],.page-help-close,.details-close,.note-details-close,.photo-gallery-close,.note-camera-close,.site-call-close,.return-time-modal-close):focus-visible{background:var(--theme-compat-4183ee0768)!important;color:var(--theme-color-text-on-accent)!important}@media(max-width:620px){.photo-actions{grid-template-columns:1fr}.photo-stage{grid-template-columns:40px minmax(0,1fr) 40px}}.dashboard-content.is-operative-home>.dashboard-update-panel.ticket-summary-panel,.dashboard-content.is-coordinator-home>.dashboard-update-panel.ticket-summary-panel{margin-left:calc(-1*min(6vw,44px))!important;margin-right:calc(-1*min(6vw,44px))!important;max-width:none!important;width:calc(100% + min(12vw,88px))!important}@media(max-width:620px){.dashboard-content.is-operative-home>.dashboard-update-panel.ticket-summary-panel,.dashboard-content.is-coordinator-home>.dashboard-update-panel.ticket-summary-panel{margin-left:-10px!important;margin-right:-10px!important;width:calc(100% + 20px)!important}}@media(max-width:430px){.login-screen{align-items:flex-start!important;box-sizing:border-box;min-height:100dvh!important;padding:76px 18px 24px!important}.login-panel{margin:0 auto;width:min(100%,340px)!important}.login-panel .brand:has(.brand-logo){margin-bottom:24px!important}.login-panel .brand-logo{height:clamp(104px,34vw,132px)!important;max-width:min(220px,66vw)!important}.login-panel .field{margin-bottom:16px}.login-panel .field span{font-size:16px;line-height:20px;margin-bottom:6px}.login-panel .field input{box-sizing:border-box;min-height:42px}.login-panel .login-button{border-radius:8px;height:46px;margin-top:14px}.qr-login-button{height:42px;left:12px;top:12px;width:46px}.open-in-app-link{font-size:14px;padding:10px 8px;right:10px;top:12px}.qr-login-scanner-backdrop,.overtake-login-overlay{align-items:flex-start;overflow-y:auto;padding:12px}.qr-login-scanner{margin:auto 0;max-height:calc(100dvh - 24px);overflow-y:auto;padding:14px}.qr-login-scanner video{max-height:52dvh;min-height:0}}@media(max-width:430px)and (max-height:680px){.login-screen{padding-top:64px!important}.login-panel .brand:has(.brand-logo){margin-bottom:16px!important}.login-panel .brand-logo{height:92px!important}.login-panel .field{margin-bottom:12px}.login-panel .login-button{margin-top:8px}}
