@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/static/media/inter-cyrillic-ext-300-normal.fefc551b7396b899b5ee.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-300-normal.bb744e52181efeb1e20a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/static/media/inter-cyrillic-300-normal.444fc46382ddebf9206b.woff2) format("woff2"),url(/static/media/inter-cyrillic-300-normal.4303dad54c0440af6b9d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/static/media/inter-greek-ext-300-normal.544089023996bb0a2e03.woff2) format("woff2"),url(/static/media/inter-greek-ext-300-normal.11f7f5fefca8b9a10797.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/static/media/inter-greek-300-normal.36c1e0d5e770cc6a3971.woff2) format("woff2"),url(/static/media/inter-greek-300-normal.45fe2c6dbf7f7b48c190.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/static/media/inter-vietnamese-300-normal.2a4055b17286ecdd503d.woff2) format("woff2"),url(/static/media/inter-vietnamese-300-normal.364184c9994e78d1ec87.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/static/media/inter-latin-ext-300-normal.c339d02bc1066c5eb0eb.woff2) format("woff2"),url(/static/media/inter-latin-ext-300-normal.8eeafc82bf1e3850a262.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/static/media/inter-latin-300-normal.eb229bb9406cc043d5a4.woff2) format("woff2"),url(/static/media/inter-latin-300-normal.07e0e0017a987f6c727e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-cyrillic-ext-800-normal.e6e43b7a04f9a0ee40ab.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-800-normal.6b3d976237d00cddf2c9.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-cyrillic-800-normal.9db8aee669b5bb33882d.woff2) format("woff2"),url(/static/media/inter-cyrillic-800-normal.a0cb8f734a73e8bf5059.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-greek-ext-800-normal.06cacdee737ce03b4adb.woff2) format("woff2"),url(/static/media/inter-greek-ext-800-normal.d3fb89b9b7f3b4c6eb52.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-greek-800-normal.e9b5d2d4f24060cc1f25.woff2) format("woff2"),url(/static/media/inter-greek-800-normal.af02bb9b1bd7a5e0d73a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-vietnamese-800-normal.344e8bb59f4fe38591db.woff2) format("woff2"),url(/static/media/inter-vietnamese-800-normal.247535ebe16af19afc86.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-latin-ext-800-normal.295090dc5792a0e7b9c6.woff2) format("woff2"),url(/static/media/inter-latin-ext-800-normal.581b38b1c40557386b4c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/static/media/inter-latin-800-normal.d2cf8417dfce77f8f2be.woff2) format("woff2"),url(/static/media/inter-latin-800-normal.e25d8fa1cf6e38254bbe.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.98f0f40ca13d97bf40c6.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-400-normal.ff28fba3fb46f91d866d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.853412e19305a4ed3793.woff2) format("woff2"),url(/static/media/roboto-cyrillic-400-normal.2d32dae173092803e46b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.9642a4a41dc8d4846f63.woff2) format("woff2"),url(/static/media/roboto-greek-ext-400-normal.f72a2e017918bb573bf7.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.57812cd271fda86c10f5.woff2) format("woff2"),url(/static/media/roboto-greek-400-normal.c6463f230a73ab4c2a67.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-math-400-normal.bc7e0dec038a9d72e0ef.woff2) format("woff2"),url(/static/media/roboto-math-400-normal.f5f72c68d4ccd549d589.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-symbols-400-normal.f296d06d7106398ad195.woff2) format("woff2"),url(/static/media/roboto-symbols-400-normal.19032988369e00a8b96c.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.518707bb3d2fe24c748e.woff2) format("woff2"),url(/static/media/roboto-vietnamese-400-normal.8c9edfe67c49d3b087dd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.639383454033e94d3944.woff2) format("woff2"),url(/static/media/roboto-latin-ext-400-normal.fc7bf3702c08fcab245a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.0d16261b107ca3336eeb.woff2) format("woff2"),url(/static/media/roboto-latin-400-normal.22516e5f2662a3f0d319.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.ef0965b421f667665255.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-500-normal.c05922348824e02c47cf.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.01780fd62684af188890.woff2) format("woff2"),url(/static/media/roboto-cyrillic-500-normal.10195b079eca0e876384.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.973c29ab080126156063.woff2) format("woff2"),url(/static/media/roboto-greek-ext-500-normal.7a641dae0b2f504396d9.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.cb9864dcd4294f0bccc3.woff2) format("woff2"),url(/static/media/roboto-greek-500-normal.7c281107a284ab127c7e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-math-500-normal.233f0580df5fc08545b4.woff2) format("woff2"),url(/static/media/roboto-math-500-normal.b328821fccdd4ea9aacc.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-symbols-500-normal.e8741b6ed4b014a187a4.woff2) format("woff2"),url(/static/media/roboto-symbols-500-normal.739a57949eec7c36d278.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.f7cefda952721b9c5b5e.woff2) format("woff2"),url(/static/media/roboto-vietnamese-500-normal.eaa55005386b7eb9a52f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.a352ed92d427846d0a4f.woff2) format("woff2"),url(/static/media/roboto-latin-ext-500-normal.f1d265f510d232f2ed7b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.1c7e8aa0ba84e4f92e5f.woff2) format("woff2"),url(/static/media/roboto-latin-500-normal.f32c9af57b239885854b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.27eb18da5975f2edf14b.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-700-normal.24a41cdd82dbfa450750.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.926e1a4175bf426ea4e6.woff2) format("woff2"),url(/static/media/roboto-cyrillic-700-normal.8e8bd9925550dc791fca.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.79b6b25814993f5022f4.woff2) format("woff2"),url(/static/media/roboto-greek-ext-700-normal.5b51dabd754d1b37053e.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.6d6f137c3bc1e1e502b2.woff2) format("woff2"),url(/static/media/roboto-greek-700-normal.73a398547eb60133b136.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-math-700-normal.d1cf4bc3039dab22720c.woff2) format("woff2"),url(/static/media/roboto-math-700-normal.6afeb0b699c1861ca688.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-symbols-700-normal.e1d71acc707734868007.woff2) format("woff2"),url(/static/media/roboto-symbols-700-normal.e6014959c8c9525eed3c.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.876757aab86a31677ede.woff2) format("woff2"),url(/static/media/roboto-vietnamese-700-normal.c03cae415b00e5dbf160.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.265de73897e8adbe82b4.woff2) format("woff2"),url(/static/media/roboto-latin-ext-700-normal.77cc98ec08a159512f01.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.d89b03c583b9adb99987.woff2) format("woff2"),url(/static/media/roboto-latin-700-normal.07df2eed1529fcdb5f74.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:300;src:url(/static/media/roboto-condensed-cyrillic-ext-300-normal.1a434d4f99c49061e88e.woff2) format("woff2"),url(/static/media/roboto-condensed-cyrillic-ext-300-normal.233523a8a598974080dc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:300;src:url(/static/media/roboto-condensed-cyrillic-300-normal.0ba0d06a92f353abe261.woff2) format("woff2"),url(/static/media/roboto-condensed-cyrillic-300-normal.8961bb0cff30067cccda.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:300;src:url(/static/media/roboto-condensed-greek-ext-300-normal.581fca3629278314d72e.woff2) format("woff2"),url(/static/media/roboto-condensed-greek-ext-300-normal.ec185bd29870cce40428.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:300;src:url(/static/media/roboto-condensed-greek-300-normal.ac824cde5bfecc3cbc61.woff2) format("woff2"),url(/static/media/roboto-condensed-greek-300-normal.b23693cc923a8a34194d.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:300;src:url(/static/media/roboto-condensed-vietnamese-300-normal.6e3871e2cc6034a855d1.woff2) format("woff2"),url(/static/media/roboto-condensed-vietnamese-300-normal.40ea6fccfdc8e47a8ae7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:300;src:url(/static/media/roboto-condensed-latin-ext-300-normal.fbd2213a89aa41039861.woff2) format("woff2"),url(/static/media/roboto-condensed-latin-ext-300-normal.03bd5713abfd7a0006b5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:300;src:url(/static/media/roboto-condensed-latin-300-normal.f5d76b6b2a61e172984f.woff2) format("woff2"),url(/static/media/roboto-condensed-latin-300-normal.0b91f178ef2de79acc9f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/static/media/roboto-condensed-cyrillic-ext-400-normal.cdeda90f82d84dc272b3.woff2) format("woff2"),url(/static/media/roboto-condensed-cyrillic-ext-400-normal.c464f74196f830402673.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/static/media/roboto-condensed-cyrillic-400-normal.f85b74ce9d18738a06bf.woff2) format("woff2"),url(/static/media/roboto-condensed-cyrillic-400-normal.ab4a481f408f33a994e2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/static/media/roboto-condensed-greek-ext-400-normal.603c58ea0944ad81981d.woff2) format("woff2"),url(/static/media/roboto-condensed-greek-ext-400-normal.0f2fa235d5833021e7b8.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/static/media/roboto-condensed-greek-400-normal.5502ad28f73df367653f.woff2) format("woff2"),url(/static/media/roboto-condensed-greek-400-normal.8819252616537f58a64c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/static/media/roboto-condensed-vietnamese-400-normal.ff8850e5b4e561f92d4a.woff2) format("woff2"),url(/static/media/roboto-condensed-vietnamese-400-normal.a2702f37038f99d66261.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/static/media/roboto-condensed-latin-ext-400-normal.1b07f59b7737607cdb59.woff2) format("woff2"),url(/static/media/roboto-condensed-latin-ext-400-normal.62f3925763370b2c9608.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Condensed;font-style:normal;font-weight:400;src:url(/static/media/roboto-condensed-latin-400-normal.4fcc11009a65d1cff6bd.woff2) format("woff2"),url(/static/media/roboto-condensed-latin-400-normal.016186a7b18b0c4817cf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-primary-rgb:37,99,235;--color-primary-subtle:#2563eb14;--color-secondary:#475569;--color-secondary-hover:#334155;--color-secondary-light:#f1f5f9;--color-accent:#6366f1;--color-accent-light:#eef2ff;--color-success:#16a34a;--color-success-hover:#15803d;--color-success-light:#f0fdf4;--color-success-text:#166534;--color-warning:#ca8a04;--color-warning-hover:#a16207;--color-warning-light:#fefce8;--color-warning-text:#854d0e;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-light:#fef2f2;--color-danger-text:#991b1b;--color-info:#0284c7;--color-info-light:#f0f9ff;--color-info-text:#075985;--color-info-border:#bae6fd;--color-success-border:#bbf7d0;--bg-page:#f8fafc;--bg-surface:#fff;--bg-elevated:#fff;--bg-inset:#f1f5f9;--bg-overlay:#0f172a99;--bg-highlight:#fffbeb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-on-primary:#fff;--text-on-surface:#0f172a;--text-link:#2563eb;--border-color:#e2e8f0;--border-color-light:#f1f5f9;--border-color-strong:#cbd5e1;--border-radius-xs:4px;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:10px;--border-radius-xl:14px;--border-radius-2xl:16px;--border-radius-pill:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000012,0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;--shadow-2xl:0 25px 50px -12px #00000026;--shadow-focus:0 0 0 3px #2563eb1f;--shadow-focus-danger:0 0 0 3px #dc26261f;--shadow-card:0 1px 3px #0000000a,0 1px 2px #00000005;--shadow-card-hover:0 4px 12px #00000014,0 2px 4px #0000000a;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-family-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",Menlo,Monaco,Consolas,monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height:1.6;--line-height-tight:1.3;--line-height-snug:1.45;--line-height-relaxed:1.75;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-modal:1000;--z-popover:1100;--z-toast:1200;--transition-fast:0.1s ease;--transition-base:0.15s ease;--transition-slow:0.25s ease;--transition-spring:0.3s cubic-bezier(0.34,1.56,0.64,1);--header-height:64px;--header-bg:#0f172a;--header-bg-training:#581c87;--footer-bg:#0f172a;--footer-text:#94a3b8;--nav-hover:#ffffff12;--nav-active:#ffffff1f;--nav-interactive-hover:#ffffff26;--nav-dropdown-bg:#1e293b;--nav-border-subtle:#ffffff1a;--nav-border-faint:#ffffff0d;--badge-draft-bg:#f1f5f9;--badge-draft-text:#475569;--badge-draft-border:#e2e8f0;--badge-review-bg:#fef9c3;--badge-review-text:#854d0e;--badge-review-border:#fde047;--badge-published-bg:#dbeafe;--badge-published-text:#1e40af;--badge-published-border:#93c5fd;--badge-selection-bg:#ffedd5;--badge-selection-text:#c2410c;--badge-selection-border:#fdba74;--badge-accepted-bg:#dbeafe;--badge-accepted-text:#1e40af;--badge-accepted-border:#93c5fd;--badge-planned-bg:#ede9fe;--badge-planned-text:#6d28d9;--badge-planned-border:#c4b5fd;--badge-transit-bg:#dcfce7;--badge-transit-text:#166534;--badge-transit-border:#86efac;--badge-completed-bg:#16a34a;--badge-completed-text:#fff;--badge-completed-border:#16a34a;--badge-closed-bg:#fee2e2;--badge-closed-text:#991b1b;--badge-closed-border:#fca5a5;--badge-withdrawn-bg:#f1f5f9;--badge-withdrawn-text:#64748b;--badge-withdrawn-border:#cbd5e1;--cat-medevac-bg:#fee2e2;--cat-medevac-text:#991b1b;--cat-personnel-bg:#dbeafe;--cat-personnel-text:#1e40af;--cat-equipment-bg:#fef3c7;--cat-equipment-text:#92400e;--cat-transport-bg:#e0e7ff;--cat-transport-text:#3730a3;--cat-other-bg:#f1f5f9;--cat-other-text:#475569;--cat-news-bg:#ecfccb;--cat-news-text:#3f6212;--color-military-bg:#53744a;--color-military-text:#f57c00;--color-military-dark:#6b7a2f;--color-military-border:#556b2f;--priority-urgent-bg:#dc2626;--priority-urgent-text:#fff;--priority-high-bg:#f97316;--priority-high-text:#fff;--priority-normal-bg:#2563eb;--priority-normal-text:#fff;--priority-low-bg:#64748b;--priority-low-text:#fff;--chart-1:#2563eb;--chart-2:#16a34a;--chart-3:#ca8a04;--chart-4:#dc2626;--chart-5:#7c3aed;--chart-6:#0891b2;--chart-7:#475569;--util-low:#16a34a;--util-medium:#ca8a04;--util-high:#f97316;--util-critical:#dc2626;--comment-author-0:#e0f2fe;--comment-author-1:#dcfce7;--comment-author-2:#f3e8ff;--comment-author-3:#ffedd5;--comment-author-4:#fce7f3;--comment-author-5:#ccfbf1;--comment-author-border-0:#7dd3fc;--comment-author-border-1:#86efac;--comment-author-border-2:#c4b5fd;--comment-author-border-3:#fdba74;--comment-author-border-4:#f9a8d4;--comment-author-border-5:#5eead4;--table-header-bg:#f8fafc;--table-border:#e2e8f0;--table-row-hover:#2563eb0f;--table-stripe:#fafbfc;--table-row-selected:#2563eb0f}[data-theme=dark]{--color-primary:#6db3ff;--color-primary-hover:#4a9ff5;--color-primary-light:#3b82f62e;--color-primary-rgb:109,179,255;--color-primary-subtle:#6db3ff1a;--color-secondary:#a0b1c9;--color-secondary-hover:#cbd5e1;--color-secondary-light:#243347;--color-accent:#929cf8;--color-accent-light:#6366f12e;--color-success:#5ee98e;--color-success-hover:#34d566;--color-success-light:#22c55e2e;--color-success-text:#86efac;--color-warning:#fbd64a;--color-warning-hover:#eab308;--color-warning-light:#eab3082e;--color-warning-text:#fde68a;--color-danger:#ff8585;--color-danger-hover:#ef5555;--color-danger-light:#ef44442e;--color-danger-text:#fca5a5;--color-info:#4ec8fa;--color-info-light:#0ea5e92e;--color-info-text:#7dd3fc;--color-info-border:#265a72;--color-success-border:#235c38;--bg-page:#151b2b;--bg-surface:#1c2438;--bg-elevated:#232d47;--bg-inset:#121828;--bg-overlay:#0c1220d9;--bg-highlight:#facc151a;--bg-hover:#6db3ff14;--text-primary:#edf0f7;--text-secondary:#9aadcc;--text-muted:#6a7fa0;--text-on-primary:#fff;--text-on-surface:#edf0f7;--text-link:#6db3ff;--border-color:#283a55;--border-color-light:#1e3048;--border-color-strong:#355070;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 1px 3px #0000004d,0 1px 2px #0003;--shadow-md:0 4px 6px -1px #00000059,0 2px 4px -2px #00000040;--shadow-lg:0 10px 15px -3px #00000059,0 4px 6px -4px #00000040;--shadow-xl:0 20px 25px -5px #0006,0 8px 10px -6px #00000040;--shadow-2xl:0 25px 50px -12px #0000008c;--shadow-focus:0 0 0 3px #6db3ff40;--shadow-focus-danger:0 0 0 3px #ff858540;--shadow-card:0 1px 3px #0003,0 1px 2px #0000001f;--shadow-card-hover:0 4px 12px #0000004d,0 2px 4px #0000002e;--header-bg:#141a2a;--header-bg-training:#5b21b6;--footer-bg:#141a2a;--footer-text:#9aadcc;--nav-hover:#ffffff14;--nav-active:#6db3ff26;--nav-interactive-hover:#ffffff1f;--nav-dropdown-bg:#1c2438;--nav-border-subtle:#ffffff1a;--nav-border-faint:#ffffff0f;--badge-draft-bg:#94a3b82e;--badge-draft-text:#b0bfd4;--badge-draft-border:#94a3b840;--badge-review-bg:#facc152e;--badge-review-text:#fde68a;--badge-review-border:#facc154d;--badge-published-bg:#60a5fa2e;--badge-published-text:#a3cffe;--badge-published-border:#60a5fa4d;--badge-selection-bg:#fb923c2e;--badge-selection-text:#fdcb94;--badge-selection-border:#fb923c4d;--badge-accepted-bg:#60a5fa33;--badge-accepted-text:#a3cffe;--badge-accepted-border:#60a5fa59;--badge-planned-bg:#8b5cf62e;--badge-planned-text:#d0c5fd;--badge-planned-border:#8b5cf64d;--badge-transit-bg:#4ade802e;--badge-transit-text:#93f5b5;--badge-transit-border:#4ade804d;--badge-completed-bg:#22c55ed9;--badge-completed-text:#fff;--badge-completed-border:#22c55ef2;--badge-closed-bg:#f871712e;--badge-closed-text:#fcb5b5;--badge-closed-border:#f871714d;--badge-withdrawn-bg:#64748b2e;--badge-withdrawn-text:#8b9db8;--badge-withdrawn-border:#64748b4d;--cat-medevac-bg:#f871712e;--cat-medevac-text:#fcb5b5;--cat-personnel-bg:#60a5fa2e;--cat-personnel-text:#a3cffe;--cat-equipment-bg:#facc152e;--cat-equipment-text:#fde68a;--cat-transport-bg:#818cf82e;--cat-transport-text:#b5bcfc;--cat-other-bg:#94a3b82e;--cat-other-text:#b0bfd4;--cat-news-bg:#a3e6352e;--cat-news-text:#c8f268;--color-military-bg:#53744abf;--color-military-text:#ffb74d;--color-military-dark:#6b7a2fbf;--color-military-border:#556b2fbf;--priority-urgent-bg:#dc2626e6;--priority-high-bg:#f97316e6;--priority-normal-bg:#2563ebe6;--priority-low-bg:#64748be6;--chart-1:#6db3ff;--chart-2:#5ee98e;--chart-3:#fbd64a;--chart-4:#ff8585;--chart-5:#b49cfa;--chart-6:#36dff0;--chart-7:#a0b1c9;--util-low:#5ee98e;--util-medium:#fbd64a;--util-high:#ff9f4a;--util-critical:#ff8585;--comment-author-0:#388ee02e;--comment-author-1:#22c55e2e;--comment-author-2:#8b5cf62e;--comment-author-3:#f973162e;--comment-author-4:#ec48992e;--comment-author-5:#14b8a62e;--comment-author-border-0:#388ee073;--comment-author-border-1:#22c55e73;--comment-author-border-2:#8b5cf673;--comment-author-border-3:#f9731673;--comment-author-border-4:#ec489973;--comment-author-border-5:#14b8a673;--table-header-bg:#ffffff0d;--table-border:#283a55;--table-row-hover:#6db3ff1a;--table-stripe:hsla(0,0%,100%,.035);--table-row-selected:#6db3ff1f}[data-theme=dark] .companions-indicator img[src*=benutzer],[data-theme=dark] .offer-icons img[src*=_leer],[data-theme=dark] img[src*=patient-liegend],[data-theme=dark] img[src*=patient-sitzend]{filter:invert(1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-behavior:smooth;text-rendering:optimizeLegibility}body,html{font-size:14px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-page);color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:var(--font-size-md);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.6;line-height:var(--line-height);transition:background-color .2s ease,color .15s ease}code{font-family:JetBrains Mono,Fira Code,Cascadia Code,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono);font-size:.9em}button{background:none;border:none;border-radius:6px;border-radius:var(--border-radius-sm);color:inherit;cursor:pointer;font-family:inherit;font-size:14px;font-size:var(--font-size-md);gap:8px;gap:var(--space-2);transition:all .15s ease;transition:all var(--transition-base)}button,button.btn{align-items:center;display:inline-flex;height:36px;justify-content:center;line-height:1;padding:0 16px;text-align:center}button.btn{min-width:0}button.btn-sm{align-items:center;display:inline-flex;font-size:13px;font-size:var(--font-size-base);height:32px;justify-content:center;line-height:1;min-width:0;padding:0 12px;text-align:center}input,select,textarea{background-color:#fff;background-color:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--border-radius-sm);color:#0f172a;color:var(--text-primary);font-family:inherit;font-size:14px;font-size:var(--font-size-md);height:36px;padding:8px 12px;transition:border-color .1s ease,box-shadow .1s ease,background-color .1s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}textarea{height:auto;line-height:1.6;line-height:var(--line-height);min-height:80px;resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}input:focus,select:focus,textarea:focus{border-color:#2563eb;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f;box-shadow:var(--shadow-focus);outline:none}input::placeholder,textarea::placeholder{color:#94a3b8;color:var(--text-muted)}a{color:#2563eb;color:var(--text-link);text-decoration:none;transition:color .1s ease;transition:color var(--transition-fast)}a:hover{color:#1d4ed8;color:var(--color-primary-hover);text-decoration:underline}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-color-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--text-muted)}::selection{background:#2563eb26;background:rgba(var(--color-primary-rgb),.15);color:#0f172a;color:var(--text-primary)}:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--color-primary);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #2563eb1f;box-shadow:var(--shadow-focus);outline:2px solid #2563eb;outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox]{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;background:var(--bg-surface);border:2px solid #cbd5e1;border:2px solid var(--border-color-strong);border-radius:4px;border-radius:var(--border-radius-xs);display:inline-flex;height:18px;justify-content:center;min-width:18px;padding:0;position:relative;transition:all .1s ease;transition:all var(--transition-fast);vertical-align:middle;width:18px}input[type=checkbox]:checked{background:#2563eb;background:var(--color-primary);border-color:#2563eb;border-color:var(--color-primary)}input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:9px;transform:rotate(45deg) translateY(-1px);width:5px}input[type=checkbox]:hover{border-color:#2563eb;border-color:var(--color-primary)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #2563eb1f;box-shadow:var(--shadow-focus)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.toggle-switch{flex-shrink:0;height:24px;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;position:absolute;width:0}.toggle-switch .toggle-slider{background:#cbd5e1;background:var(--border-color-strong);border-radius:9999px;border-radius:var(--border-radius-pill);cursor:pointer;inset:0;position:absolute;transition:all .15s ease;transition:all var(--transition-base)}.toggle-switch .toggle-slider:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;transition:transform var(--transition-base);width:18px}.toggle-switch input:checked+.toggle-slider{background:#2563eb;background:var(--color-primary)}.toggle-switch input:checked+.toggle-slider:after{transform:translateX(20px)}.toggle-switch input:focus-visible+.toggle-slider{box-shadow:0 0 0 3px #2563eb1f;box-shadow:var(--shadow-focus)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-fade-in-up{animation:fadeInUp .25s ease-out}.animate-fade-in-down{animation:fadeInDown .25s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-slide-in-right{animation:slideInRight .25s ease-out}.stagger-1{animation-delay:.05s;animation-fill-mode:both}.stagger-2{animation-delay:.1s;animation-fill-mode:both}.stagger-3{animation-delay:.15s;animation-fill-mode:both}.stagger-4{animation-delay:.2s;animation-fill-mode:both}.stagger-5{animation-delay:.25s;animation-fill-mode:both}.stagger-6{animation-delay:.3s;animation-fill-mode:both}.timezone-clock{gap:var(--space-3);position:relative}.timezone-clock,.tz-item{align-items:center;display:flex}.tz-item{flex-direction:column;gap:2px;min-width:48px}.tz-row-top{align-items:center;display:flex;gap:4px}.tz-row-bottom{align-items:baseline;display:flex;gap:3px}.tz-flag{border:1px solid #ffffff40;border-radius:2px;box-shadow:0 1px 3px #0006;flex-shrink:0;height:14px;object-fit:cover;width:20px}.tz-label-zulu{color:#fffc;font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.5px}.tz-label{color:#fff9;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.tz-time{font-feature-settings:"tnum";color:#fffffff2;font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1;text-shadow:0 1px 2px #0000004d}.tz-nato{color:#ffffffd9;font-family:var(--font-mono);font-size:12px;font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.tz-settings-btn{align-items:center;background:none;border:none;border-radius:3px;color:#fff6;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color .15s,background .15s}.tz-settings-btn:hover{background:#ffffff1a;color:#ffffffe6}.tz-menu{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:1000}.tz-menu-header{align-items:center;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);display:flex;font-size:13px;font-weight:var(--font-weight-semibold);justify-content:space-between;padding:10px 14px}.tz-menu-count{color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:var(--font-weight-bold)}.tz-menu-list{max-height:360px;overflow-y:auto;padding:4px 0}.tz-menu-option{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 14px;text-align:left;transition:background .1s;width:100%}.tz-menu-option:hover:not(.disabled){background:var(--bg-inset)}.tz-menu-option.selected{background:var(--color-primary-light)}.tz-menu-option.disabled{cursor:not-allowed;opacity:.35}.tz-menu-check{color:var(--color-primary);flex-shrink:0;font-size:13px;font-weight:var(--font-weight-bold);text-align:center;width:16px}.tz-menu-flag{border-radius:2px;box-shadow:0 1px 2px #0000004d;flex-shrink:0;height:15px;object-fit:cover;width:22px}.tz-menu-zulu{color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:var(--font-weight-bold);text-align:center;width:22px}.tz-menu-label{color:var(--text-primary);flex:1 1;font-weight:var(--font-weight-medium)}.tz-menu-time{font-feature-settings:"tnum";color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.tz-menu-nato{font-weight:var(--font-weight-bold);min-width:14px;text-align:center}.tz-menu-nato,.tz-menu-offset{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.tz-menu-offset{min-width:40px;text-align:right}.tz-menu-footer{align-items:center;border-top:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 14px}.tz-menu-reset{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:12px;padding:5px 12px;transition:background .15s,color .15s}.tz-menu-reset:hover{background:var(--bg-inset);color:var(--text-primary)}.tz-menu-apply{background:var(--color-primary);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:12px;font-weight:var(--font-weight-semibold);padding:5px 16px;transition:opacity .15s}.tz-menu-apply:hover{opacity:.9}.tz-menu-apply:disabled{cursor:not-allowed;opacity:.4}@media (max-width:1300px){.timezone-clock{gap:var(--space-2)}}@media (max-width:900px){.timezone-clock{display:none}}.theme-toggle{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:auto;padding:6px;position:relative;transition:background var(--transition-base);width:32px}.theme-toggle:hover{background:#ffffff14;color:#fffffff2}.lang-switcher{position:relative}.lang-switcher-btn{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:#fffc;cursor:pointer;display:flex;gap:4px;padding:4px 6px;transition:background .15s}.lang-switcher-btn:hover{background:#ffffff1a}.lang-switcher-flag{border-radius:2px;box-shadow:0 1px 2px #0000004d;height:13px;object-fit:cover;width:18px}.lang-switcher-code{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.5px}.lang-switcher-menu{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:260px;z-index:1000}.lang-switcher-header{align-items:center;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);display:flex;font-size:13px;font-weight:var(--font-weight-semibold);gap:6px;padding:10px 14px}.lang-switcher-list{max-height:400px;overflow-y:auto;padding:4px 0}.lang-switcher-option{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 14px;text-align:left;transition:background .1s;width:100%}.lang-switcher-option:hover{background:var(--bg-inset)}.lang-switcher-option.active{background:var(--color-primary-light)}.lang-switcher-option-flag{border-radius:2px;box-shadow:0 1px 2px #0003;flex-shrink:0;height:14px;object-fit:cover;width:20px}.lang-switcher-option-native{flex:1 1;font-weight:var(--font-weight-medium)}.lang-switcher-option-name{color:var(--text-muted);font-size:11px}.recent-items-container,.recent-items-trigger{align-items:center;display:flex;position:relative}.recent-items-trigger{background:#0000;border:none;border-radius:var(--border-radius-sm);color:#fff9;cursor:pointer;height:32px;justify-content:center;min-width:auto;padding:6px;transition:background var(--transition-base);width:32px}.recent-items-trigger:hover{background:#ffffff14;color:#fffffff2}.recent-items-popover{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:420px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:320px;z-index:var(--z-popover)}.recent-items-header{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.recent-items-title{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.recent-items-clear{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);height:auto;padding:2px 8px;transition:background var(--transition-base)}.recent-items-clear:hover{background:var(--color-primary-light)}.recent-items-body{flex:1 1;overflow-y:auto;padding:var(--space-1) 0}.recent-items-empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-8) var(--space-4);text-align:center}.recent-items-group{padding:0}.recent-items-group+.recent-items-group{border-top:1px solid var(--border-color-light);margin-top:var(--space-1);padding-top:var(--space-1)}.recent-items-group-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);padding:var(--space-1-5) var(--space-4) var(--space-0-5);text-transform:uppercase}.recent-item{align-items:center;background:none;border:none;border-radius:0;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--space-2-5);height:auto;padding:var(--space-2) var(--space-4);text-align:left;transition:background var(--transition-fast);width:100%}.recent-item:hover{background:var(--table-row-hover)}.recent-item-icon{color:var(--text-muted);flex-shrink:0}.recent-item-label{color:var(--text-primary);flex:1 1;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-item-time{color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-xs);white-space:nowrap}.about-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--bg-overlay);display:flex;inset:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:var(--z-modal)}.about-modal{animation:aboutSlideIn .18s ease-out;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);max-width:360px;padding:var(--space-8) var(--space-6) var(--space-6);position:relative;text-align:center;width:100%}@keyframes aboutSlideIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.about-modal-close{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--space-1);position:absolute;right:var(--space-3);top:var(--space-3);transition:color .15s,background .15s}.about-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.about-modal-header{display:flex;justify-content:center;margin-bottom:var(--space-4)}.about-modal-logo{border-radius:var(--border-radius-md);height:76px;object-fit:contain;width:76px}.about-modal-appname{color:var(--text-primary);font-size:1.25rem;font-size:var(--font-size-xl,1.25rem);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-1)}.about-modal-divider{border:none;border-top:1px solid var(--border-color);margin:var(--space-4) 0}.about-modal-initiative{color:var(--text-secondary);font-size:.875rem;font-size:var(--font-size-sm,.875rem);font-style:italic;margin:0}.about-modal-authors{margin:0;text-align:center}.about-modal-authors-title{color:var(--text-muted);font-size:.75rem;font-size:var(--font-size-xs,.75rem);letter-spacing:.06em;margin:0 0 var(--space-2);text-transform:uppercase}.about-modal-authors ul{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.about-modal-authors li{color:var(--text-secondary);font-size:.875rem;font-size:var(--font-size-sm,.875rem)}.about-modal-authors li strong{color:var(--text-primary)}.about-modal-desc{color:var(--text-secondary);font-size:.75rem;font-size:var(--font-size-xs,.75rem);line-height:1.6;margin:0 0 var(--space-5)}.about-modal-footer{display:flex;justify-content:center}.announcement-ticker{overflow:hidden;position:relative;width:100%;z-index:var(--z-dropdown)}.announcement-ticker-inner{margin:0 auto;max-width:100%;overflow:hidden;padding:7px 0;position:relative;width:90%}.ticker-dismiss{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;opacity:.5;padding:4px 8px;position:absolute;right:-40px;top:50%;transform:translateY(-50%);transition:opacity var(--transition-fast);z-index:2}.ticker-dismiss:hover{opacity:1}.ticker-track{display:inline-block;padding-left:100%;white-space:nowrap;will-change:transform}.ticker-text{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.3px;padding:0 20px}.ticker-speed-slow{animation:ticker-slide 25s linear infinite}.ticker-speed-medium{animation:ticker-slide 15s linear infinite}.ticker-speed-fast{animation:ticker-slide 8s linear infinite}@keyframes ticker-slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.ticker-white-black{background:var(--bg-surface);border-bottom:1px solid var(--border-color)}.ticker-white-black .ticker-dismiss,.ticker-white-black .ticker-text{color:var(--text-primary)}.ticker-red-white{background:var(--color-danger)}.ticker-red-white .ticker-dismiss,.ticker-red-white .ticker-text{color:var(--text-on-primary)}.ticker-yellow-red{background:var(--color-warning)}.ticker-yellow-red .ticker-dismiss,.ticker-yellow-red .ticker-text{color:var(--color-danger)}@media (max-width:768px){.announcement-ticker-inner{width:90%}.ticker-dismiss{right:-30px}}.impersonation-banner{background:linear-gradient(90deg,var(--color-warning),var(--color-danger));color:var(--text-on-primary);font-size:13px;padding:6px 0;position:relative;z-index:0}.impersonation-banner-content{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:100%;padding:0 20px}.impersonation-banner-icon{font-size:16px}.impersonation-banner-text{font-weight:400}.impersonation-banner-text strong{font-weight:700}.impersonation-banner-btn{background:#ffffff40;border:1px solid #ffffff80;border-radius:var(--border-radius-sm);color:var(--text-on-primary);cursor:pointer;font-size:12px;font-weight:600;padding:3px 12px;transition:background var(--transition-base)}.impersonation-banner-btn:hover{background:#fff6}.readonly-banner{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));color:var(--text-on-primary);font-size:13px;padding:6px 0;position:relative;z-index:0}.readonly-banner-content{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:100%;padding:0 20px}.readonly-banner-icon{font-size:15px}.readonly-banner-text{font-weight:400}.readonly-banner-text strong{font-weight:700}.breadcrumb{padding:var(--space-4) 0 var(--space-2) 0}.breadcrumb-list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb-item,.breadcrumb-list{align-items:center;display:flex;gap:var(--space-1)}.breadcrumb-item{font-size:.8125rem}.breadcrumb-link{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--color-primary);text-decoration:underline}.breadcrumb-separator{color:var(--text-muted);font-size:.75rem;-webkit-user-select:none;user-select:none}.breadcrumb-current .breadcrumb-text{color:var(--text-secondary);font-weight:500}.error-boundary{align-items:center;display:flex;justify-content:center;min-height:400px;padding:var(--space-6)}.error-boundary-content{max-width:480px;text-align:center}.error-boundary-icon{align-items:center;background:var(--color-danger-light);border-radius:var(--border-radius-full);color:var(--color-danger);display:flex;font-size:1.75rem;font-weight:700;height:64px;justify-content:center;margin:0 auto var(--space-4);width:64px}.error-boundary-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2)}.error-boundary-message{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 var(--space-4)}.error-boundary-details{background:var(--bg-inset);border-radius:var(--border-radius-md);font-size:.75rem;margin-bottom:var(--space-4);padding:var(--space-3);text-align:left}.error-boundary-details summary{color:var(--text-muted);cursor:pointer;font-size:.8125rem;margin-bottom:var(--space-2)}.error-boundary-details pre{color:var(--color-danger);font-family:var(--font-mono);font-size:.75rem;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.error-boundary-actions{display:flex;gap:var(--space-3);justify-content:center}.global-search-overlay{align-items:flex-start;animation:fadeIn .15s ease-out;background:var(--bg-overlay);display:flex;inset:0;justify-content:center;padding-top:15vh;position:fixed;z-index:var(--z-modal)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.global-search{animation:slideDown .15s ease-out;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:70vh;max-width:90vw;overflow:hidden;width:560px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.global-search-input-wrapper{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.global-search-icon{color:var(--text-muted);flex-shrink:0}.global-search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9375rem;outline:none}.global-search-input::placeholder,.global-search-kbd{color:var(--text-muted)}.global-search-kbd{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-family:var(--font-mono);font-size:.6875rem;padding:.15rem .4rem}.global-search-results{max-height:400px;overflow-y:auto;padding:var(--space-2) 0}.global-search-empty,.global-search-loading{color:var(--text-muted);font-size:.875rem;padding:var(--space-6) var(--space-4);text-align:center}.global-search-result{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:var(--space-3);padding:var(--space-2) var(--space-4);text-align:left;transition:background var(--transition-fast);width:100%}.global-search-result.selected,.global-search-result:hover{background:var(--bg-inset)}.global-search-result-icon{align-items:center;border-radius:var(--border-radius-sm);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px}.global-search-result-icon.type-page{background:var(--color-primary-light);color:var(--color-primary)}.global-search-result-icon.type-request{background:var(--color-info-light);color:var(--color-info)}.global-search-result-icon.type-mission{background:var(--color-success-light);color:var(--color-success)}.global-search-result-icon.type-patient{background:var(--color-danger-light);color:var(--color-danger)}.global-search-result-icon.type-user{background:var(--color-warning-light);color:var(--color-warning)}.global-search-result-icon.type-import{background:var(--color-primary-light);color:var(--color-primary)}.global-search-result-icon.type-export{background:var(--color-success-light);color:var(--color-success)}.global-search-result-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.global-search-result-title{color:var(--text-primary);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-subtitle{color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-type{color:var(--text-muted);flex-shrink:0;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.global-search-footer{background:var(--bg-inset);border-top:1px solid var(--border-color);color:var(--text-muted);display:flex;font-size:.6875rem;gap:var(--space-4);padding:var(--space-2) var(--space-4)}.global-search-footer kbd{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:3px;font-family:var(--font-mono);font-size:.625rem;margin-right:2px;padding:.1rem .3rem}.keyboard-shortcuts-overlay{align-items:center;animation:fadeIn .15s ease-out;background:var(--bg-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-modal)}.keyboard-shortcuts{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-height:80vh;max-width:90vw;overflow-y:auto;width:420px}.keyboard-shortcuts-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3)}.keyboard-shortcuts-header h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.keyboard-shortcuts-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem;line-height:1;padding:var(--space-1)}.keyboard-shortcuts-body{padding:var(--space-3) var(--space-4) var(--space-4)}.shortcut-group{margin-bottom:var(--space-4)}.shortcut-group:last-child{margin-bottom:0}.shortcut-group h4{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 var(--space-2);text-transform:uppercase}.shortcut-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.8125rem;justify-content:space-between;padding:var(--space-1) 0}.shortcut-item kbd{align-items:center;background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:0 1px 0 var(--border-color);color:var(--text-primary);display:inline-flex;font-family:var(--font-mono);font-size:.6875rem;height:24px;justify-content:center;min-width:24px;padding:0 var(--space-1-5)}.mobile-nav{background:var(--bg-surface);border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -2px 8px #0000001a;display:none;left:0;padding:var(--space-1-5) 0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:60}@media (max-width:768px){.mobile-nav{align-items:center;display:flex;justify-content:space-around}.footer{display:none}}.mobile-nav-item{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:.625rem;font-weight:500;gap:2px;min-width:56px;padding:var(--space-1) var(--space-2);text-decoration:none;transition:color var(--transition-fast)}.mobile-nav-item.active,.mobile-nav-item:hover{color:var(--color-primary)}.mobile-nav-icon{align-items:center;border-radius:var(--border-radius-sm);display:flex;font-size:.875rem;font-weight:700;height:24px;justify-content:center;width:24px}.mobile-nav-item.active .mobile-nav-icon{background:var(--color-primary-light)}.mobile-nav-label{letter-spacing:.02em}@media (max-width:768px){.main-content{padding-bottom:64px!important}}.session-timeout-overlay{animation:stSlideIn .3s ease-out;bottom:var(--space-6);position:fixed;right:var(--space-6);z-index:var(--z-toast)}@keyframes stSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.session-timeout{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--color-warning);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);display:flex;gap:var(--space-3);max-width:420px;padding:var(--space-4)}.session-timeout__icon{color:var(--color-warning);flex-shrink:0}.session-timeout__content{flex:1 1;min-width:0}.session-timeout__title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--space-1) 0}.session-timeout__text{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.session-timeout__text strong{font-feature-settings:"tnum";color:var(--color-warning-text);font-variant-numeric:tabular-nums}.session-timeout__actions{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-1-5)}@media (max-width:640px){.session-timeout-overlay{bottom:var(--space-4);left:var(--space-4);right:var(--space-4)}.session-timeout{flex-wrap:wrap;max-width:none}.session-timeout__actions{flex-direction:row;justify-content:flex-end;width:100%}}.layout{display:flex;flex-direction:column;min-height:100vh}.main-content{background-color:var(--bg-page);overflow-x:hidden;padding-bottom:40px}.header,.main-content{transition:background-color .2s ease}.header{background:var(--header-bg);box-shadow:0 1px 0 #ffffff0f;color:var(--text-on-primary);min-height:var(--header-height);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.training-mode .header{background:var(--header-bg-training)}.training-mode .footer{background:#581c87a6}.training-mode .header-bell-badge{border-color:var(--header-bg-training)}.training-mode .dropdown-menu,.training-mode nav{background:var(--header-bg-training)}.header-content{flex-wrap:wrap;gap:var(--space-1) var(--space-3);justify-content:space-between;min-height:var(--header-height);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2)}.header-content,.header-left{align-items:center;display:flex}.header-left{flex:1 1;gap:var(--space-1);min-width:0}.logo-container{align-items:center;color:var(--text-on-primary);cursor:default;display:flex;flex-shrink:0;gap:var(--space-2-5)}.header-logo-icon{height:40px;object-fit:contain;width:40px}.logo-text{display:flex;flex-direction:column;gap:0}.logo-title{color:var(--text-on-primary);font-family:var(--font-family-display);font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:.5px;line-height:1.2}.logo-subtitle{color:#ffffff73;font-family:var(--font-family);font-size:9px;font-weight:400;letter-spacing:var(--letter-spacing-wide);line-height:1.2}.logo-container:after{background:#ffffff1f;content:"";flex-shrink:0;height:24px;margin-left:var(--space-1);width:1px}.header-logo{height:48px;object-fit:contain;width:auto}.logo-placeholder{background:var(--nav-active);border:1px solid #ffffff26;border-radius:var(--border-radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.logo-placeholder,.nav-links{align-items:center;display:flex}.nav-links{flex-wrap:wrap;gap:1px;list-style:none;margin:0;padding:0}.nav-links a{align-items:center;border-radius:var(--border-radius-sm);color:#ffffffb3;display:inline-flex;font-size:15px;font-weight:var(--font-weight-medium);line-height:1.5;padding:var(--space-1-5) var(--space-2-5);text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.nav-links a:hover{background:var(--nav-hover);color:#fffffff2;text-decoration:none}.nav-links a.active{background:var(--nav-active);color:#fff;font-weight:var(--font-weight-semibold)}.dropdown-parent{margin-bottom:-8px;padding-bottom:8px;position:relative}.dropdown-parent,.dropdown-trigger{align-items:center;display:inline-flex}.dropdown-trigger{border-radius:var(--border-radius-sm);color:#ffffffb3;cursor:pointer;font-size:15px;font-weight:var(--font-weight-medium);gap:2px;line-height:1.5;padding:var(--space-1-5) var(--space-2-5);transition:all var(--transition-base);white-space:nowrap}.dropdown-trigger svg{flex-shrink:0;opacity:.7;transition:opacity var(--transition-fast)}.dropdown-trigger:hover svg{opacity:1}.dropdown-trigger:hover{background:var(--nav-hover);color:#fffffff2}.dropdown-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-dropdown-bg);border:1px solid var(--nav-border-subtle);border-radius:var(--border-radius-md);box-shadow:var(--shadow-xl);left:0;list-style:none;margin:0;min-width:200px;padding:var(--space-1) 0;position:absolute;top:100%;z-index:var(--z-modal)}.dropdown-menu li{border-bottom:none}.dropdown-menu li.dropdown-divider{background:var(--nav-border-subtle);height:1px;margin:var(--space-1) 0}.nav-links .dropdown-menu a{border-radius:0;color:#fffc;display:block;font-size:var(--font-size-base);padding:7px 14px;text-decoration:none;transition:all var(--transition-fast)}.nav-links .dropdown-menu a:hover{background:var(--nav-hover);color:var(--text-on-primary)}.nav-links .dropdown-menu a.active{background:var(--nav-active);color:var(--color-primary)}.nav-links .dropdown-menu .dropdown-link-btn{background:none;border:none;border-radius:0;color:#fffc;cursor:pointer;display:block;font-size:var(--font-size-base);padding:7px 14px;text-align:left;transition:all var(--transition-fast);width:100%}.nav-links .dropdown-menu .dropdown-link-btn:hover{background:var(--nav-hover);color:var(--text-on-primary)}.header-right{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2-5)}.header-separator{background:#ffffff1a;flex-shrink:0;height:24px;margin:0 var(--space-1);width:1px}.header-search-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:var(--border-radius-sm);color:#ffffff8c;cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:var(--space-2);height:32px;margin-left:var(--space-2);overflow:hidden;padding:var(--space-1) var(--space-3);transition:all var(--transition-base)}.header-search-btn:hover{background:#ffffff1a;border-color:#ffffff26;color:#ffffffe6}.header-search-kbd{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px;color:#fff6;font-family:var(--font-mono);font-size:9px;padding:1px 5px}@media (max-width:1400px){.header-search-kbd{display:none}.user-details{max-width:100px}}@media (max-width:1200px){.user-details{display:none}}.header-bell{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;position:relative;transition:all var(--transition-base);width:32px}.header-bell:hover{background:#ffffff14;color:#fffffff2}.header-bell-badge{align-items:center;background:var(--color-danger);border:2px solid var(--header-bg);border-radius:8px;color:var(--text-on-primary);display:flex;font-size:9px;font-weight:var(--font-weight-bold);height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-2px;top:-2px}.notif-popup-container{align-items:center;display:flex;position:relative}.notif-popup{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:360px;z-index:var(--z-popover)}.notif-popup-header{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.notif-popup-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.notif-popup-mark-all{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);gap:4px;height:auto;padding:2px 8px;transition:background var(--transition-base);white-space:nowrap}.notif-popup-mark-all:hover{background:var(--color-primary-light)}.notif-popup-body{max-height:320px;overflow-y:auto}.notif-popup-empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-8) var(--space-4);text-align:center}.notif-popup-item{align-items:flex-start;background:none;border:none;border-bottom:1px solid var(--border-color-light);cursor:pointer;display:flex;gap:var(--space-2-5);height:auto;padding:var(--space-2-5) var(--space-4);text-align:left;transition:background var(--transition-fast);width:100%}.notif-popup-item:last-child{border-bottom:none}.notif-popup-item:hover{background:var(--table-row-hover)}.notif-popup-item.notif-unread,.notif-popup-item.notif-unread:hover{background:var(--color-primary-light)}.notif-popup-item.notif-unread:hover{filter:brightness(.97)}.notif-popup-item-icon{align-items:center;background:var(--bg-inset);border-radius:var(--border-radius-md);color:var(--text-secondary);display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:1px;width:28px}.notif-unread .notif-popup-item-icon{background:var(--color-primary);color:var(--text-on-primary)}.notif-popup-item-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.notif-popup-item-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);line-height:1.3;text-transform:uppercase}.notif-popup-item-message{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-popup-item-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-top:1px}.notif-popup-item-time{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.notif-popup-item-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;height:8px;width:8px}.notif-popup-footer{border-top:1px solid var(--border-color-light);padding:0}.notif-popup-view-all{background:none;border:none;color:var(--color-primary);cursor:pointer;display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:auto;padding:var(--space-2-5) var(--space-4);text-align:center;transition:background var(--transition-fast);width:100%}.notif-popup-view-all:hover{background:var(--table-row-hover)}@media (max-width:480px){.notif-popup{right:-8px;width:calc(100vw - 32px)}}.user-menu{gap:var(--space-1);position:relative}.user-info,.user-menu{align-items:center;display:flex}.user-info{background:#0000;border:1px solid #0000;border-radius:var(--border-radius-sm);cursor:pointer;gap:var(--space-1-5);max-width:200px;padding:var(--space-1) var(--space-1-5);transition:all var(--transition-base)}.user-info:hover{background:#ffffff0f}.user-avatar{align-items:center;background:#ffffff1a;border:2px solid #ffffff40;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:34px;justify-content:center;overflow:visible;position:relative;width:34px}.user-avatar img{border-radius:calc(var(--border-radius-md) - 2px);height:100%;object-fit:cover;width:100%}.avatar-placeholder{color:var(--text-on-primary);font-size:11px;font-weight:var(--font-weight-bold)}.avatar-role-badge{align-items:center;border:1.5px solid var(--header-bg);border-radius:var(--border-radius-sm);bottom:-4px;color:#fff;display:flex;font-size:9px;font-weight:var(--font-weight-bold);height:18px;justify-content:center;min-width:18px;padding:0 2px;position:absolute;right:-4px;z-index:1}.avatar-role-badge.badge-admin{background:var(--color-danger)}.avatar-role-badge.badge-excon{background:var(--color-success)}.avatar-role-badge.badge-eu{background:var(--color-warning)}.avatar-role-badge.badge-planner{background:#6366f1}.avatar-role-badge.badge-hub{background:#0891b2}.avatar-role-badge.badge-nation{background:var(--color-primary)}.avatar-role-icon{align-items:center;background:#ffffff1f;border-radius:calc(var(--border-radius-md) - 2px);color:var(--text-on-primary);display:flex;height:100%;justify-content:center;width:100%}.avatar-role-icon svg{height:18px;width:18px}.sim-user-role-icon{align-items:center;background:var(--bg-inset);border-radius:var(--border-radius-sm);color:var(--text-secondary);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sim-user-role-icon svg{height:12px;width:12px}.header-role-icon{align-items:center;display:inline-flex;gap:var(--space-1-5)}.header-role-icon svg{height:16px;width:16px}.user-details{align-items:flex-start;display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden}.user-name{color:#ffffffe6;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3}.user-id,.user-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-id{color:#ffffff73;font-size:10px;line-height:1.2}.user-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);margin-top:6px;min-width:240px;overflow:hidden;position:absolute;right:0;top:100%;z-index:var(--z-modal)}.user-dropdown .dropdown-link{align-items:center;background:var(--bg-surface);border:none;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-md);gap:var(--space-2);height:auto;min-height:40px;padding:10px 16px;text-align:left;text-decoration:none;transition:background var(--transition-fast);width:100%}.user-dropdown .dropdown-link svg,.user-dropdown button svg{flex-shrink:0;opacity:.6}.user-dropdown .dropdown-link:hover{background:var(--bg-inset)}.user-dropdown button{align-items:center;background:var(--bg-surface);border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-md);gap:var(--space-2);height:auto;min-height:40px;padding:10px 16px;text-align:left;transition:background var(--transition-fast);width:100%}.user-dropdown button:hover{background:var(--bg-inset)}.user-dropdown button.logout{border-top:1px solid var(--border-color-light);color:var(--color-danger);font-weight:var(--font-weight-semibold)}.dropdown-sim-section{border-bottom:1px solid var(--border-color-light)}.user-dropdown .sim-toggle{align-items:center;display:flex;font-weight:var(--font-weight-medium);justify-content:space-between}.user-dropdown .return-link{background:var(--color-warning-light);border-bottom:2px solid var(--color-warning);color:var(--color-warning-text);font-weight:var(--font-weight-semibold)}.user-dropdown .return-link:hover{background:var(--color-warning-light);filter:brightness(.95)}.sim-user-list{background:var(--bg-inset);border-top:1px solid var(--border-color-light);max-height:280px;overflow-y:auto}.sim-user-loading{color:var(--text-muted);font-size:var(--font-size-sm);padding:12px 16px;text-align:center}.sim-user-item{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--space-2-5);height:auto;padding:8px 16px;text-align:left;transition:background var(--transition-fast);width:100%}.sim-user-item:hover{background:var(--color-primary-light)}.sim-user-flag{border:2px solid var(--border-color);border-radius:var(--border-radius-sm);flex-shrink:0;height:20px;object-fit:cover;width:28px}.sim-user-flag-placeholder{align-items:center;background:var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:10px;font-weight:var(--font-weight-bold);height:20px;justify-content:center;width:28px}.sim-user-nation{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap}.sim-user-role{color:var(--text-muted);flex-shrink:0;font-size:10px;margin-left:auto;white-space:nowrap}.sim-group{border-bottom:1px solid var(--border-color-light)}.sim-group:last-child{border-bottom:none}.sim-group-header{align-items:center;background:var(--table-header-bg);color:var(--text-muted);display:flex;font-size:10px;font-weight:var(--font-weight-bold);gap:var(--space-2);letter-spacing:var(--letter-spacing-wider);padding:6px 16px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.sim-group-flag{border:1px solid var(--border-color-light);border-radius:1px;height:12px;object-fit:cover;width:16px}.sim-group-icon{align-items:center;color:var(--text-muted);display:flex}.sim-group-name{flex:1 1}.sim-group-count{background:var(--bg-inset);border-radius:var(--border-radius-pill);color:var(--text-muted);font-size:9px;padding:1px 5px}.footer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e293bbf;border-top:1px solid #ffffff0f;bottom:0;color:var(--footer-text);left:0;padding:var(--space-1) 0;position:fixed;right:0;transition:background-color .2s ease;z-index:50}.footer-content{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr 1fr;margin-bottom:var(--space-3)}.footer-section h3{color:var(--text-on-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.footer-section p,.footer-section ul{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);opacity:.7}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:var(--space-2)}.footer-section a{color:var(--footer-text);text-decoration:none;transition:color var(--transition-fast)}.footer-section a:hover{color:var(--text-on-primary);text-decoration:underline}.footer-developer{align-items:flex-start;display:flex;flex-direction:column}.developer-text{font-size:var(--font-size-base);margin-bottom:var(--space-2);opacity:.7}.developer-logo{height:auto;object-fit:contain;width:180px}.footer-bottom{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--space-2);justify-content:center;opacity:.8;text-align:center}.footer-bottom p{margin:0}.footer-separator{opacity:.4}.footer-dedication{font-size:11px;font-style:italic;opacity:.65}.footer-simple{padding:var(--space-3) 0}.footer-simple .footer-bottom{border-top:none;padding-top:0}.footer-simple .footer-bottom p{margin:0}.footer-redesigned .footer-content-centered{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.footer-links{align-items:center;display:flex;font-size:var(--font-size-base);gap:var(--space-4)}.footer-links a{color:var(--footer-text);text-decoration:none;transition:color var(--transition-base)}.footer-links a:hover{color:var(--text-on-primary);text-decoration:underline}.link-separator{color:#fff3;font-weight:300}.footer-logo-centered{display:flex;justify-content:center}.footer-logo-small{height:auto;object-fit:contain;width:130px}.hamburger-menu{height:20px;width:24px;z-index:var(--z-popover)}@media (max-width:1024px){.hamburger-menu{display:flex}nav{background:var(--header-bg);box-shadow:var(--shadow-xl);height:100vh;left:-100%;overflow-y:auto;padding-top:64px;position:fixed;top:0;transition:left var(--transition-slow);width:280px;z-index:var(--z-modal)}nav.mobile-open{left:0}.nav-links{flex-direction:column;gap:0;margin:0;padding:0}.nav-links li{border-bottom:1px solid var(--nav-border-faint)}.nav-links li a{color:#fffc;display:block;font-size:var(--font-size-md);padding:12px 20px;text-decoration:none;transition:background var(--transition-base)}.nav-links li a:hover{background:var(--nav-hover);color:var(--text-on-primary)}.dropdown-menu,.dropdown-parent{position:static}.dropdown-menu{background:#00000026;border:none;border-radius:0;box-shadow:none;padding-left:var(--space-5)}.dropdown-trigger{padding:12px 20px}.dropdown-menu a{font-size:var(--font-size-base);padding:10px 16px}}@media (max-width:768px){.header-content{gap:var(--space-2)}.header-logo-icon{height:28px;width:28px}.logo-title{font-size:14px}.logo-container:after,.logo-subtitle{display:none}.nav-links{flex-wrap:wrap;justify-content:center}.footer-content{gap:var(--space-5);grid-template-columns:1fr}}@media (max-width:480px){.logo-subtitle{display:none}.header-logo-icon{height:24px;width:24px}.logo-title{font-size:13px}.user-details{display:none}}.loading-overlay{align-items:center;background:var(--bg-overlay);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--z-toast)}.loading-overlay-content{align-items:center;display:flex;flex-direction:column;gap:12px}.loading-spinner{--c:no-repeat linear-gradient(var(--color-primary) 0 0);animation:spinner-size 1s infinite,spinner-position 1s infinite;background:var(--c),var(--c),var(--c),var(--c),var(--c),var(--c),var(--c),var(--c),var(--c);background-size:16px 16px;height:45px;width:45px}@keyframes spinner-size{0%,to{height:45px;width:45px}35%,65%{height:65px;width:65px}}@keyframes spinner-position{0%,40%{background-position:0 0,0 50%,0 100%,50% 100%,100% 100%,100% 50%,100% 0,50% 0,50% 50%}60%,to{background-position:0 50%,0 100%,50% 100%,100% 100%,100% 50%,100% 0,50% 0,0 0,50% 50%}}.loading-overlay-text{color:var(--color-primary);font-size:14px;font-weight:500}.login-page{align-items:center;background:linear-gradient(135deg,#070b14,#0f172a 50%,#070b14);background:linear-gradient(135deg,var(--login-bg-start,#070b14) 0,var(--login-bg-mid,#0f172a) 50%,var(--login-bg-start,#070b14) 100%);display:flex;flex-direction:column;gap:var(--space-8);justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-6);position:relative}.login-page:before{background:radial-gradient(ellipse at 20% 50%,rgba(var(--color-primary-rgb),.1) 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#6366f114 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.login-branding{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);position:relative;text-align:center;z-index:1}.login-dedication{color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic;letter-spacing:var(--letter-spacing-wide);margin:0}.login-brand-logo{filter:drop-shadow(0 var(--space-1) var(--space-3) rgba(0,0,0,.4));height:auto;object-fit:contain;width:260px}.login-brand-logo-dhc{filter:drop-shadow(0 var(--space-0-5) var(--space-2) rgba(0,0,0,.3));height:auto;object-fit:contain;opacity:.85;width:140px}.login-container{background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);max-width:420px;padding:var(--space-8) var(--space-8) var(--space-6);position:relative;width:100%;z-index:1}.login-header{margin-bottom:var(--space-6);text-align:center}.login-logo{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:var(--border-radius-lg);box-shadow:0 var(--space-1) var(--space-3) rgba(var(--color-primary-rgb),.3);color:var(--text-on-primary);display:flex;height:var(--space-16);justify-content:center;margin:0 auto var(--space-4);width:var(--space-16)}.login-header h1,.login-logo{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.login-header h1{color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-1) 0}.login-header p{color:var(--text-muted);font-size:var(--font-size-md);margin:0}.login-form{margin-bottom:var(--space-4)}.login-form .form-group{margin-bottom:var(--space-5)}.login-form .form-group label{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1-5)}.login-form .form-group input{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:var(--font-size-md);height:var(--space-10);padding:var(--space-2-5) var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.login-form .form-group input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.btn-block{border-radius:var(--border-radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);height:var(--space-10);letter-spacing:var(--letter-spacing-wide);margin-top:var(--space-2);padding:0 var(--space-6);width:100%}.login-footer{border-top:1px solid var(--border-color-light);padding-top:var(--space-4);text-align:center}.login-footer p{color:var(--text-muted);font-size:var(--font-size-base);margin:0 0 var(--space-2) 0}.login-footer p:last-child{margin-bottom:0}.forgot-password-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:auto;padding:0;text-decoration:none;transition:color var(--transition-fast)}.forgot-password-link:hover{color:var(--color-primary-hover);text-decoration:underline}.login-training-mode{background:linear-gradient(135deg,#1e0a3e,#3b1578 50%,#1e0a3e);background:linear-gradient(135deg,var(--login-training-bg-start,#1e0a3e) 0,var(--login-training-bg-mid,#3b1578) 50%,var(--login-training-bg-start,#1e0a3e) 100%)}.login-training-mode:before{background:radial-gradient(ellipse at 20% 50%,#9333ea1a 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#c084fc14 0,#0000 50%)}.training-mode-banner{color:var(--text-on-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wider);position:relative;text-align:center;text-shadow:0 var(--space-0-5) var(--space-2) #0006;text-transform:uppercase;z-index:1}@media (max-width:480px){.login-page{gap:var(--space-6);padding:var(--space-4)}.login-container{padding:var(--space-6) var(--space-5) var(--space-5)}.login-brand-logo{width:200px}.training-mode-banner{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wide)}}.utc-time{cursor:help;position:relative;white-space:nowrap}.utc-time:after{background:var(--color-secondary);border-radius:var(--border-radius-md);bottom:100%;box-shadow:var(--shadow-lg);color:var(--text-on-primary);content:attr(title);font-size:.85rem;left:50%;line-height:1.6;margin-bottom:8px;min-width:220px;opacity:0;padding:.75rem 1rem;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity var(--transition-base);white-space:pre-line;z-index:var(--z-modal)}.utc-time:hover:after{opacity:1}.utc-time:before{border:6px solid #0000;border-top:6px solid var(--color-secondary);bottom:100%;content:"";left:50%;margin-bottom:2px;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity var(--transition-base);z-index:var(--z-popover)}.utc-time:hover:before{opacity:1}.quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.quick-action-btn{align-items:center;background:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);display:flex;font-size:.9375rem;font-weight:600;gap:var(--space-2-5);padding:var(--space-3) var(--space-5);text-decoration:none;transition:all var(--transition-fast)}.quick-action-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.quick-action--success{background:#059669;border-color:#059669;color:#fff}.quick-action--success:hover{background:#047857;border-color:#047857;color:#fff}.quick-action--success .quick-action-icon{background:#ffffff40;color:#fff}.quick-action--warning{background:#d97706;border-color:#d97706;color:#fff}.quick-action--warning:hover{background:#b45309;border-color:#b45309;color:#fff}.quick-action--warning .quick-action-icon{background:#ffffff40;color:#fff}.quick-action--warning .quick-action-badge{background:#ffffff4d;color:#fff}.quick-action--accent,.quick-action--accent:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.quick-action--accent:hover{filter:brightness(.9)}.quick-action--accent .quick-action-icon{background:#ffffff40;color:#fff}.quick-action--primary,.quick-action--primary:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.quick-action--primary:hover{filter:brightness(.9)}.quick-action--primary .quick-action-icon{background:#ffffff40;color:#fff}.quick-action--info,.quick-action--info:hover{background:var(--color-info);border-color:var(--color-info);color:#fff}.quick-action--info:hover{filter:brightness(.9)}.quick-action--info .quick-action-icon{background:#ffffff40;color:#fff}.quick-action-icon{align-items:center;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:34px;justify-content:center;width:34px}.quick-action-icon--primary{background:var(--color-primary-light);color:var(--color-primary)}.quick-action-icon--success{background:var(--color-success-light);color:var(--color-success)}.quick-action-icon--warning{background:var(--color-warning-light);color:var(--color-warning-text)}.quick-action-icon--info{background:var(--color-info-light);color:var(--color-info)}.quick-action-icon--accent{background:var(--color-accent-light);color:var(--color-accent)}.quick-action-label{white-space:nowrap}.quick-action-badge{background:var(--color-primary);border-radius:var(--border-radius-pill);color:var(--text-on-primary);font-size:.75rem;font-weight:700;line-height:1.5;min-width:22px;padding:.15rem .55rem;text-align:center}.quick-action--accent .quick-action-badge,.quick-action--info .quick-action-badge,.quick-action--primary .quick-action-badge,.quick-action--success .quick-action-badge{background:#ffffff4d;color:#fff}@media (max-width:768px){.quick-actions{gap:var(--space-2)}.quick-action-btn{font-size:.75rem;padding:var(--space-2) var(--space-3)}}.help-tooltip-wrapper{align-items:center;cursor:help;display:inline-flex;margin-left:4px;position:relative;vertical-align:middle}.help-tooltip-icon{color:var(--text-muted);opacity:.6;transition:opacity .15s ease,color .15s ease}.help-tooltip-wrapper:focus .help-tooltip-icon,.help-tooltip-wrapper:hover .help-tooltip-icon{color:var(--color-primary);opacity:1}.help-tooltip-content{word-wrap:break-word;animation:helpTooltipFadeIn .15s ease;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 8px 24px #00000026;box-shadow:var(--shadow-lg,0 8px 24px #00000026);color:var(--text-primary);font-size:13px;font-size:var(--font-size-sm,13px);line-height:1.5;padding:10px 14px;pointer-events:none;position:absolute;white-space:normal;z-index:1000}@keyframes helpTooltipFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.help-tooltip-title{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-size:var(--font-size-sm,13px);font-weight:600;margin-bottom:4px;padding-bottom:4px}.help-tooltip-text{color:var(--text-secondary);font-size:12px;font-size:var(--font-size-xs,12px)}.help-tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.help-tooltip-bottom{left:50%;top:calc(100% + 8px);transform:translateX(-50%)}.help-tooltip-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.help-tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.help-tooltip-top:after{border:6px solid #0000;border-top:6px solid var(--border-color)}.help-tooltip-top:after,.help-tooltip-top:before{content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.help-tooltip-top:before{border:5px solid #0000;border-top:5px solid var(--bg-surface);z-index:1}.help-tooltip-bottom:after{border:6px solid #0000;border-bottom:6px solid var(--border-color)}.help-tooltip-bottom:after,.help-tooltip-bottom:before{bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.help-tooltip-bottom:before{border:5px solid #0000;border-bottom:5px solid var(--bg-surface);z-index:1}[data-theme=dark] .help-tooltip-content{background:#1e293b;background:var(--bg-elevated,#1e293b);border-color:var(--border-color);box-shadow:0 8px 24px #0006}@media print{.help-tooltip-wrapper{display:none}}.dashboard-home{padding:var(--space-2)}.dashboard-home-layout{grid-gap:var(--space-2-5);align-items:start;display:grid;gap:var(--space-2-5);grid-template-columns:1fr 320px}.dashboard-main{min-width:0}.dashboard-welcome{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}.welcome-left{align-items:center;display:flex;gap:var(--space-3)}.welcome-flag{border:1px solid var(--border-color);border-radius:3px;box-shadow:var(--shadow-xs);height:30px;object-fit:cover;width:40px}.dashboard-role-icon{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--text-on-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dashboard-welcome h2{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin:0}.welcome-subtitle{color:var(--text-secondary);font-size:var(--font-size-base);margin:2px 0 0}.welcome-right{text-align:right}.last-login{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.dashboard-section{background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-2);padding:var(--space-2-5)}.section-title{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin:0 0 var(--space-2) 0;text-transform:uppercase}.section-title,.section-title-row{border-bottom:1px solid var(--border-color-light);padding-bottom:var(--space-1-5)}.section-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.section-title-row .section-title{border-bottom:none;margin:0;padding-bottom:0}.section-title-action{align-items:center;color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-1);transition:color var(--transition-fast)}.section-title-action:hover{color:var(--color-primary-hover)}.nations-grid{flex-wrap:wrap}.nation-card,.nations-grid{display:flex;gap:var(--space-2)}.nation-card{align-items:center;background:var(--bg-inset);border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);padding:var(--space-1-5) var(--space-3);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.nation-card:hover{background:var(--bg-surface);box-shadow:var(--shadow-sm)}.nation-flag{flex-shrink:0}.nation-name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.section-badge{align-items:center;background:var(--color-primary);border-radius:var(--border-radius-full);color:#fff;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:22px;justify-content:center;min-width:24px;padding:0 var(--space-2)}.helpdesk-row{grid-gap:var(--space-2-5);display:grid;gap:var(--space-2-5);grid-template-columns:1fr 1fr;margin-bottom:var(--space-2)}.helpdesk-row .dashboard-section{margin-bottom:0}.helpdesk-card{background:var(--color-info-light);border:1px solid var(--color-info-border)}.reallife-card{background:var(--color-success-light);border:1px solid var(--color-success-border)}.reallife-card h3{color:var(--color-success)}.helpdesk-content{align-items:center;display:flex;gap:var(--space-2-5)}.helpdesk-icon{flex-shrink:0}.helpdesk-img{height:36px;object-fit:contain;width:36px}.helpdesk-info h3{color:var(--color-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0 0 var(--space-1-5) 0}.helpdesk-details{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-base);gap:var(--space-1-5)}.helpdesk-separator{color:var(--text-muted)}.infra-kpi-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(4,1fr)}.infra-kpi-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:var(--space-3) var(--space-2);transition:all var(--transition-base)}.infra-kpi-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.infra-kpi-card.infra-kpi-card-static{cursor:default}.infra-kpi-card.infra-kpi-card-static:hover{border-color:var(--border-color-light);box-shadow:var(--shadow-sm);transform:none}.infra-kpi-icon{align-items:center;border-radius:var(--border-radius-md);display:flex;height:36px;justify-content:center;margin-bottom:var(--space-1);width:36px}.infra-kpi-icon--primary{background:var(--color-primary-light);color:var(--color-primary)}.infra-kpi-icon--success{background:var(--color-success-light);color:var(--color-success)}.infra-kpi-icon--info{background:var(--color-info-light);color:var(--color-info)}.infra-kpi-icon--accent{background:var(--color-accent-light);color:var(--color-accent)}.infra-kpi-value{font-feature-settings:"tnum";color:var(--color-primary);font-size:24px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:1;margin-bottom:var(--space-1)}.infra-kpi-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);line-height:1.3;text-align:center;text-transform:uppercase}.dashboard-table{border-collapse:collapse;font-size:var(--font-size-md);width:100%}.dashboard-table thead{background:var(--table-header-bg)}.dashboard-table th{border-bottom:1px solid var(--table-border);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-align:left;text-transform:uppercase;white-space:nowrap}.dashboard-table td,.dashboard-table th{padding:var(--space-1-5) var(--space-2-5)}.dashboard-table td{border-bottom:1px solid var(--border-color-light);vertical-align:middle}.dashboard-table tbody tr:hover{background:var(--table-row-hover)}.assets-table-container{margin:0;overflow-x:auto;padding:0}.asset-name{color:var(--text-primary)}.asset-name,.asset-type-badge{font-weight:var(--font-weight-semibold)}.asset-type-badge{align-items:center;background:var(--bg-inset);border-radius:var(--border-radius-pill);color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-xs);padding:2px 8px}.capacity-cell{font-feature-settings:"tnum";color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:center}.request-matrix-container{margin:0;overflow-x:auto;padding:0}.request-matrix td,.request-matrix th{min-width:65px;text-align:center}.matrix-category-header{min-width:100px!important;text-align:left!important}.matrix-status-header{font-size:10px!important}.matrix-total-header{background:var(--bg-inset)!important}.matrix-category{color:var(--text-primary);font-weight:var(--font-weight-bold);text-align:left!important}.matrix-cell{cursor:default;position:relative;transition:all var(--transition-fast)}.matrix-cell.has-value.clickable{cursor:pointer}.matrix-cell.has-value.clickable:hover{background:var(--color-primary-light);transform:scale(1.02)}.matrix-cell.heat-med{background:rgba(var(--color-primary-rgb),.06)}.matrix-cell.heat-high{background:rgba(var(--color-primary-rgb),.12)}.matrix-cell-content{align-items:center;display:flex;flex-direction:column;gap:1px}.matrix-count{font-feature-settings:"tnum";color:var(--color-primary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.matrix-patients{color:var(--text-secondary);font-size:10px;font-weight:var(--font-weight-medium)}.matrix-empty{color:var(--border-color-strong)}.matrix-total{background:var(--color-primary-light)!important;border-left:2px solid var(--border-color)}.matrix-footer-row,.matrix-footer-row td{border-top:2px solid var(--border-color)}.matrix-footer{font-weight:var(--font-weight-extrabold)!important}.matrix-footer .matrix-count{font-size:var(--font-size-md)}.matrix-footer-label{color:var(--color-primary)!important;font-weight:var(--font-weight-extrabold)!important}.users-table-container{margin:0;overflow-x:auto;padding:0}.user-name-cell{align-items:center;color:var(--text-primary);display:flex;font-weight:var(--font-weight-semibold);gap:var(--space-2)}.user-flag-small{border:1px solid var(--border-color);border-radius:2px;height:16px;object-fit:cover;width:22px}.user-email-cell{color:var(--text-secondary);font-size:var(--font-size-sm)}.user-roles-cell{display:flex;flex-wrap:wrap;gap:var(--space-1)}.role-badge-small{align-items:center;background:var(--bg-inset);border-radius:var(--border-radius-pill);color:var(--text-secondary);display:inline-flex;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:1px 6px;text-transform:uppercase}.user-login-cell{font-feature-settings:"tnum";color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.empty-cell{color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-8)!important;text-align:center}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-3))}.news-sidebar{background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sidebar-header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3)}.sidebar-title{border-bottom:none;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin:0;padding:0;text-transform:uppercase}.sidebar-markread-btn,.sidebar-title{color:var(--text-muted);font-size:var(--font-size-xs)}.sidebar-markread-btn{background:none;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;height:auto;padding:2px 8px;transition:all var(--transition-fast);white-space:nowrap}.sidebar-markread-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.sidebar-settings-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;height:auto;line-height:1;padding:2px 4px;transition:color var(--transition-fast);width:auto}.sidebar-settings-btn:hover{color:var(--color-primary)}.news-list{max-height:calc(100vh - 200px);overflow-y:auto}.news-empty{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-md);padding:var(--space-4) var(--space-3);text-align:center}.notif-item{border-bottom:1px solid var(--border-color-light);cursor:pointer;padding:var(--space-2) var(--space-3);transition:background var(--transition-fast)}.notif-item:hover{background:var(--bg-inset)}.notif-item.notif-unread{background:var(--color-primary-light);border-left:3px solid var(--color-primary)}.notif-item.notif-unread:hover{background:var(--color-primary-light);filter:brightness(.97)}.notif-row{align-items:flex-start;display:flex;gap:var(--space-2-5)}.notif-icon{flex-shrink:0;font-size:16px;line-height:1;margin-top:2px}.notif-content{flex:1 1;min-width:0}.notif-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis}.notif-unread .notif-title{color:var(--color-primary);font-weight:var(--font-weight-bold)}.notif-time{color:var(--text-muted);font-size:10px}.notif-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;height:7px;margin-top:5px;width:7px}.notif-detail{border-top:1px solid var(--border-color-light);margin-top:var(--space-2);padding-top:var(--space-2)}.notif-message{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height);margin-bottom:var(--space-2)}.notif-link-btn{background:var(--color-primary-light);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:auto;padding:4px 10px;transition:all var(--transition-fast)}.notif-link-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.exercise-disclaimer{align-items:flex-start;background:var(--bg-inset);border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);display:flex;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}.exercise-disclaimer-icon{align-items:center;background:var(--text-muted);border-radius:50%;color:var(--text-on-primary);display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);height:20px;justify-content:center;line-height:1;margin-top:1px;width:20px}.exercise-disclaimer-text{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height)}.notif-settings-overlay{align-items:center;background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.notif-settings-popup{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:80vh;max-width:95vw;width:560px}.notif-settings-header{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.notif-settings-header h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin:0}.notif-settings-close{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;font-size:20px;height:auto;line-height:1;padding:4px;transition:all var(--transition-fast);width:auto}.notif-settings-close:hover{background:var(--bg-inset);color:var(--text-primary)}.notif-settings-msg{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-5)}.notif-settings-msg.success{background:var(--color-success-light);color:var(--color-success-text)}.notif-settings-msg.error{background:var(--color-danger-light);color:var(--color-danger-text)}.notif-settings-loading{color:var(--text-muted);font-size:var(--font-size-md);padding:var(--space-10) var(--space-5);text-align:center}.notif-prefs-table-header{align-items:center;background:var(--table-header-bg);border-bottom:1px solid var(--table-border);color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);padding:var(--space-2) var(--space-5);text-transform:uppercase}.notif-prefs-type-col{align-items:center;display:flex;flex:1 1;gap:var(--space-2);min-width:0}.notif-prefs-toggle-col{flex-shrink:0;text-align:center;width:60px}.notif-prefs-freq-col{flex-shrink:0;text-align:center;width:90px}.notif-prefs-list{flex:1 1;max-height:50vh;overflow-y:auto}.notif-pref-row{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;padding:var(--space-2) var(--space-5);transition:background var(--transition-fast)}.notif-pref-row:hover{background:var(--bg-inset)}.notif-pref-icon{flex-shrink:0;font-size:var(--font-size-md)}.notif-pref-label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-toggle{cursor:pointer;display:inline-block;height:20px;position:relative;width:36px}.notif-toggle input{height:0;opacity:0;width:0}.notif-toggle-slider{background:var(--border-color-strong);border-radius:20px;bottom:0;left:0;right:0;top:0}.notif-toggle-slider,.notif-toggle-slider:before{position:absolute;transition:var(--transition-base)}.notif-toggle-slider:before{background:var(--bg-surface);border-radius:50%;bottom:2px;box-shadow:var(--shadow-xs);content:"";height:16px;left:2px;width:16px}.notif-toggle input:checked+.notif-toggle-slider{background:var(--color-primary)}.notif-toggle input:checked+.notif-toggle-slider:before{transform:translateX(16px)}.notif-freq-select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);height:auto;padding:3px 4px;width:100%}.notif-freq-select:disabled{cursor:not-allowed;opacity:.4}.notif-settings-actions{border-top:1px solid var(--border-color-light);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5)}.notif-settings-test-email{display:flex;justify-content:center;padding:var(--space-2) var(--space-5) var(--space-3)}.notif-settings-test-email .btn-test{background:var(--color-info);border:none;border-radius:var(--border-radius-md);color:var(--text-on-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);height:auto;padding:6px 16px;transition:all var(--transition-base)}.notif-settings-test-email .btn-test:hover:not(:disabled){filter:brightness(.9)}.notif-settings-test-email .btn-test:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.dashboard-home-layout{grid-template-columns:1fr}.dashboard-sidebar{position:static}.news-list{max-height:400px}}@media (max-width:768px){.dashboard-home{padding:var(--space-4)}.dashboard-welcome{gap:var(--space-3)}.dashboard-welcome,.welcome-left{flex-direction:column;text-align:center}.welcome-right{text-align:center}.infra-kpi-grid{grid-template-columns:repeat(2,1fr)}.helpdesk-row{grid-template-columns:1fr}.helpdesk-details{flex-direction:column;gap:var(--space-1)}.helpdesk-separator{display:none}.request-matrix-container{overflow-x:scroll}.request-matrix{min-width:700px}}@media (max-width:480px){.dashboard-home{padding:var(--space-3)}.infra-kpi-grid{grid-template-columns:1fr}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-5)}.modal-content{animation:modalFadeIn .2s ease-out;border:1px solid var(--border-color);border-radius:var(--border-radius-xl);display:flex;flex-direction:column}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{background:var(--bg-surface);border-bottom:1px solid var(--border-color);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.modal-header h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.modal-close-btn{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;padding:0;transition:all var(--transition-fast);width:32px}.modal-close-btn:hover{background:var(--bg-inset);color:var(--text-primary)}.modal-close-btn:active{transform:scale(.95)}.modal-body{overflow-y:auto;padding:var(--space-6)}@media (max-width:768px){.modal-overlay{padding:var(--space-3)}.modal-content{max-height:95vh;max-width:100%!important;width:100%!important}.modal-header{padding:var(--space-4)}.modal-header h2{font-size:var(--font-size-lg)}.modal-body{padding:var(--space-4)}}.simple-offer-form{background:var(--bg-surface);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;height:100%;margin:0;max-width:100%;padding:var(--space-10)}.simple-offer-form h3{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8);margin-top:0}.simple-offer-form .form-group{display:flex;flex:1 1;flex-direction:column;margin-bottom:var(--space-5)}.simple-offer-form label{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.simple-offer-form .required{color:var(--color-danger)}.simple-offer-form textarea{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--border-radius-md);box-sizing:border-box;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:var(--font-size-lg);min-height:300px;padding:var(--space-4);resize:vertical;width:100%}.simple-offer-form textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.simple-offer-form small{color:var(--text-secondary);display:block;font-size:var(--font-size-base);font-style:italic;margin-top:var(--space-2)}.simple-offer-form .error-message{background:var(--color-warning-light);border-left:4px solid var(--color-warning);border-radius:var(--border-radius-md);color:var(--color-warning-text);font-size:var(--font-size-base);margin-bottom:var(--space-5);padding:var(--space-4)}.simple-offer-form .form-actions{border-top:2px solid var(--border-color-light);display:flex;gap:var(--space-4);justify-content:flex-end;margin-top:var(--space-8);padding-top:var(--space-6)}.simple-offer-form .form-actions button{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);height:50px;min-width:160px;padding:var(--space-3) var(--space-8)}.request-quick-view{min-height:200px}.quick-view-error,.quick-view-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--space-12);text-align:center}.quick-view-loading .spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border-color-light);border:3px solid var(--border-color-light);border-radius:50%;border-top-color:var(--color-primary);height:40px;margin-bottom:var(--space-4);width:40px}.quick-view-error{color:var(--color-danger)}.quick-view-header{align-items:flex-start;border-bottom:2px solid var(--border-color-light);display:flex;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.header-title{flex:1 1}.header-title h2{color:var(--color-primary);font-size:var(--font-size-2xl);margin:0 0 var(--space-2) 0}.quick-view-header .badge{margin-left:var(--space-2)}.header-actions{display:flex;gap:var(--space-2)}.quick-view-info-grid{grid-gap:var(--space-4);background:var(--bg-inset);border-radius:var(--border-radius-lg);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-6);padding:var(--space-4)}.quick-view-info-grid .info-item{display:flex;flex-direction:column;gap:var(--space-1)}.quick-view-info-grid .info-item label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.quick-view-info-grid .info-item span{color:var(--text-primary);font-size:var(--font-size-base)}.quick-view-info-grid .deadline{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.quick-view-section{margin-bottom:var(--space-4)}.quick-view-patient-summary{background:var(--bg-inset);border-radius:var(--border-radius-md);color:var(--text-secondary);font-size:var(--font-size-md);padding:var(--space-2) var(--space-3)}.quick-view-section h3{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4) 0}.description-text{background:var(--bg-inset);border-radius:var(--border-radius-md);color:var(--text-secondary);line-height:var(--line-height);padding:var(--space-4)}.medevac-details-grid .info-item label{font-size:var(--font-size-xs)}.medevac-details-grid .info-item span{font-size:var(--font-size-base)}.stat-card{border-left:3px solid var(--color-primary)}.stat-label{font-size:var(--font-size-xs)}.comments-more,.patients-more,.stat-values span{font-size:var(--font-size-base)}.comments-more,.patients-more{background:var(--border-color-light);border-radius:var(--border-radius-md);color:var(--text-secondary);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);text-align:center}.offers-summary{display:flex;flex-direction:column;gap:var(--space-3)}.offer-summary-item{background:var(--bg-inset);border-left:3px solid var(--color-success);border-radius:var(--border-radius-md);padding:var(--space-4)}.offer-header{margin-bottom:var(--space-2)}.offer-header strong{color:var(--text-primary);font-size:var(--font-size-base)}.offer-text{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-snug);margin:0}.comments-summary{display:flex;flex-direction:column;gap:var(--space-3)}.comment-summary-item{background:var(--bg-inset);border-left:3px solid var(--color-secondary);border-radius:var(--border-radius-md);padding:var(--space-4)}.comment-header{margin-bottom:var(--space-2)}.comment-header strong{color:var(--text-primary);font-size:var(--font-size-base)}.comment-header span{color:var(--text-secondary);font-size:var(--font-size-xs)}.comment-summary-item p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-snug);margin:0}.badge{line-height:1;margin-left:0!important;max-width:140px;min-width:100px;padding:var(--space-1) var(--space-2-5);text-align:center}.badge-draft{background-color:var(--color-secondary);color:var(--text-on-primary)}.badge-pending{background-color:var(--color-warning);color:var(--text-primary)}.badge-published{background-color:var(--color-info);color:var(--text-on-primary)}.badge-closed{background-color:var(--color-secondary);color:var(--text-on-primary)}.badge-accepted{background-color:var(--color-success)}.badge-in-transit{background-color:var(--color-primary);color:var(--text-on-primary)}.badge-completed{background-color:var(--color-success);color:var(--text-on-primary)}.badge-rejected{background-color:var(--color-danger);color:var(--text-on-primary)}.badge-default{background-color:var(--border-color-light);color:var(--text-secondary)}.badge-low{background-color:var(--color-success);color:var(--text-on-primary)}.badge-medium{background-color:var(--color-warning);color:var(--text-primary)}.badge-high{background-color:var(--priority-high-bg)}.badge-urgent{background-color:var(--color-danger);color:var(--text-on-primary)}.modal-overlay{background-color:var(--bg-overlay);z-index:var(--z-toast)}.modal-content-large{max-width:800px;min-height:300px;width:90%}@media (max-width:768px){.quick-view-header{flex-direction:column;gap:var(--space-4)}.quick-view-info-grid{grid-template-columns:1fr}.modal-content-large{min-height:auto;width:95%}}.requests-list-page{padding:var(--space-4) 0}.views-kpi-grid{grid-gap:var(--space-2-5);display:grid;gap:var(--space-2-5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:var(--space-5)}.views-kpi-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;padding:var(--space-3) var(--space-2);position:relative;transition:all var(--transition-base)}.views-kpi-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.views-kpi-card.active{background:var(--color-primary-subtle);border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.views-kpi-card.active .kpi-value{color:var(--color-primary)}.views-kpi-card.disabled{cursor:not-allowed;opacity:.4}.views-kpi-card.disabled:hover{border-color:var(--border-color);box-shadow:none;transform:none}.views-kpi-card.saved-view{border-style:dashed}.views-kpi-card.saved-view.active{border-style:solid}.views-kpi-card.create-request{background:var(--color-success-light);border-color:var(--color-success-border);border-style:dashed}.views-kpi-card.create-request:hover{background:var(--color-success-light);border-color:var(--color-success);border-style:solid;box-shadow:0 4px 12px #16a34a1f}.views-kpi-card.create-request .kpi-value{color:var(--color-success);font-size:var(--font-size-3xl)}.views-kpi-card.create-request .kpi-label{color:var(--color-success)}.views-kpi-card .kpi-content{text-align:center}.views-kpi-card .kpi-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-extrabold);line-height:1;margin-bottom:var(--space-1)}.views-kpi-card .kpi-label{color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.list-filters{margin-bottom:var(--space-5)}.filters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.filters-header h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.filters-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-4)}.filter-group{display:flex;flex-direction:column}.filter-group label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-1-5);text-transform:uppercase}.filter-group input,.filter-group select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);height:36px;padding:8px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.filter-group input:focus,.filter-group select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.filter-stats{align-items:center;border-top:1px solid var(--border-color-light);color:var(--text-secondary);display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);justify-content:space-between;padding-top:var(--space-4)}.filter-stats-actions{align-items:center;display:flex;gap:var(--space-2-5)}.requests-list{overflow-x:auto}.table-container{background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto;width:100%}.requests-table{border-collapse:collapse;font-size:var(--font-size-md);width:100%}.requests-table thead{background:var(--table-header-bg);border-bottom:1px solid var(--table-border)}.requests-table th{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);padding:var(--space-3) var(--space-4);text-align:left;text-transform:uppercase;white-space:nowrap}.requests-table th.sortable{cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}.requests-table th.sortable:hover{background:var(--bg-inset)}.sort-indicator{font-size:var(--font-size-xs);margin-left:var(--space-1)}.sort-indicator.sort-inactive{opacity:.3}.requests-table tbody tr{border-bottom:1px solid var(--border-color-light);transition:background var(--transition-fast)}.requests-table tbody tr:hover{background:var(--table-row-hover)}.requests-table tbody tr:last-child{border-bottom:none}.clickable-row{cursor:pointer}.requests-table td{padding:var(--space-3) var(--space-4);vertical-align:middle}.request-id{font-size:var(--font-size-base);white-space:nowrap}.request-id a{color:var(--color-primary);text-decoration:none}.request-id a:hover{text-decoration:underline}.request-title{max-width:500px;min-width:250px}.title-cell a{color:var(--text-primary);display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);text-decoration:none}.title-cell a:hover{color:var(--color-primary);text-decoration:underline}.description-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:var(--font-size-sm);line-height:var(--line-height);margin-top:var(--space-1);overflow:hidden}.date-cell{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums}.date-cell,.stats-cell{white-space:nowrap}.inline-stats{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stat-item{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-1);white-space:nowrap}.stat-item .stat-icon{height:16px;object-fit:contain;width:16px}.no-requests{color:var(--text-muted);padding:var(--space-16) var(--space-5);text-align:center}.no-requests p{font-size:var(--font-size-lg);margin:0}.pagination-bar{align-items:center;border-top:1px solid var(--border-color-light);color:var(--text-secondary);display:flex;font-size:var(--font-size-base);justify-content:space-between;padding:var(--space-3) var(--space-4)}.pagination-info{font-weight:var(--font-weight-medium)}.pagination-controls{align-items:center;display:flex;gap:var(--space-1-5)}.pagination-controls .btn{font-size:var(--font-size-base);height:32px;min-width:32px;padding:0 8px}.pagination-page{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);margin:0 var(--space-2);white-space:nowrap}.pagination-size{align-items:center;display:flex;gap:var(--space-2)}.pagination-size label{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.pagination-size select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-base);height:32px;padding:4px 8px}.actions-cell{text-align:center;width:60px}.btn-quick-view{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:1rem;height:32px;justify-content:center;padding:6px 8px;transition:all var(--transition-base);width:32px}.btn-quick-view .action-icon{height:18px;object-fit:contain;width:18px}.btn-quick-view:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.btn-quick-view:active{transform:scale(.95)}.nation-cell{padding:var(--space-2);text-align:center}.nation-flag{border:1px solid var(--border-color);border-radius:2px;box-shadow:var(--shadow-xs);height:20px;object-fit:cover;width:28px}.nation-flag-code{align-items:center;display:inline-flex;gap:6px}.nation-code{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px}.nation-flag-sm{border:1px solid var(--border-color);border-radius:2px;box-shadow:var(--shadow-xs);height:20px;object-fit:cover;width:28px}.transit-hub-cell{text-align:center;white-space:nowrap}.transit-hub-btn{align-items:center;background:none;border:1px solid #0000;border-radius:var(--border-radius-xs);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:5px;padding:3px 8px;transition:background .15s,border-color .15s}.transit-hub-btn:hover{background:var(--bg-inset);border-color:var(--border-color)}.hub-popup{left:50%;margin-top:4px;min-width:200px;position:absolute;top:100%;transform:translateX(-50%);z-index:100}.hub-popup-content{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-lg,0 4px 12px #00000026);display:flex;gap:var(--space-2);padding:10px 14px;white-space:nowrap}.hub-popup-name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.hub-popup-nation{color:var(--text-secondary);font-size:var(--font-size-xs)}@media (max-width:1280px){.requests-table{font-size:var(--font-size-base)}.requests-table td,.requests-table th{padding:var(--space-2-5) var(--space-3)}.request-title{max-width:300px;min-width:200px}}@media (max-width:768px){.requests-list-page{padding:var(--space-4) 0}.views-kpi-grid{grid-template-columns:repeat(3,1fr)}.filters-grid{grid-template-columns:1fr}.requests-table{font-size:var(--font-size-sm)}.requests-table td,.requests-table th{padding:var(--space-2) var(--space-2)}.request-title{max-width:200px;min-width:150px}.description-preview{display:none}.filter-stats,.pagination-bar{flex-direction:column;gap:var(--space-3)}.filter-stats{align-items:flex-start}}@media (max-width:480px){.views-kpi-grid{grid-template-columns:repeat(2,1fr)}}.triage-badges{display:inline-flex;gap:2px}.triage-badge{border-radius:3px;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:-.02em;line-height:1.6;padding:0 4px;white-space:nowrap}.triage-p1{background:var(--color-danger-light);color:var(--color-danger-text)}.triage-p2{background:var(--color-warning-light)}.triage-p3{background:var(--color-success-light);color:var(--color-success-text)}.deadline-badge{border-radius:3px;display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:1.6;padding:0 5px;white-space:nowrap}.deadline-overdue{animation:deadlinePulse 1.5s ease-in-out infinite;background:var(--color-danger);color:#fff}.deadline-critical{background:var(--color-danger-light);color:var(--color-danger-text)}.deadline-urgent{background:var(--color-warning-light);color:var(--color-warning-text)}.deadline-soon{background:var(--color-info-light);color:var(--color-info-text)}.deadline-ok{background:var(--bg-inset);color:var(--text-muted)}@keyframes deadlinePulse{0%,to{opacity:1}50%{opacity:.7}}.transport-timeline{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);margin:var(--space-8) 0;padding:var(--space-8)}.timeline-title{border-bottom:2px solid var(--border-color-light);color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8);padding-bottom:var(--space-4)}.timeline-container{padding:var(--space-4) 0;position:relative}.timeline-stage{display:flex;margin-bottom:var(--space-12);opacity:.5;position:relative;transition:all var(--transition-slow)}.timeline-stage.active,.timeline-stage.completed{opacity:1}.timeline-stage:last-child{margin-bottom:0}.timeline-connector{height:calc(100% + var(--space-12));left:24px;position:absolute;top:60px;width:3px}.connector-line{background:var(--border-color-light);height:100%;position:relative;transition:background var(--transition-slow);width:100%}.connector-line.completed{background:linear-gradient(to bottom,var(--color-success),var(--color-success-hover))}.timeline-icon{align-items:center;background:var(--border-color-light);border:3px solid var(--border-color-light);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-right:var(--space-6);position:relative;transition:all var(--transition-slow);width:50px}.timeline-stage.completed .timeline-icon{background:linear-gradient(135deg,var(--color-success),var(--color-success-hover));border-color:var(--color-success);box-shadow:var(--shadow-md)}.timeline-stage.active .timeline-icon{animation:pulse 2s infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-color:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.timeline-icon .icon{filter:grayscale(1);font-size:var(--font-size-3xl)}.timeline-stage.active .icon,.timeline-stage.completed .icon{filter:grayscale(0)}.timeline-icon .check{align-items:center;background:var(--color-success);border:2px solid var(--bg-surface);border-radius:50%;bottom:-5px;color:var(--text-on-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:20px;justify-content:center;position:absolute;right:-5px;width:20px}.timeline-info{flex:1 1;padding:var(--space-2) 0}.stage-label{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2) 0}.timeline-stage.completed .stage-label{color:var(--color-success)}.timeline-stage.active .stage-label{color:var(--color-primary)}.stage-description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-snug);margin:0 0 var(--space-3) 0}.stage-timestamp{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-md);gap:var(--space-2)}.timeline-stage.completed .stage-timestamp .timestamp{color:var(--color-success);font-weight:var(--font-weight-medium)}.timeline-stage.active .stage-timestamp .timestamp{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.pulse-dot{animation:pulse-dot 1.5s infinite;background:var(--color-primary);border-radius:50%;height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes pulse{0%,to{box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}50%{box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.6)}}.timeline-summary{grid-gap:var(--space-6);border-top:2px solid var(--border-color-light);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--space-8);padding-top:var(--space-8)}.summary-item{display:flex;flex-direction:column;gap:var(--space-2)}.summary-item label{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.summary-item span{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}@media (max-width:768px){.transport-timeline{padding:var(--space-6)}.timeline-stage{margin-bottom:var(--space-8)}.timeline-icon{height:40px;margin-right:var(--space-4);width:40px}.timeline-icon .icon{font-size:var(--font-size-xl)}.stage-label{font-size:var(--font-size-lg)}.timeline-summary{grid-template-columns:1fr}}.patient-detail-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-5);position:fixed;right:0;top:0;z-index:var(--z-modal)}.patient-detail-modal{animation:patientModalFadeIn .2s ease-out;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:1400px;width:90%}@keyframes patientModalFadeIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.patient-detail-modal .modal-header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6)}.patient-detail-modal .modal-header h2{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0}.patient-detail-modal .modal-close{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:all var(--transition-fast);width:32px}.patient-detail-modal .modal-close:hover{background-color:var(--bg-inset);color:var(--text-primary)}.patient-detail-modal .modal-body{flex:1 1;overflow-y:auto;padding:var(--space-6)}.patient-detail-modal .modal-footer{border-top:1px solid var(--border-color);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-6)}.detail-section{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.detail-section:last-child{border-bottom:none}.detail-section h3{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);margin:0 0 var(--space-3) 0;text-transform:uppercase}.detail-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{display:flex;flex-direction:column;gap:1px}.detail-item.full-width{grid-column:1/-1}.detail-item label{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.detail-item span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.requirements-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.requirement-badge{display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--space-1-5) var(--space-3)}.narrative-box,.requirement-badge{border-radius:var(--border-radius-sm)}.narrative-box{background-color:var(--bg-inset);border-left:4px solid var(--color-info);color:var(--text-primary);line-height:var(--line-height);padding:var(--space-4);white-space:pre-wrap}.badge{border-radius:var(--border-radius-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3)}.badge-civil{background-color:var(--color-info-light);color:var(--color-info-text)}.badge-military{background-color:var(--color-warning-light);color:var(--color-warning-text)}.badge-pending{background-color:var(--badge-planned-bg);color:var(--badge-planned-text)}.priority-badge{border-radius:var(--border-radius-sm);display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3)}.priority-badge.priority-p1{background-color:var(--color-danger-light);color:var(--color-danger-text)}.priority-badge.priority-p2{background-color:var(--color-warning-light);color:var(--color-warning-text)}.priority-badge.priority-p3{background-color:var(--color-success-light);color:var(--color-success-text)}.priority-badge.priority-tba{background:var(--badge-draft-bg);color:var(--badge-withdrawn-text)}@media (max-width:768px){.patient-detail-modal{max-height:95vh;width:95%}.detail-grid{grid-template-columns:1fr}.patient-detail-modal .modal-body,.patient-detail-modal .modal-header{padding:var(--space-4)}}.offer-popover-wrapper{display:inline-flex;position:relative}.offer-popover-trigger{align-items:center;display:inline-flex}.offer-popover-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);max-width:380px;min-width:280px;z-index:var(--z-modal)}.offer-popover-header{background:var(--bg-inset);border-bottom:1px solid var(--border-color);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-2) var(--space-3)}.offer-popover-list{max-height:220px;overflow-y:auto}.offer-popover-row{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;font-size:var(--font-size-xs);gap:var(--space-2);padding:var(--space-1-5) var(--space-3)}.offer-popover-row:last-child{border-bottom:none}.offer-popover-nation{align-items:center;color:var(--color-primary);display:flex;flex-shrink:0;font-weight:var(--font-weight-semibold);gap:var(--space-1);min-width:80px}.offer-popover-flag{border:1px solid var(--border-color);border-radius:1px;height:13px;object-fit:cover;width:18px}.offer-popover-type{align-items:center;display:flex;flex:1 1;gap:var(--space-1)}.offer-popover-label{color:var(--text-secondary)}.offer-popover-label,.offer-popover-transport{font-size:var(--font-size-2xs);white-space:nowrap}.offer-popover-transport{background:var(--color-warning-light);border-radius:var(--border-radius-xs);color:var(--color-warning-text);flex-shrink:0;font-weight:var(--font-weight-semibold);padding:1px var(--space-1-5)}.offer-popover-hub{color:var(--text-secondary);font-size:var(--font-size-2xs);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-list-modal-overlay{align-items:center;background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-5);position:fixed;right:0;top:0;z-index:var(--z-modal)}.patient-list-modal{background:var(--bg-surface);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;height:90vh;max-width:2000px;width:98vw}.modal-header{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6)}.modal-header-left,.modal-header-right{align-items:center;display:flex;gap:var(--space-4)}.modal-header h2{color:var(--text-primary);font-size:var(--font-size-3xl);margin:0}.shortlist-badge{background:var(--color-primary);border-radius:var(--border-radius-pill);color:var(--text-on-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3)}.view-mode-toggle{background:var(--bg-inset);border-radius:var(--border-radius-md);display:flex;gap:var(--space-1);padding:var(--space-1)}.view-mode-btn{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--space-1-5) var(--space-4);transition:all var(--transition-base);white-space:nowrap}.view-mode-btn:hover:not(:disabled){background:var(--border-color)}.view-mode-btn.active{background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--color-primary)}.view-mode-btn:disabled{cursor:not-allowed;opacity:.5}.modal-close{color:var(--text-secondary);font-size:var(--font-size-4xl);height:var(--space-8);transition:all var(--transition-base);width:var(--space-8)}.modal-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.patient-list-modal .sticky-toolbar{background:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;z-index:10}.patient-list-modal .toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.patient-list-modal .toolbar-filters{border-bottom:1px solid var(--border-color-light)}.patient-list-modal .toolbar-actions{background:var(--bg-inset)}.patient-list-modal .filter-input{width:140px}.patient-list-modal .filter-input,.patient-list-modal .filter-select{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-base);padding:5px var(--space-2)}.patient-list-modal .filter-select{min-width:90px}.patient-list-modal .filter-input:focus,.patient-list-modal .filter-select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.patient-list-modal .btn-reset{background:none;border:1px solid var(--color-danger);border-radius:var(--border-radius-sm);color:var(--color-danger);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2-5);transition:all var(--transition-base);white-space:nowrap}.patient-list-modal .btn-reset:hover{background:var(--color-danger);color:var(--text-on-primary)}.patient-list-modal .requirements-dropdown{position:relative}.patient-list-modal .dropdown-toggle{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-base);padding:5px var(--space-2);transition:border-color var(--transition-base);white-space:nowrap}.patient-list-modal .dropdown-toggle:hover{border-color:var(--color-primary)}.patient-list-modal .dropdown-menu{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);left:0;margin-top:var(--space-1);max-height:250px;min-width:200px;overflow-y:auto;position:absolute;top:100%;z-index:var(--z-modal)}.patient-list-modal .dropdown-item{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.patient-list-modal .dropdown-item:hover{background:var(--bg-inset)}.patient-list-modal .dropdown-item input[type=checkbox]{cursor:pointer}.patient-list-modal .selection-info{color:var(--text-secondary);font-size:var(--font-size-base);white-space:nowrap}.patient-list-modal .toolbar-separator{background:var(--border-color);flex-shrink:0;height:var(--space-6);width:1px}.patient-list-modal .toolbar-pagination{align-items:center;display:flex;gap:var(--space-1)}.patient-list-modal .btn-page{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);height:28px;justify-content:center;transition:all var(--transition-base);width:28px}.patient-list-modal .btn-page:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.patient-list-modal .btn-page:disabled{cursor:not-allowed;opacity:.4}.patient-list-modal .page-info{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:0 var(--space-1);white-space:nowrap}.patient-list-modal .page-size{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-1-5)}.patient-list-modal .table-scroll-area{flex:1 1;overflow-x:auto;overflow-y:auto}.patient-table{background:var(--bg-surface);font-size:var(--font-size-sm)}.patient-table thead{z-index:10}.patient-table th{font-size:var(--font-size-xs);padding:var(--space-2)}.patient-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.patient-table th.sortable:hover{background:var(--border-color-light)}.patient-table td{border-bottom:1px solid var(--border-color-light);padding:var(--space-2);vertical-align:middle}.patient-table tbody tr.in-shortlist{background:var(--color-info-light);border-left:3px solid var(--color-primary)}.patient-table tbody tr.in-shortlist:hover{background:var(--table-row-selected)}.patient-table tbody tr:last-child td{border-bottom:none}.diagnosis-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-data{color:var(--text-secondary);font-style:italic;padding:var(--space-10);text-align:center}.badge{border-radius:var(--border-radius-xs);display:inline-block;letter-spacing:.5px;padding:var(--space-0-5) var(--space-2)}.badge-civil{background:var(--color-info-light);color:var(--color-info)}.badge-civil,.badge-military{min-width:70px!important;width:70px!important}.badge-military{background:var(--color-military-bg);color:var(--color-military-text)}.badge-seated{background:var(--color-success-light);color:var(--color-success-text)}.badge-lying{background:var(--color-danger-light);color:var(--color-danger-text)}.badge-dependency-low{background:var(--color-success-light);color:var(--color-success-text)}.badge-dependency-medium{background:var(--color-warning-light);color:var(--color-warning-text)}.badge-dependency-high{background:var(--color-danger-light);color:var(--color-danger-text)}.badge-dependency-tba{background:var(--badge-draft-bg);color:var(--badge-withdrawn-text)}.badge-priority-p1{background:var(--color-danger);color:var(--text-on-primary);font-weight:var(--font-weight-bold)}.badge-priority-p2{background:var(--color-warning);color:var(--text-primary)}.badge-priority-p3{background:var(--color-success);color:var(--text-on-primary)}.badge-priority-tba{background:var(--badge-draft-bg);color:var(--badge-withdrawn-text)}.badge-yes{background:var(--color-success-light);color:var(--color-success-text)}.badge-no{background:var(--bg-page);color:var(--text-muted)}.badge-requirement{font-size:9px}.badge-pending{font-size:var(--font-size-2xs);font-style:italic}.checkbox-cell{padding:var(--space-2)!important;text-align:center;width:50px}.checkbox-cell input[type=checkbox]{cursor:pointer;height:var(--space-4);width:var(--space-4)}.btn-remove-shortlist{align-items:center;background:var(--color-danger);border:none;border-radius:50%;color:var(--text-on-primary);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:var(--space-6);justify-content:center;line-height:1;transition:all var(--transition-base);width:var(--space-6)}.btn-remove-shortlist:hover{background:var(--color-danger-hover);transform:scale(1.1)}.sticky-action-bar{background:var(--bg-inset);border-radius:0 0 var(--border-radius-2xl) var(--border-radius-2xl);border-top:1px solid var(--border-color);bottom:0;padding:var(--space-4) var(--space-6);position:-webkit-sticky;position:sticky;z-index:20}.action-bar-content{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.action-bar-left,.action-bar-right{align-items:center;display:flex;gap:var(--space-3)}.selection-count{color:var(--text-on-primary);font-size:var(--font-size-lg);padding:0 var(--space-2)}.btn-action,.selection-count{font-weight:var(--font-weight-semibold)}.btn-action{border:none;border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-md);padding:var(--space-2-5) var(--space-5);transition:all var(--transition-base);white-space:nowrap}.btn-action.btn-primary{background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--color-accent)}.btn-action.btn-primary:hover{background:var(--bg-inset);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-action.btn-secondary{background:#fff3;border:1px solid #ffffff4d;color:var(--text-on-primary)}.btn-action.btn-secondary:hover{background:#ffffff4d}.btn-action.btn-success{background:var(--color-success);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);color:var(--text-on-primary)}.btn-action.btn-success:hover{background:var(--color-success-hover);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.4);transform:translateY(-1px)}.patient-mission-info{display:flex;flex-direction:column;gap:var(--space-0-5)}.patient-mission-id{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);white-space:nowrap}.patient-mission-nation{color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.transport-provider-badges{display:flex;flex-wrap:wrap;gap:3px}.transport-provider-badge{background:var(--color-warning-light);border-radius:var(--border-radius-xs);color:var(--color-warning-text);display:inline-block;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:1px var(--space-1-5);white-space:nowrap}.confirm-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-5);position:fixed;right:0;top:0;z-index:var(--z-modal)}.confirm-dialog{animation:confirmSlideIn .15s ease-out;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);max-width:540px;width:100%}@keyframes confirmSlideIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-dialog-header{padding:var(--space-5) var(--space-6) 0}.confirm-dialog-header h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.confirm-dialog-body{padding:var(--space-4) var(--space-6)}.confirm-message{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height);margin:0 0 var(--space-3) 0}.confirm-details{list-style:none;margin:0 0 var(--space-3) 0;padding-left:var(--space-5)}.confirm-details li{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height);margin-bottom:var(--space-1-5);padding-left:var(--space-2);position:relative}.confirm-details li:before{color:var(--text-muted);content:"\2022";left:-12px;position:absolute}.confirm-warning{background-color:var(--color-danger-light);border:2px solid var(--color-danger);border-radius:var(--border-radius-md);color:var(--color-danger-text);font-size:var(--font-size-base);line-height:var(--line-height);margin:var(--space-3) 0 0 0;padding:var(--space-3) var(--space-4)}.confirm-warning strong{color:var(--color-danger);display:block;font-weight:var(--font-weight-bold)}.confirm-hint{background-color:var(--bg-inset);border-left:3px solid var(--border-color-strong);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height);margin:var(--space-3) 0 0 0;padding:var(--space-3)}.confirm-dialog-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-6) var(--space-5)}.confirm-dialog-footer .btn{font-size:var(--font-size-sm)}.confirm-dialog-footer .btn-warning{background:#f59e0b;background:var(--color-warning,#f59e0b);border:none;color:#fff}.confirm-dialog-footer .btn-warning:hover{opacity:.9}.offer-item-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);margin-bottom:var(--space-2);padding:var(--space-2-5) var(--space-3);transition:all var(--transition-base)}.offer-item-card.accepted{background:var(--color-success-light);border-color:var(--color-success)}.offer-item-card:hover{box-shadow:var(--shadow-card-hover)}.offer-row{align-items:center;display:flex;gap:var(--space-3);min-height:32px}.offer-row+.offer-row{margin-top:var(--space-1)}.offer-cell{align-items:center;display:flex;gap:var(--space-1-5)}.offer-cell-nation{flex-shrink:0;min-width:200px}.offer-flag{border:1px solid var(--border-color);border-radius:2px;height:16px;object-fit:cover;width:22px}.nation-name{color:var(--color-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.offer-cell-breakdown,.offer-cell-patients{flex:1 1;min-width:0}.patients-label{color:var(--text-secondary);font-size:var(--font-size-base)}.patients-count{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.patients-total{color:var(--text-secondary);font-size:var(--font-size-base)}.patients-companions{font-style:italic}.offer-cell-date,.patients-companions{color:var(--text-secondary);font-size:var(--font-size-sm)}.offer-cell-date{flex-shrink:0;margin-left:auto;white-space:nowrap}.offer-cell-actions{flex-shrink:0;gap:var(--space-1-5);margin-left:auto}.offer-cell-status{flex-shrink:0;min-width:200px}.badge-pending{background:var(--color-warning-light);color:var(--color-warning-text)}.badge-pending,.badge-success{border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-0-5) var(--space-2-5)}.badge-success{background:var(--color-success-light);color:var(--color-success-text)}.badge-published{border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-0-5) var(--space-2-5)}.offer-type-stats{gap:var(--space-3)}.offer-type-stat,.offer-type-stats{align-items:center;display:inline-flex}.offer-type-stat{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--space-1)}.offer-type-stat img{display:block}.transport-partner-badge{background:var(--color-warning-light);border-radius:var(--border-radius-xs);color:var(--color-warning-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-left:var(--space-0-5);padding:1px var(--space-1-5);white-space:nowrap}.offer-hub-info{border-left:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);margin-left:var(--space-3);padding-left:var(--space-3)}.hub-nation{color:var(--text-secondary);font-weight:var(--font-weight-normal)}.offer-info-row{align-items:center;border-top:1px solid var(--border-color-light);display:flex;font-size:var(--font-size-sm);gap:var(--space-1-5);margin-top:var(--space-1-5);padding-top:var(--space-1-5)}.info-label{flex-shrink:0;font-weight:var(--font-weight-semibold)}.info-label,.info-text{color:var(--text-secondary)}.info-text{overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.transport-mode-badge{align-items:center;border-radius:var(--border-radius-sm);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-1);padding:var(--space-0-5) var(--space-2)}.mode-included{background:var(--color-success-light);color:var(--color-success-text)}.mode-partner{background:var(--color-warning-light);color:var(--color-warning-text)}.partner-nation-name{font-weight:var(--font-weight-normal)}.mode-open{background:var(--badge-published-bg);color:var(--badge-published-text)}.extension-offers{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.extension-offer-chip{align-items:center;background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-1);padding:var(--space-0-5) var(--space-2)}.ext-offer-flag{border:1px solid var(--border-color);border-radius:1px;height:12px;object-fit:cover;width:16px}.ext-offer-status{color:var(--color-warning-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);margin-left:var(--space-0-5)}.ext-offer-status.accepted{color:var(--color-success-text)}.ext-offer-hub{color:var(--text-secondary);font-size:var(--font-size-xs);margin-left:auto;padding-left:var(--space-2);white-space:nowrap}.btn-outline{background:var(--bg-surface);border:1px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--text-on-primary)}@media (max-width:768px){.offer-row{flex-wrap:wrap}.offer-cell-nation,.offer-cell-status{min-width:140px}.offer-cell-actions{justify-content:flex-end;width:100%}}.offer-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-5);position:fixed;right:0;top:0;z-index:var(--z-popover)}.offer-modal{animation:modalFadeIn .2s ease-out;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:1400px;width:90vw}.offer-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6)}.offer-modal-header h2{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-3xl);height:32px;justify-content:center;padding:0;transition:all var(--transition-fast);width:32px}.modal-close:hover{background:var(--bg-inset);color:var(--text-primary)}.offer-modal-body{flex:1 1;overflow-y:auto;padding:var(--space-6)}.offer-section{margin-bottom:var(--space-6)}.offer-section:last-child{margin-bottom:0}.section-label{color:var(--text-secondary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.patient-stats-cards{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--space-2)}.patient-stat-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;gap:var(--space-3);padding:var(--space-3);transition:all var(--transition-base)}.patient-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card-icon{flex-shrink:0;font-size:var(--font-size-3xl);line-height:1}.stat-card-content{flex:1 1;min-width:0}.stat-card-values{display:flex;flex-direction:column;gap:var(--space-1)}.stat-card-item{color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between}.stat-card-item strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.stat-card-item.priority-p1,.stat-card-item.priority-p1 strong{color:var(--color-danger)}.stat-card-item.priority-p2,.stat-card-item.priority-p2 strong{color:var(--priority-high-bg)}.stat-card-item.priority-p3,.stat-card-item.priority-p3 strong{color:var(--color-warning)}.offer-type-selector{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.offer-type-btn{background:var(--bg-surface);border:2px solid var(--border-color);gap:var(--space-3);justify-content:center;padding:var(--space-5) var(--space-4);text-align:center}.offer-type-btn:hover{background:var(--bg-inset)}.offer-type-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.offer-type-icon,.offer-type-icon-both{font-size:var(--font-size-3xl)}.offer-type-icon-both{display:flex;gap:var(--space-2)}.offer-type-label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--text-secondary);font-size:var(--font-size-sm)}.form-group select,.form-group textarea{border-radius:var(--border-radius-md);font-size:var(--font-size-base);padding:var(--space-2-5) var(--space-3);transition:border-color var(--transition-base)}.comment-textarea{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);min-height:100px;padding:var(--space-3);resize:vertical;width:100%}.comment-textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.field-hint{color:var(--text-secondary);display:block;font-size:var(--font-size-xs);font-style:italic;margin-top:var(--space-1)}.offer-modal-actions{background:var(--bg-inset);border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl);border-top:1px solid var(--border-color);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-6)}.medevac-route-map{background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.medevac-route-map h4{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);margin:0 0 var(--space-3) 0;text-transform:uppercase}.route-map-error{color:var(--text-secondary);font-size:var(--font-size-base);padding:var(--space-5);text-align:center}.route-info{border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3)}.route-info-item{display:flex;font-size:var(--font-size-xs);justify-content:space-between;line-height:1.4}.route-info-item .route-label{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.route-info-item .route-value{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-align:right}.medevac-route-map .leaflet-popup-content-wrapper{border-radius:var(--border-radius-md)}.medevac-route-map .leaflet-popup-content{font-size:var(--font-size-sm);line-height:1.4;margin:var(--space-2-5) var(--space-3)}.medevac-route-map .leaflet-popup-content strong{color:var(--color-primary);font-size:var(--font-size-base)}.mission-routes-legend{border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2)}.legend-item{color:var(--text-secondary);display:flex;font-size:var(--font-size-2xs);gap:var(--space-1-5)}.legend-color{border-radius:var(--border-radius-xs);flex-shrink:0;height:4px;width:12px}.legend-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1400px){.medevac-route-map{margin-top:var(--space-5)}}.simple-offer-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-bottom:var(--space-3);padding:var(--space-4);transition:all var(--transition-base)}.simple-offer-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.offer-header{border-bottom:1px solid var(--border-color-light);padding-bottom:var(--space-3)}.offer-user{display:flex;flex-direction:column;gap:var(--space-1)}.offer-user strong{color:var(--color-primary);font-size:var(--font-size-base)}.offer-date{font-size:var(--font-size-xs)}.offer-actions{gap:var(--space-2)}.offer-content{word-wrap:break-word;font-size:var(--font-size-base)}@media (max-width:768px){.offer-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.offer-actions{width:100%}.offer-actions button{flex:1 1}}.sticky-context-bar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-surface);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-xs);display:flex;gap:var(--space-4);justify-content:space-between;min-height:44px;padding:var(--space-2-5) var(--space-6);position:-webkit-sticky;position:sticky;top:0;transition:box-shadow var(--transition-base);z-index:90}.sticky-context-bar--scrolled{box-shadow:var(--shadow-sm)}.sticky-context-bar__left{align-items:center;display:flex;gap:var(--space-3);min-width:0}.sticky-context-bar__back{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-1-5);height:28px;justify-content:center;line-height:1;padding:var(--space-1-5) var(--space-3);transition:all var(--transition-base);white-space:nowrap}.sticky-context-bar__back:hover{background:var(--bg-inset);border-color:var(--border-color-strong);color:var(--text-primary)}.sticky-context-bar__back:active{transform:translateX(-1px)}.sticky-context-bar__back-arrow{font-size:var(--font-size-md);line-height:1}.sticky-context-bar__id{color:var(--text-primary);flex-shrink:0;font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.sticky-context-bar__separator{background:var(--text-muted);border-radius:50%;flex-shrink:0;height:4px;width:4px}.sticky-context-bar__status{align-items:center;border-radius:var(--border-radius-pill);display:inline-flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:1.5;padding:var(--space-1) var(--space-3);text-transform:uppercase;white-space:nowrap}.sticky-context-bar__status--primary{background:var(--color-primary-light);color:var(--color-primary)}.sticky-context-bar__status--success{background:var(--color-success-light);color:var(--color-success-text)}.sticky-context-bar__status--warning{background:var(--color-warning-light);color:var(--color-warning-text)}.sticky-context-bar__status--danger{background:var(--color-danger-light);color:var(--color-danger-text)}.sticky-context-bar__status--info{background:var(--color-info-light);color:var(--color-info-text)}.sticky-context-bar__status--neutral{background:var(--badge-draft-bg);color:var(--badge-draft-text)}.sticky-context-bar__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}@media (max-width:640px){.sticky-context-bar{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.sticky-context-bar__left{flex-wrap:wrap;gap:var(--space-2);width:100%}.sticky-context-bar__actions{justify-content:flex-end;width:100%}.sticky-context-bar__separator{display:none}}.status-progress{padding:var(--space-4) 0}.status-progress--compact{padding:var(--space-2) 0}.status-progress__track{align-items:flex-start;display:flex;width:100%}.status-progress__connector{background:var(--border-color);flex:1 1;height:2px;margin-top:11px;min-width:16px;transition:background var(--transition-base)}.status-progress__connector--completed{background:var(--color-success)}.status-progress__connector--active{background:linear-gradient(90deg,var(--color-success),var(--color-primary))}.status-progress__step{flex-direction:column;gap:var(--space-1-5);min-width:0}.status-progress__dot,.status-progress__step{align-items:center;display:flex;flex-shrink:0}.status-progress__dot{border-radius:50%;font-size:10px;height:22px;justify-content:center;position:relative;transition:all var(--transition-base);width:22px}.status-progress__step--completed .status-progress__dot{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-light);color:#fff}.status-progress__step--current .status-progress__dot{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);color:#fff}.status-progress__step--future .status-progress__dot{background:var(--bg-inset);border:2px solid var(--border-color);color:var(--text-muted)}.status-progress__pulse{animation:statusPulse 2s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.status-progress__label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:1.3;max-width:72px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.status-progress__step--completed .status-progress__label{color:var(--color-success-text)}.status-progress__step--current .status-progress__label{color:var(--color-primary);font-weight:var(--font-weight-bold)}.status-progress__step--future .status-progress__label{color:var(--text-muted)}.status-progress__terminal{align-items:center;background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;gap:var(--space-3);padding:var(--space-2-5) var(--space-4)}.status-progress__terminal-badge{align-items:center;border-radius:var(--border-radius-pill);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-0-5) var(--space-2-5);text-transform:uppercase}.status-progress__terminal-badge--closed{background:var(--badge-closed-bg);color:var(--badge-closed-text)}.status-progress__terminal-badge--withdrawn{background:var(--badge-withdrawn-bg);color:var(--badge-withdrawn-text)}.status-progress__terminal-text{color:var(--text-muted);font-size:var(--font-size-sm)}.status-progress--compact .status-progress__dot{height:16px;width:16px}.status-progress--compact .status-progress__connector{margin-top:7px}.status-progress--compact .status-progress__pulse{height:6px;width:6px}.status-progress--compact .status-progress__step--completed .status-progress__dot svg{height:8px;width:8px}@media (max-width:768px){.status-progress__label{font-size:9px;max-width:56px}.status-progress__dot{height:18px;width:18px}.status-progress__connector{margin-top:9px;min-width:8px}}@media (max-width:480px){.status-progress__label{display:none}}.tab-panel{width:100%}.tab-panel-header{background:var(--bg-surface);border-bottom:2px solid var(--border-color-light);display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.tab-panel-header::-webkit-scrollbar{display:none}.tab-panel-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-1-5);height:auto;margin-bottom:-2px;padding:var(--space-2-5) var(--space-4);transition:all var(--transition-fast);white-space:nowrap}.tab-panel-tab:hover{background:var(--bg-inset);color:var(--text-primary)}.tab-panel-tab.tab-active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.tab-icon{align-items:center;display:flex}.tab-icon svg{height:16px;width:16px}.tab-badge{background:var(--color-primary);border-radius:var(--border-radius-pill);color:var(--text-on-primary);font-size:10px;font-weight:var(--font-weight-bold);line-height:1.4;min-width:18px;padding:1px 6px;text-align:center}.tab-panel-content{padding:var(--space-4) 0}.request-detail{margin:0 auto;max-width:100%;padding:var(--space-4)}.detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-5)}.detail-header-left,.detail-header-right{display:flex;gap:var(--space-2-5)}.error-page{padding:60px var(--space-5)}.error-page h2{margin-bottom:var(--space-5)}.request-info .info-header{align-items:flex-start;border-bottom:2px solid var(--border-color-light);display:flex;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.request-id{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-md);margin-bottom:var(--space-2)}.info-header h1,.request-id{font-weight:var(--font-weight-semibold)}.info-header h1{color:var(--text-primary);font-size:var(--font-size-3xl);margin:0}.info-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-6)}.info-item{display:flex;flex-direction:column;gap:var(--space-1-5)}.info-item label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.info-item .value{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.info-item .value.deadline{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.info-section{margin-bottom:var(--space-5)}.info-section label{color:var(--text-muted);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-2-5);text-transform:uppercase}.description{color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--line-height);white-space:pre-wrap}.patient-coverage-section{background:var(--bg-inset);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);margin-bottom:var(--space-5);padding:var(--space-4)}.patient-coverage{align-items:center;display:flex;gap:var(--space-3)}.coverage-count{color:var(--text-primary);font-size:var(--font-size-xl)}.coverage-count,.coverage-percentage{font-weight:var(--font-weight-semibold)}.coverage-percentage{border-radius:var(--border-radius-pill);font-size:var(--font-size-lg);padding:var(--space-1) var(--space-3)}.coverage-percentage.complete{background:var(--color-success);color:var(--text-on-primary)}.coverage-percentage.partial{background:var(--color-warning);color:var(--text-primary)}.coverage-percentage.low{background:var(--color-danger);color:var(--text-on-primary)}.patient-coverage-summary{display:flex;flex-direction:column;gap:var(--space-3)}.coverage-bar-container{align-items:center;display:flex;gap:var(--space-3)}.coverage-bar{background:var(--bg-inset);border:1px solid var(--border-color-light);border-radius:var(--border-radius-pill);display:flex;flex:1 1;height:12px;overflow:hidden}.coverage-bar-segment{height:100%;transition:width .3s ease}.coverage-bar-segment.assigned{background:var(--color-success)}.coverage-bar-segment.pending{background:var(--color-warning)}.coverage-legend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-3)}.legend-item{align-items:center;display:inline-flex;gap:var(--space-1)}.legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.legend-dot.assigned{background:var(--color-success)}.legend-dot.pending{background:var(--color-warning)}.legend-dot.unmatched{background:var(--color-danger)}.unmatched-actions{border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.unmatched-actions-header{align-items:center;color:var(--color-danger);display:flex;font-size:var(--font-size-sm);gap:var(--space-1)}.unmatched-actions-header .unmatched-hint{color:var(--text-muted);font-weight:400}.unmatched-actions-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.followup-exists-hint,.unmatched-actions-buttons .btn{align-items:center;display:inline-flex;gap:var(--space-1)}.followup-exists-hint{color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic}.followup-action{align-items:center;border-top:1px solid var(--border-color-light);display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.followup-action .btn{align-items:center;display:inline-flex;gap:var(--space-1)}.followup-hint{color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic}.related-request-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.related-request-link:hover{text-decoration:underline}.related-request-title{color:var(--text-secondary);font-size:var(--font-size-sm);margin-left:6px}.followup-requests-list{display:flex;flex-direction:column;gap:var(--space-2)}.followup-request-chip{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:2px;padding:var(--space-2) var(--space-3);text-decoration:none;transition:all .15s ease}.followup-request-chip:hover{background:var(--bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.followup-no-link{cursor:default;opacity:.7}.followup-no-link:hover{background:var(--bg-inset);border-color:var(--border-color);color:var(--text-primary)}.followup-row-main,.followup-row-meta{align-items:center;display:flex;gap:var(--space-2)}.followup-request-id{font-weight:var(--font-weight-semibold)}.followup-patient-count{color:var(--text-secondary);font-size:var(--font-size-xs)}.followup-request-chip .badge-sm{font-size:10px;line-height:1.4;padding:1px 6px}.followup-reason{color:#b45309;font-size:11px;font-style:italic}.badge-accepted{background:var(--color-success);color:var(--text-on-primary)}.badge-planned{background:#17a2b8;background:var(--color-info,#17a2b8);color:var(--text-on-primary)}.request-actions{border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) 0}.request-actions:empty{display:none}.action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2-5);margin-top:0;padding:var(--space-2)}.action-buttons button{flex:0 0 auto;max-width:-webkit-max-content;max-width:max-content;min-width:140px}.patients-section h2{color:var(--color-primary);margin-bottom:var(--space-5)}.patients-table{font-size:var(--font-size-md)}.patients-table th{background:var(--table-header-bg);border-bottom:2px solid var(--table-border);padding:var(--space-3)}.patients-table td{border-bottom:1px solid var(--table-border);color:var(--text-primary);padding:var(--space-3)}.patients-table tr.patient-row{cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-fast)}.patients-table tr.patient-row:hover{background:var(--table-row-hover);transform:scale(1.01)}.patients-table tr.patient-row:active{transform:scale(.99)}.comments-section h2,.offers-section h2{color:var(--color-primary);margin-bottom:var(--space-5)}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-5)}.section-header h2{margin:0}.collapsible-header{background:var(--bg-inset);border-bottom:1px solid var(--border-color-light);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;cursor:pointer;margin:calc(var(--space-4)*-1) calc(var(--space-4)*-1) var(--space-4) calc(var(--space-4)*-1);padding:var(--space-3);transition:background var(--transition-base);-webkit-user-select:none;user-select:none}.collapsible-header:hover{background:var(--border-color-light)}.collapse-toggle{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-md);padding:var(--space-1) var(--space-2);transition:transform var(--transition-base)}.comment-form,.offer-form{background:var(--bg-inset);border-radius:var(--border-radius-lg);margin-bottom:var(--space-6);padding:var(--space-5)}.offer-form .form-actions{border-top:1px solid var(--border-color-light);display:flex;gap:var(--space-2-5);justify-content:flex-end;margin-top:var(--space-5);padding-top:var(--space-4)}.offer-form .form-actions button{border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:40px;min-width:140px;padding:var(--space-2-5) var(--space-6);transition:all var(--transition-base)}.offer-form .form-actions .btn-secondary{background:var(--color-secondary);color:var(--text-on-primary)}.offer-form .form-actions .btn-secondary:hover{background:var(--color-secondary-hover)}.offer-form .form-actions .btn-primary{background:var(--color-primary);color:var(--text-on-primary)}.offer-form .form-actions .btn-primary:hover{background:var(--color-primary-hover)}.offer-form .form-actions .btn-primary:disabled{background:var(--border-color-strong);cursor:not-allowed}.patient-containers{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr;margin-top:var(--space-3)}.patient-container{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--border-radius-lg);min-height:300px;padding:var(--space-3);transition:all var(--transition-base)}.patient-container:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.1)}.container-title{border-bottom:2px solid var(--border-color-light);color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3) 0;padding-bottom:var(--space-2)}.patient-list{display:flex;flex-direction:column;gap:var(--space-2)}.patient-card{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:grab;padding:var(--space-2-5);position:relative;transition:all var(--transition-base);-webkit-user-select:none;user-select:none}.patient-card:hover{background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.15);transform:translateX(2px)}.patient-card:active{cursor:grabbing}.patient-card.dragging{opacity:.5}.patient-card.dragging-overlay{box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3);cursor:grabbing;transform:rotate(2deg)}.patient-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-1-5)}.patient-card-header strong{color:var(--color-primary);font-size:var(--font-size-base)}.patient-pseudonym{color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic}.patient-card-body{color:var(--text-primary);font-size:var(--font-size-sm)}.patient-diagnosis{font-weight:var(--font-weight-medium)}.patient-tooltip{animation:tooltipFadeIn .2s ease-in-out;background:var(--bg-surface);border:2px solid var(--color-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-xs);left:0;margin-top:var(--space-1);padding:var(--space-2-5);position:absolute;right:0;top:100%;z-index:var(--z-modal)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.patient-tooltip>div{color:var(--text-primary);line-height:var(--line-height-snug);padding:var(--space-1) 0}.patient-tooltip strong{color:var(--color-primary);margin-right:var(--space-1)}@media (max-width:768px){.patient-containers{grid-template-columns:1fr}}.comments-list,.offers-list{display:flex;flex-direction:column;gap:var(--space-4)}.offer-item{background:var(--bg-inset);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);transition:all var(--transition-base)}.offer-item:hover{box-shadow:var(--shadow-card-hover)}.offer-item.accepted{background:var(--color-success-light);border-color:var(--color-success)}.offer-header{justify-content:space-between;margin-bottom:var(--space-3)}.offer-header,.offer-nation{align-items:center;display:flex}.offer-nation{font-size:var(--font-size-lg);gap:var(--space-2-5)}.offer-date{color:var(--text-secondary);font-size:var(--font-size-base)}.offer-content{color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--line-height);margin-bottom:var(--space-3);white-space:pre-wrap}.offer-hub{background:var(--color-primary-light);border-left:3px solid var(--color-primary);color:var(--color-primary);margin-top:var(--space-2-5)}.offer-hub,.offer-patients{border-radius:var(--border-radius-sm);font-size:var(--font-size-md);padding:var(--space-2-5)}.offer-patients{background:var(--bg-surface);color:var(--text-secondary);margin-bottom:var(--space-3)}.offer-actions{display:flex;gap:var(--space-2-5);margin-top:var(--space-3)}.offer-item .btn{margin-top:0}.comments-list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2-5) 0}.comment-item{display:flex;margin-bottom:var(--space-2);width:100%}.comment-item.other-comment{justify-content:flex-start}.comment-item.own-comment{justify-content:flex-end}.comment-bubble{border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);max-width:70%;padding:var(--space-3) var(--space-4)}.other-comment .comment-bubble{background:var(--bg-inset)}.other-comment .comment-bubble.comment-author-0{background:var(--comment-author-0);border-color:var(--comment-author-border-0)}.other-comment .comment-bubble.comment-author-1{background:var(--comment-author-1);border-color:var(--comment-author-border-1)}.other-comment .comment-bubble.comment-author-2{background:var(--comment-author-2);border-color:var(--comment-author-border-2)}.other-comment .comment-bubble.comment-author-3{background:var(--comment-author-3);border-color:var(--comment-author-border-3)}.other-comment .comment-bubble.comment-author-4{background:var(--comment-author-4);border-color:var(--comment-author-border-4)}.other-comment .comment-bubble.comment-author-5{background:var(--comment-author-5);border-color:var(--comment-author-border-5)}.own-comment .comment-bubble{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.comment-header{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-1-5)}.comment-author{align-items:center;display:flex;gap:var(--space-1-5);min-width:0}.comment-flag{border:1px solid var(--border-color-light);border-radius:2px;flex-shrink:0;height:14px;object-fit:cover;width:20px}.own-comment .comment-flag{border-color:#ffffff4d}.comment-role-badge{border-radius:var(--border-radius-xs);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1.4;padding:1px var(--space-1-5);white-space:nowrap}.other-comment .comment-role-badge{background:var(--color-primary-light);color:var(--color-primary)}.own-comment .comment-role-badge{background:#fff3;color:var(--text-on-primary)}.other-comment .comment-header strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.own-comment .comment-header strong{color:var(--text-on-primary);font-weight:var(--font-weight-semibold)}.comment-date{font-size:var(--font-size-xs);opacity:.7;white-space:nowrap}.comment-content{word-wrap:break-word;font-size:var(--font-size-md);line-height:1.5;white-space:pre-wrap}.other-comment .comment-content{color:var(--text-primary)}.own-comment .comment-content{color:var(--text-on-primary)}.no-items{color:var(--text-muted);font-style:italic;padding:var(--space-8);text-align:center}.badge-success{background:var(--color-success);color:var(--text-on-primary)}.badge-patient-count{background:var(--color-primary);color:var(--text-on-primary)}.badge-normal,.badge-patient-count{border-radius:var(--border-radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-left:var(--space-2);padding:var(--space-1) var(--space-2)}.badge-normal{background:var(--text-secondary)}@media (max-width:768px){.info-grid{grid-template-columns:1fr}.info-header,.section-header{flex-direction:column;gap:var(--space-4)}.section-header{align-items:flex-start}.patients-table{font-size:var(--font-size-sm)}.patients-table td,.patients-table th{padding:var(--space-2)}}.missions-section h2{color:var(--color-primary);margin-bottom:0}.missions-list{display:flex;flex-direction:column;gap:var(--space-3)}.mission-card{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--transition-base)}.mission-card:hover{box-shadow:var(--shadow-card-hover)}.mission-card-header{align-items:center;background:var(--bg-surface);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.mission-card-left{align-items:center;display:flex;gap:var(--space-2-5)}.mission-card-flag{border:1px solid var(--border-color);border-radius:var(--border-radius-xs);height:20px;object-fit:cover;width:28px}.mission-card-id{color:var(--color-primary);display:block;font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.mission-card-nation{color:var(--text-secondary);font-size:var(--font-size-sm)}.mission-card-right{align-items:center;display:flex;gap:var(--space-2-5)}.mission-card-patients-count{background:var(--border-color-light);border-radius:var(--border-radius-pill);color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2-5)}.mission-card-patients{padding:0 var(--space-4) var(--space-3)}.mission-patients-mini-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.mission-patients-mini-table thead{background:var(--table-header-bg)}.mission-patients-mini-table th{color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-1-5) var(--space-2-5);text-align:left;text-transform:uppercase}.mission-patients-mini-table td{border-bottom:1px solid var(--border-color-light);color:var(--text-primary);padding:var(--space-1-5) var(--space-2-5)}.mission-patients-mini-table td.mono{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mission-patients-mini-table tbody tr:hover{background:var(--table-row-hover)}.mission-patients-mini-table .diagnosis-cell-mini{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-patients-mini-table .status-circle{align-items:center;border-radius:50%;display:inline-flex;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);height:20px;justify-content:center;width:20px}.mission-patients-mini-table .status-civil{background:var(--bg-surface);border:1.5px solid var(--text-muted);color:var(--text-primary)}.mission-patients-mini-table .status-military{background:var(--color-success);border:1.5px solid var(--color-success-hover);color:var(--text-on-primary)}.mission-patients-mini-table .badge-dependency{border-radius:var(--border-radius-xs);display:inline-block;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:1px 5px;white-space:nowrap}.mission-patients-mini-table .badge-dependency-low{background:var(--color-success-light);color:var(--color-success-text)}.mission-patients-mini-table .badge-dependency-medium{background:var(--color-warning-light);color:var(--color-warning-text)}.mission-patients-mini-table .badge-dependency-high{background:var(--color-danger-light);color:var(--color-danger-text)}.mission-patients-mini-table .badge-dependency-tba{background:var(--border-color-light);color:var(--text-secondary)}.btn-show-more{background:none;border:none;border-top:1px solid var(--border-color-light);color:var(--color-primary);cursor:pointer;display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:var(--space-1);padding:var(--space-1-5) 0;text-align:center;transition:background var(--transition-fast);width:100%}.btn-show-more:hover{background:var(--color-primary-light)}.audit-log-section{margin-top:var(--space-8)}.audit-log-table-wrapper{margin-top:var(--space-4);overflow-x:auto}.audit-log-table{border-collapse:collapse;font-size:var(--font-size-md);width:100%}.audit-log-table thead{background:var(--table-header-bg)}.audit-log-table th{border-bottom:2px solid var(--table-border);color:var(--text-primary);font-weight:var(--font-weight-semibold);padding:var(--space-3);text-align:left}.audit-log-table td{border-bottom:1px solid var(--table-border);padding:var(--space-3);vertical-align:top}.audit-log-table tr:hover{background:var(--table-row-hover)}.email-small{color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-0-5)}.details-content{font-size:var(--font-size-base)}.details-content div{margin-bottom:var(--space-1)}.details-content strong{color:var(--color-primary);margin-right:var(--space-1)}.attachment-item,.attachments-list{gap:var(--space-2-5)}.attachment-item{align-items:center;background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;padding:var(--space-2-5) var(--space-4);transition:all var(--transition-base)}.attachment-item:hover{background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateX(2px)}.attachment-icon{font-size:var(--font-size-xl)}.attachment-link{color:var(--color-primary);flex:1 1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.attachment-link:hover{text-decoration:underline}.attachment-size{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.modal-content{background:var(--bg-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-2xl);max-height:90vh;overflow-y:auto;padding:var(--space-8)}.modal-content h2{color:var(--color-primary);margin-top:0}.modal-actions{display:flex;gap:var(--space-2-5);justify-content:flex-end;margin-top:var(--space-5)}.medevac-details-grid{grid-gap:var(--space-4);background:var(--bg-inset);border-radius:var(--border-radius-lg);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin-top:var(--space-4);padding:var(--space-4)}.medevac-details-grid .info-item{display:flex;flex-direction:column;gap:var(--space-1)}.medevac-details-grid .info-item.full-width{grid-column:1/-1}.medevac-details-grid .info-item label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.medevac-details-grid .info-item span{color:var(--text-primary);font-size:var(--font-size-lg)}.patient-statistics-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:var(--space-4)}.stat-card{background:var(--bg-inset);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);transition:box-shadow var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-card-hover)}.stat-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-2);text-transform:uppercase}.stat-values{display:flex;flex-direction:column;gap:var(--space-1)}.stat-values span{color:var(--text-secondary);font-size:var(--font-size-md)}.stat-values strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.stat-values .priority-p1{color:var(--color-danger)}.stat-values .priority-p2{color:var(--color-warning)}.stat-values .priority-p3{color:var(--color-success)}.info-content-wrapper{align-items:flex-start;display:flex;gap:var(--space-5)}.info-main{flex:1 1;min-width:0}.info-sidebar{flex-shrink:0;position:relative;width:340px;z-index:1}@media (max-width:1400px){.info-content-wrapper{flex-direction:column}.info-sidebar{position:static;width:100%}}.patients-tab-section .section-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.patients-table-wrapper{margin-top:var(--space-2)}.patients-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.patients-table th{border-bottom:2px solid var(--border-color-light);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap}.patients-table td,.patients-table th{padding:var(--space-2-5) var(--space-3)}.patients-table td{border-bottom:1px solid var(--border-color-light);vertical-align:middle}.patient-row-clickable{cursor:pointer;transition:background var(--transition-fast)}.patient-row-clickable:hover{background:var(--bg-hover)}.patient-assignment-badge{align-items:center;border-radius:var(--border-radius-sm);display:inline-flex;font-size:var(--font-size-xs);gap:4px;line-height:1.4;padding:2px 8px;white-space:nowrap}.patient-assignment-assigned{background:#22c55e1a;background:var(--bg-success-subtle,#22c55e1a);border:1px solid #22c55e40;border:1px solid var(--border-success-subtle,#22c55e40);color:#16a34a;color:var(--color-success,#16a34a)}.patient-assignment-unassigned{background:#eab30814;background:var(--bg-warning-subtle,#eab30814);border:1px solid var(--border-color-light);color:var(--text-tertiary)}.patient-assignment-flag{border-radius:1px;flex-shrink:0;height:12px;object-fit:cover;width:16px}.patient-assignment-text{max-width:120px;overflow:hidden;text-overflow:ellipsis}.patient-assignment-summary{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-color-light);border-radius:var(--border-radius-sm);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.patient-assignment-summary-item{align-items:center;color:var(--text-secondary);display:inline-flex;gap:4px}.patient-assignment-summary-item strong{color:var(--text-primary)}.patient-assignment-summary-warning{color:#d97706;color:var(--color-warning,#d97706);margin-left:auto}.patient-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.patient-filters input,.patient-filters select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);height:36px;padding:var(--space-2) var(--space-3)}.patient-filters input{flex:1 1;min-width:200px}.patient-filters select{min-width:140px}.history-timeline{padding-left:var(--space-6);position:relative}.history-timeline:before{background:var(--border-color);bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:var(--space-4);position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--color-primary);border:2px solid var(--bg-surface);border-radius:50%;height:10px;left:calc(var(--space-6)*-1 + 4px);position:absolute;top:4px;width:10px;z-index:1}.timeline-content{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--space-2) var(--space-3)}.timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.timeline-action{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.timeline-date,.timeline-user{color:var(--text-secondary);font-size:var(--font-size-xs)}.timeline-user{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.timeline-flag{border:1px solid var(--border-color-light);border-radius:2px;height:11px;object-fit:cover;width:16px}.timeline-user-name{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.timeline-role-badge{background:var(--color-primary-light);border-radius:var(--border-radius-xs);color:var(--color-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1.4;padding:1px var(--space-1-5);white-space:nowrap}.timeline-email{color:var(--text-muted);font-size:var(--font-size-2xs);margin-top:var(--space-0-5)}.timeline-details{background:var(--bg-surface);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-1);padding:var(--space-1) var(--space-2)}.comment-pinned{background:var(--color-primary-light);background:var(--color-primary-subtle,var(--color-primary-light));border:1px solid var(--color-primary)}.comment-pinned .comment-content{color:var(--text-primary)}.comment-pinned .comment-header strong,.pinned-badge{color:var(--color-primary)}.pinned-badge{align-items:center;display:inline-flex;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);gap:var(--space-1)}.excel-preview-modal{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:1200px;overflow:hidden;width:95vw}.excel-preview-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--space-4)}.excel-preview-header h3{font-size:var(--font-size-lg);margin:0}.excel-preview-header .btn-close{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-muted);cursor:pointer;padding:var(--space-1)}.excel-preview-header .btn-close:hover{background:var(--bg-hover);color:var(--color-danger)}.excel-preview-summary{align-items:center;background:var(--bg-main);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.excel-preview-summary .stat-inline{white-space:nowrap}.excel-preview-summary .stat-inline.priority-p1{color:var(--color-danger)}.excel-preview-summary .stat-inline.priority-p2{color:#b45309;color:var(--color-warning-text,#b45309)}.excel-preview-summary .stat-inline.priority-p3{color:var(--color-success)}.excel-preview-summary .stat-sep{color:var(--text-muted);opacity:.4}.excel-preview-errors{border-bottom:1px solid var(--border-color);padding:var(--space-3) var(--space-4)}.excel-preview-table-wrapper{flex:1 1;overflow:auto;padding:0}.excel-preview-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.excel-preview-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.excel-preview-table th{background:var(--bg-main);border-bottom:2px solid var(--border-color);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;text-transform:uppercase}.excel-preview-table td,.excel-preview-table th{padding:var(--space-2) var(--space-3);white-space:nowrap}.excel-preview-table td{border-bottom:1px solid var(--border-color)}.excel-preview-table tr:hover{background:var(--bg-hover)}.excel-preview-table tr.row-excluded{background:var(--bg-main);opacity:.35;text-decoration:line-through}.excel-preview-table tr.row-excluded:hover{opacity:.6}.excel-preview-diagnosis{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-remove-patient{padding:2px}.btn-remove-patient:hover{background:var(--color-danger-light)}.btn-restore-patient{color:var(--color-success);font-size:var(--font-size-base);font-weight:700}.btn-restore-patient:hover{background:var(--color-success-light)}.excel-preview-footer{background:var(--bg-surface);border-top:1px solid var(--border-color);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4)}.excel-preview-errors .error-summary-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.excel-preview-errors .error-summary-chip{align-items:center;background:var(--bg-main);border:1px solid #0000;border-radius:var(--border-radius-full);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);transition:all var(--transition-fast)}.excel-preview-errors .chip-danger{border-color:var(--color-danger);color:var(--color-danger)}.excel-preview-errors .chip-danger.active{background:var(--color-danger);color:#fff}.excel-preview-errors .chip-warning{border-color:var(--color-warning);color:#b45309;color:var(--color-warning-text,#b45309)}.excel-preview-errors .chip-warning.active{background:var(--color-warning);color:#fff}.excel-preview-errors .chip-success{border-color:var(--color-success);color:var(--color-success);cursor:default}.excel-preview-errors .error-details-list{background:var(--bg-main);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--space-1);max-height:120px;overflow-y:auto;padding:var(--space-2)}.excel-preview-errors .error-detail-item{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.excel-preview-errors .error-detail-danger{background:#ef444414;color:var(--color-danger)}.excel-preview-errors .error-detail-warning{background:#f59e0b14;color:#b45309;color:var(--color-warning-text,#b45309)}.leave-dialog-overlay{align-items:center;background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.leave-dialog{background:var(--bg-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-2xl);max-width:460px;min-width:380px;padding:28px 36px;text-align:center}.leave-dialog h3{color:var(--text-primary);font-size:18px;margin:0 0 10px}.leave-dialog p{color:var(--text-secondary);font-size:14px;margin:0 0 24px}.leave-dialog-actions{display:flex;flex-direction:column;gap:10px}.leave-btn{border:none;border-radius:var(--border-radius-md);cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all var(--transition-base)}.leave-btn-save{background:var(--color-primary);color:var(--text-on-primary)}.leave-btn-save:hover{background:var(--color-primary-hover)}.leave-btn-discard{background:var(--bg-surface);border:1px solid var(--color-danger);color:var(--color-danger)}.leave-btn-discard:hover{background:var(--color-danger);color:var(--text-on-primary)}.leave-btn-stay{background:var(--bg-inset);border:1px solid var(--border-color-strong);color:var(--text-secondary)}.leave-btn-stay:hover{background:var(--border-color-light);border-color:var(--border-color)}.create-request-container{margin:0 auto;max-width:100%;padding:var(--space-4)}.create-request-main{min-width:0}.form-required-legend{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-2) 0;text-align:right}.form-field-footer{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-1)}.form-field-footer .form-hint{color:var(--text-secondary);flex:1 1;font-size:var(--font-size-2xs);font-style:italic;margin:0}.char-counter{font-feature-settings:"tnum";color:var(--text-muted);flex-shrink:0;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.char-counter--warning{color:var(--color-warning-text);font-weight:var(--font-weight-semibold)}.file-upload input[type=file]{font-size:var(--font-size-md);padding:var(--space-2)}.file-info{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.file-name{font-size:var(--font-size-md)}.file-size{font-size:var(--font-size-sm)}.btn-remove{font-size:var(--font-size-lg)}.form-actions{background:var(--bg-surface);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);bottom:0;gap:var(--space-2-5);margin:0 calc(var(--space-2-5)*-1);margin-bottom:calc(var(--space-2-5)*-1);padding:var(--space-3) var(--space-2-5);position:-webkit-sticky;position:sticky;z-index:2}.form-actions button{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:var(--space-10);min-width:140px;padding:var(--space-2-5) var(--space-6)}@media (max-width:768px){.form-row{grid-template-columns:1fr}.request-form{padding:var(--space-5)}.form-actions{flex-direction:column}.form-actions button{width:100%}}.patients-table-wrapper{border:1px solid var(--border-color);max-height:calc(100vh - var(--header-height) - 400px);overflow-y:auto}.patients-table-wrapper thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.preview-summary-bar{align-items:center;background:var(--bg-inset);border-radius:var(--border-radius-md);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}.stat-inline{color:var(--text-primary)}.stat-inline.priority-p1{color:var(--color-danger)}.stat-inline.priority-p2{color:var(--color-warning)}.stat-inline.priority-p3{color:var(--color-success)}.stat-sep{color:var(--border-color-strong)}.preview-patients h4{color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.preview-instruction{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.create-request-container .confirm-overlay{align-items:center;background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.create-request-container .confirm-dialog{background:var(--bg-surface);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);max-width:480px;padding:var(--space-6);width:90%}.create-request-container .confirm-dialog h3{color:var(--text-primary);font-size:var(--font-size-xl);margin:0 0 var(--space-4) 0}.create-request-container .confirm-warning{background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--border-radius-md);font-size:var(--font-size-base);margin-bottom:var(--space-4);padding:var(--space-3)}.create-request-container .confirm-warning p{color:var(--text-primary);font-size:var(--font-size-base);margin:0 0 var(--space-2) 0}.create-request-container .confirm-warning p:last-child{margin-bottom:0}.create-request-container .confirm-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.help-modal{border-radius:var(--border-radius-lg);max-height:90vh;max-width:800px;width:90%}.help-modal-header{padding:var(--space-3) var(--space-4)}.help-modal-header h2{font-size:var(--font-size-lg)}.help-modal-header .close-btn{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xl);padding:var(--space-1) var(--space-2)}.help-modal-header .close-btn:hover{background:var(--border-color-light);color:var(--text-primary)}.help-modal-body{padding:var(--space-3) var(--space-4)}.help-intro{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.help-callout{background:#e67e0014;background:var(--color-warning-subtle,#e67e0014);border-left:3px solid #e67e00;border-left:3px solid var(--color-warning-text,#e67e00);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.help-table-scroll{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);margin-bottom:var(--space-3);max-height:340px;overflow-y:auto}.help-table-scroll .help-fields-table{font-size:var(--font-size-xs);margin:0}.help-table-scroll thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.help-footer{border-top:1px solid var(--border-color);gap:var(--space-3);justify-content:space-between;padding-top:var(--space-2)}.help-footer,.help-legend{align-items:center;display:flex}.help-legend{color:var(--text-secondary);flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--space-2)}.help-fields-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.help-fields-table th{background:var(--table-header-bg);border-bottom:2px solid var(--table-border);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-2) var(--space-2-5);text-align:left;text-transform:uppercase}.help-fields-table td{border-bottom:1px solid var(--border-color-light);color:var(--text-primary);padding:var(--space-2) var(--space-2-5);vertical-align:middle}.help-field-critical,.help-field-optional,.help-field-warn{background:#0000}.help-fields-table tbody tr:nth-child(2n){background:var(--bg-inset)}.help-fields-table tbody tr:hover{background:var(--table-row-hover)}.help-badge{border-radius:var(--border-radius-pill);display:inline-block;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:var(--space-0-5) var(--space-2);white-space:nowrap}.help-badge-red{background:var(--color-danger);color:var(--text-on-primary)}.help-badge-orange{background:var(--color-warning);color:var(--text-on-primary)}.help-badge-green{background:var(--color-success);color:var(--text-on-primary)}@media (max-width:768px){.help-modal{max-height:95vh;width:98%}.help-modal-body{padding:var(--space-3)}.help-fields-table{font-size:var(--font-size-xs)}.help-footer{align-items:flex-start;flex-direction:column}}.btn-remove-patient{background:none;border:none;color:var(--text-secondary);display:flex;padding:var(--space-1)}.btn-remove-patient:hover{background:#dc26261a;background:var(--color-danger-subtle,#dc26261a);color:var(--color-danger)}.error-summary-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.error-summary-chip{align-items:center;border:none;border-radius:var(--border-radius-full);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1-5) var(--space-3);transition:all var(--transition-base)}.error-summary-chip.chip-danger{background:#dc26261a;color:var(--color-danger)}.error-summary-chip.chip-danger.active,.error-summary-chip.chip-danger:hover{background:#dc262633}.error-summary-chip.chip-warning{background:#e67e001a;color:#e67e00}.error-summary-chip.chip-warning.active,.error-summary-chip.chip-warning:hover{background:#e67e0033}.error-summary-chip.chip-success{background:#16a34a1a;color:var(--color-success);cursor:default}.error-details-list{background:var(--bg-inset);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2);max-height:200px;overflow-y:auto;padding:var(--space-2)}.error-detail-item{border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.error-detail-danger{color:var(--color-danger)}.error-detail-warning{color:#e67e00}.no-exit-hub-warning{align-items:flex-start;background:var(--color-danger-light);border:2px solid var(--color-danger);border-radius:var(--border-radius-lg);color:var(--color-danger);color:var(--color-danger-text,var(--color-danger));display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)}.no-exit-hub-warning svg{color:var(--color-danger);flex-shrink:0;margin-top:2px}.no-exit-hub-warning strong{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.no-exit-hub-warning p{font-size:var(--font-size-md);line-height:var(--line-height);margin:0}.edit-request{margin:0 auto;max-width:100%;padding:var(--space-4)}.request-form{padding:var(--space-2-5)}.form-section{margin-bottom:var(--space-2);padding-bottom:var(--space-1-5)}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h3{color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1-5)}.form-section p{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.2;margin-bottom:var(--space-1)}.form-row{grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.form-group small{font-size:var(--font-size-2xs);font-style:italic}.required{font-weight:var(--font-weight-bold)}.file-upload{position:relative}.file-upload input[type=file]{border:2px dashed var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;padding:var(--space-2-5);transition:border-color var(--transition-base);width:100%}.file-upload input[type=file]:hover{border-color:var(--color-primary)}.existing-file{background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.existing-file .file-name{color:var(--color-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.existing-file small{color:var(--text-secondary);display:block;font-size:var(--font-size-sm);font-style:italic;margin-top:var(--space-1)}.file-info{align-items:center;background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);display:flex;gap:var(--space-2-5);margin-top:var(--space-2-5);padding:var(--space-2-5) var(--space-4)}.file-name{color:var(--text-primary);flex:1 1;font-weight:var(--font-weight-medium)}.file-size{color:var(--text-secondary);font-size:var(--font-size-base)}.btn-remove{background:#0000;border:none;color:var(--color-danger);cursor:pointer;font-size:var(--font-size-xl);padding:0 var(--space-1);transition:transform var(--transition-base)}.btn-remove:hover{transform:scale(1.2)}.info-box{background:var(--color-primary-light);border-left:3px solid var(--color-primary);border-radius:var(--border-radius-sm);margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.info-box h4{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1-5)}.info-box p{color:var(--text-primary);font-size:var(--font-size-xs);line-height:1.4;margin-bottom:var(--space-1)}.info-box ul{margin:var(--space-1) 0;padding-left:var(--space-4)}.info-box li{color:var(--text-primary);font-size:var(--font-size-xs);line-height:1.3;margin-bottom:var(--space-0-5)}.info-box small{color:var(--text-secondary);display:block;font-size:var(--font-size-2xs);font-style:italic;margin-top:var(--space-1-5)}.loading{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-xl);justify-content:center;min-height:400px}.error-page{padding:var(--space-16) var(--space-5);text-align:center}.error-page h2{color:var(--color-danger);margin-bottom:var(--space-2-5)}.error-page p{color:var(--text-secondary);margin-bottom:var(--space-5)}.modal-overlay{align-items:center;background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.excel-preview-modal{background:var(--bg-surface);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:1600px;width:90%}.excel-preview-modal .modal-header{border-bottom:1px solid var(--border-color-light);padding:var(--space-5) var(--space-6)}.excel-preview-modal .modal-header h2{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1) 0}.excel-preview-modal .modal-header p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.excel-preview-modal .modal-body{flex:1 1;overflow-y:auto;padding:var(--space-5) var(--space-6)}.preview-info{background:var(--color-primary-light);border-left:3px solid var(--color-primary);border-radius:var(--border-radius-sm);margin-bottom:var(--space-4);padding:var(--space-2-5) var(--space-4)}.preview-info p{color:var(--text-primary);font-size:var(--font-size-base);margin:0}.preview-table-container{border:1px solid var(--table-border);border-radius:var(--border-radius-sm);overflow-x:auto}.preview-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.preview-table thead{background:var(--table-header-bg);position:-webkit-sticky;position:sticky;top:0}.preview-table th{border-bottom:2px solid var(--table-border);color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:var(--space-2-5) var(--space-3);text-align:left;white-space:nowrap}.preview-table td{border-bottom:1px solid var(--border-color-light);padding:var(--space-2) var(--space-3);vertical-align:top}.preview-table tbody tr:hover{background:var(--table-row-hover)}.excel-preview-modal .modal-footer{border-top:1px solid var(--border-color-light);display:flex;gap:var(--space-2-5);justify-content:flex-end;padding:var(--space-4) var(--space-6)}@media (max-width:768px){.form-row{grid-template-columns:1fr}.request-form{padding:var(--space-5)}.form-actions{flex-direction:column}.form-actions button{width:100%}.excel-preview-modal{max-height:95vh;width:95%}.preview-table{font-size:var(--font-size-xs)}.preview-table td,.preview-table th{padding:var(--space-1-5) var(--space-2)}}.imported-patients-section{background:var(--bg-inset);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);margin-top:var(--space-5);padding:var(--space-4)}.imported-patients-section h4{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.imported-patients-section .text-muted{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--space-3)}.patients-table-wrapper{background:var(--bg-surface);border-radius:var(--border-radius-sm);overflow-x:auto}.patients-overview-table{border-collapse:collapse;font-size:var(--font-size-base);width:100%}.patients-overview-table thead{background:var(--table-header-bg)}.patients-overview-table th{border-bottom:2px solid var(--table-border);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2-5) var(--space-3);text-align:left;white-space:nowrap}.patients-overview-table td{border-bottom:1px solid var(--table-border);color:var(--text-primary);padding:var(--space-2-5) var(--space-3);vertical-align:middle}.patients-overview-table tr:hover{background:var(--table-row-hover)}.patients-overview-table code{background:var(--border-color-light);border-radius:var(--border-radius-xs);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:var(--space-0-5) var(--space-1-5)}.patients-overview-table .badge{border-radius:var(--border-radius-pill);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);white-space:nowrap}.patients-overview-table .badge-civilian{background:var(--color-info);color:var(--text-on-primary);min-width:70px!important;width:70px!important}.patients-overview-table .badge-military{background:var(--color-success);color:var(--text-on-primary);min-width:70px!important;width:70px!important}.patients-overview-table .badge-default{background:var(--color-secondary);color:var(--text-on-primary)}.patients-overview-table .badge-priority-p1{background:var(--color-danger);color:var(--text-on-primary);min-width:45px!important;width:45px!important}.patients-overview-table .badge-priority-p2{background:var(--color-warning);color:var(--text-primary);min-width:45px!important;width:45px!important}.patients-overview-table .badge-priority-p3{background:var(--color-success);color:var(--text-on-primary);min-width:45px!important;width:45px!important}.help-text{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;margin-bottom:var(--space-3)}.btn-remove-patient{align-items:center;background:#0000;border:1px solid var(--color-danger);border-radius:var(--border-radius-sm);color:var(--color-danger);cursor:pointer;display:inline-flex;font-size:var(--font-size-lg);height:30px;justify-content:center;padding:0;transition:all var(--transition-base);width:30px}.btn-remove-patient:hover:not(:disabled){background:var(--color-danger);color:var(--text-on-primary);transform:scale(1.1)}.btn-remove-patient:disabled{cursor:not-allowed;opacity:.5}.attachments-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.attachments-list .file-info{margin-top:0}.request-context-bar{align-items:center;background:var(--bg-inset);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;height:48px;padding:0 var(--space-6)}.context-loading{color:var(--text-secondary);font-size:var(--font-size-sm)}.context-content{align-items:center;display:flex;gap:var(--space-3);min-width:0;width:100%}.request-id-badge{background:var(--color-primary);border-radius:var(--border-radius-sm);color:var(--text-on-primary);flex-shrink:0;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);padding:var(--space-1) var(--space-2-5)}.request-id-badge,.request-title{font-weight:var(--font-weight-semibold);white-space:nowrap}.request-title{color:var(--text-primary);font-size:var(--font-size-base);min-width:0;overflow:hidden;text-overflow:ellipsis}.context-separator{color:var(--text-muted);flex-shrink:0}.hub-name{color:var(--text-secondary);flex-shrink:0;font-size:var(--font-size-base);white-space:nowrap}.btn-help{align-items:center;background:#0000;border:2px solid var(--color-primary);border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:32px;justify-content:center;margin-left:auto;transition:all var(--transition-base);width:32px}.btn-help:hover{background:var(--color-primary);color:var(--text-on-primary)}.btn-context-exit{background:#0000;border:1px solid var(--text-secondary);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);transition:all var(--transition-base);white-space:nowrap}.btn-context-exit:hover{background:var(--text-secondary);color:var(--text-on-primary)}.patient-selection-step{display:flex;flex-direction:column;height:100%;overflow:hidden}.sticky-toolbar{background:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;z-index:10}.toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.toolbar-filters{border-bottom:1px solid var(--border-color-light)}.step-label{margin-right:var(--space-2)}.filter-input{width:140px}.filter-input,.filter-select{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-base);padding:var(--space-1) var(--space-2)}.filter-select{min-width:90px}.filter-input:focus,.filter-select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.btn-reset{background:none;border:1px solid var(--color-danger);border-radius:var(--border-radius-sm);color:var(--color-danger);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2-5);transition:all var(--transition-base);white-space:nowrap}.btn-reset:hover{background:var(--color-danger);color:var(--text-on-primary)}.requirements-dropdown{position:relative}.dropdown-toggle{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-1) var(--space-2);transition:border-color var(--transition-base);white-space:nowrap}.dropdown-toggle:hover{border-color:var(--color-primary)}.patient-selection-step .dropdown-menu{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);left:0;margin-top:var(--space-1);max-height:250px;min-width:200px;overflow-y:auto;position:absolute;top:100%;z-index:var(--z-modal)}.patient-selection-step .dropdown-item{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.patient-selection-step .dropdown-item:hover{background:var(--bg-inset)}.patient-selection-step .dropdown-item input[type=checkbox]{cursor:pointer}.patient-selection-step .dropdown-item-empty{color:var(--text-secondary);font-size:var(--font-size-base);padding:var(--space-3);text-align:center}.toolbar-actions{background:var(--bg-inset)}.toolbar-separator{background:var(--border-color);flex-shrink:0;height:24px;width:1px}.toolbar-spacer{flex:1 1}.selection-info{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-base);gap:var(--space-1-5);white-space:nowrap}.selection-info strong{color:var(--color-primary)}.multi-select-hint{color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic;opacity:.8;white-space:nowrap}.btn-link{cursor:pointer;font-size:var(--font-size-sm);text-decoration:underline}.btn-link:hover{color:var(--color-primary-hover)}.toolbar-pagination{gap:var(--space-1)}.btn-page,.toolbar-pagination{align-items:center;display:flex}.btn-page{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);height:28px;justify-content:center;transition:all var(--transition-base);width:28px}.btn-page:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.btn-page:disabled{cursor:not-allowed;opacity:.4}.page-info{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:0 var(--space-1);white-space:nowrap}.page-size{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-1-5)}.patient-selection-step .btn.btn-sm{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2-5)}.patient-selection-step .btn-back{background:var(--bg-inset);border:1px solid var(--color-primary);color:var(--color-primary)}.patient-selection-step .btn-back:hover{background:var(--color-primary-subtle);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.patient-selection-step .btn-continue{font-size:var(--font-size-md);padding:var(--space-1-5) var(--space-5)}.import-feedback{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:var(--space-2) var(--space-4)}.import-feedback-success{background:#f0fdf4;background:var(--color-success-bg,#f0fdf4);color:#166534;color:var(--color-success-text,#166534)}.import-feedback-warning{background:#fffbeb;background:var(--color-warning-bg,#fffbeb);color:#92400e;color:var(--color-warning-text,#92400e)}.table-scroll-area{flex:1 1;overflow-x:auto;overflow-y:auto}.patient-table{border-collapse:collapse;width:100%}.patient-table thead{background:var(--table-header-bg);position:-webkit-sticky;position:sticky;top:0;z-index:5}.patient-table th{border-bottom:2px solid var(--table-border);color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-2-5) var(--space-3);text-align:left;white-space:nowrap}.patient-table tbody tr{border-bottom:1px solid var(--border-color-light);transition:background var(--transition-fast)}.patient-table tbody tr:hover{background:var(--table-row-hover)}.patient-table tbody tr.in-shortlist{background:#22c55e1f;border-left:3px solid var(--color-success);font-weight:var(--font-weight-medium)}.patient-table tbody tr.in-shortlist:hover{background:#22c55e2e}.patient-table tbody tr.in-shortlist td:first-child{padding-left:calc(var(--space-3) - 3px)}.patient-table td{color:var(--text-primary);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3)}.patient-id{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.patient-id-link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:-webkit-text-decoration-color var(--transition-base);transition:text-decoration-color var(--transition-base);transition:text-decoration-color var(--transition-base),-webkit-text-decoration-color var(--transition-base)}.patient-id-link:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.requirements-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.badge-requirement{border-radius:var(--border-radius-xs);display:inline-block;padding:var(--space-0-5) var(--space-1-5);text-transform:uppercase}.badge-requirement,.status-circle{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.status-circle{align-items:center;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.status-civil{background:var(--bg-surface);border:1.5px solid var(--border-color-strong);color:var(--text-primary)}.status-military{background:var(--color-military-dark);border:1.5px solid var(--color-military-border);color:var(--text-on-primary)}.status-circle.status-tba{background:var(--bg-inset);color:var(--text-muted)}.medical-condition{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triage-badge{border-radius:var(--border-radius-xs);color:var(--text-on-primary);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-0-5) var(--space-2);text-transform:uppercase}.triage-p1{background:var(--color-danger)}.triage-p2{background:var(--color-warning);color:var(--color-warning-text)}.triage-p3{background:var(--color-success)}.triage-t1{background:var(--color-danger)}.triage-t2{background:var(--color-warning);color:var(--color-warning-text)}.triage-t3{background:var(--color-success)}.triage-t4,.triage-unknown{background:var(--color-secondary)}.dependency-badge{border-radius:var(--border-radius-xs);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-0-5) var(--space-2);text-transform:uppercase}.dependency-high{background:var(--color-danger-light);color:var(--color-danger-text)}.dependency-medium{background:var(--color-warning-light);color:var(--color-warning-text)}.dependency-low{background:var(--color-success-light);color:var(--color-success-text)}.dependency-badge.dependency-tba{background:var(--badge-draft-bg);color:var(--badge-draft-text)}.offer-icons{align-items:center;display:inline-flex;gap:var(--space-0-5)}.offer-icons img{display:block}.companions-indicator{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-1)}.companions-indicator img{display:block}.btn-view-detail{background:none;border:1px solid rgba(var(--color-primary-rgb),.3);border-radius:var(--border-radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);transition:all var(--transition-base)}.btn-view-detail:hover{background:rgba(var(--color-primary-rgb),.1)}.loading{font-size:var(--font-size-lg);padding:var(--space-10)}.offer-type-overlay{align-items:center;background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.offer-type-dialog{background:var(--bg-surface);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);min-width:460px;padding:var(--space-8) var(--space-10);text-align:center}.offer-type-dialog h3{color:var(--text-primary);font-size:var(--font-size-xl);margin:0 0 var(--space-6) 0}.offer-type-options{display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-5)}.offer-type-btn{align-items:center;background:var(--bg-inset);border:2px solid var(--border-color-strong);border-radius:var(--border-radius-lg);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:row;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--space-2-5);min-width:120px;padding:var(--space-5) var(--space-6);transition:all var(--transition-base)}.offer-type-btn:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.offer-type-btn .offer-type-icons{align-items:center;display:flex;gap:var(--space-1)}.offer-type-btn .offer-type-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.offer-type-cancel{background:var(--bg-surface);border:1px solid var(--color-danger);border-radius:var(--border-radius-sm);color:var(--color-danger);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-1-5) var(--space-5)}.offer-type-cancel:hover{background:var(--color-danger);color:var(--text-on-primary)}.patient-table tbody tr.row-locked{cursor:not-allowed;opacity:.75}.patient-table tbody tr.row-locked,.patient-table tbody tr.row-locked:hover{background:var(--color-danger-light)}.patient-table tbody tr.row-locked td{color:var(--text-muted)}.locked-badge{align-items:center;color:var(--color-danger-text);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-1);white-space:nowrap}.locked-icon{font-size:var(--font-size-base)}.locked-label{background:var(--color-danger-light);border-radius:var(--border-radius-xs);color:var(--color-danger-text);font-size:var(--font-size-2xs);padding:var(--space-0-5) var(--space-1)}.patient-table tbody tr.row-selected{background:#3b82f626;border-left:3px solid var(--color-primary);outline:2px solid var(--color-primary);outline-offset:-2px}.patient-table tbody tr.row-selected:hover{background:#3b82f633}.patient-table tbody tr.row-selected td:first-child{padding-left:calc(var(--space-3) - 3px)}.patient-table tbody tr.in-shortlist.row-selected{background:#22c55e33;border-left-color:var(--color-success);outline-color:var(--color-success)}.patient-table tbody tr{cursor:default;-webkit-user-select:none;user-select:none}.my-offer-cell{text-align:center}.my-offer-badge{border-radius:var(--border-radius-xs);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-0-5) var(--space-2);text-transform:uppercase;white-space:nowrap}.my-offer-tt{background:var(--color-success);color:var(--text-on-primary)}.my-offer-to{background:var(--color-warning);color:var(--color-warning-text)}.context-menu{animation:contextFadeIn .1s ease-out;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);min-width:220px;padding:var(--space-1) 0;position:fixed;z-index:var(--z-popover)}@keyframes contextFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-header{border-bottom:1px solid var(--border-color-light);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--space-1-5) var(--space-3);text-transform:uppercase}.context-menu-item{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3);text-align:left;transition:background var(--transition-fast);width:100%}.context-menu-item:hover{background:var(--color-primary-subtle)}.context-menu-icons{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-0-5)}.context-menu-icons img{display:block;flex-shrink:0}.context-menu-divider{background:var(--border-color-light);height:1px;margin:var(--space-1) 0}.context-menu-remove{color:var(--color-danger)}.context-menu-remove:hover{background:var(--color-danger-light)}.offer-count-info{color:var(--text-secondary);font-size:var(--font-size-base);white-space:nowrap}.offer-count-info strong{color:var(--color-primary)}@media (max-width:1200px){.toolbar-filters{flex-wrap:wrap}.filter-input{width:120px}}.coordinate-picker{border:2px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;position:relative}.coordinate-display{align-items:center;background:var(--bg-surface);border-radius:var(--border-radius-md);bottom:var(--space-2-5);box-shadow:var(--shadow-md);display:flex;font-size:var(--font-size-sm);justify-content:space-between;left:var(--space-2-5);padding:var(--space-2-5) var(--space-4);position:absolute;right:var(--space-2-5);z-index:var(--z-modal)}.coordinate-display span:first-child{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.click-hint{color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic}.leaflet-container{z-index:1}.hub-form-split{grid-gap:var(--space-6);align-items:stretch;display:grid;flex:1 1;gap:var(--space-6);grid-template-columns:40% 60%;min-height:0}.hub-form-left{display:flex;flex-direction:column;gap:var(--space-2-5);max-height:calc(95vh - 200px);overflow-y:auto;padding-right:var(--space-2-5)}.hub-form-left .form-group{margin-bottom:0}.hub-form-left .form-group label{font-size:var(--font-size-base);margin-bottom:var(--space-1)}.hub-form-left .form-group input,.hub-form-left .form-group select,.hub-form-left .form-group textarea{font-size:var(--font-size-base);padding:var(--space-1-5) var(--space-2-5)}.hub-form-right{display:flex;flex-direction:column;height:calc(95vh - 200px);min-height:500px}.hub-form-right .form-group{display:flex;flex-direction:column;height:100%;margin:0}.hub-form-right .form-group label{flex-shrink:0;font-size:var(--font-size-base);margin-bottom:var(--space-2)}.hub-form-right .form-hint{flex-shrink:0;margin-top:var(--space-2)}.hub-form-left .checkbox-label-inline{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-1-5) 0}.hub-form-left .checkbox-label-inline input[type=checkbox]{cursor:pointer;height:var(--space-4);width:var(--space-4)}.hub-form-left .checkbox-label-inline span{font-size:var(--font-size-md);line-height:var(--space-4)}.sp-info-box{background:var(--color-info-light);border:1px solid var(--color-info-text);border-radius:var(--border-radius-sm);margin-top:var(--space-3);padding:var(--space-3) var(--space-4)}.sp-info-box strong{color:var(--color-primary);font-size:var(--font-size-base)}.sp-info-box p{color:var(--text-secondary);font-size:var(--font-size-base);margin:var(--space-1-5) 0 0 0}.sp-validation-hint{color:var(--color-danger)}.sp-nation-hint,.sp-validation-hint{font-size:var(--font-size-sm);margin-top:var(--space-1)}.sp-nation-hint{color:var(--text-muted)}.form-hint{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;margin-bottom:0;margin-top:var(--space-2)}.form-row{grid-template-columns:1fr 1fr}.form-actions{border-top:1px solid var(--border-color);flex-shrink:0;margin-top:var(--space-3)}@media (max-width:768px){.hub-form-split{grid-template-columns:1fr}.hub-form-left,.hub-form-right{height:auto;max-height:none}.hub-form-right{min-height:400px}}.offer-configuration-step{display:flex;flex-direction:column;height:100%;overflow:hidden}.config-toolbar{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-4);padding:var(--space-2-5) var(--space-4);z-index:10}.step-label{color:var(--color-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);white-space:nowrap}.config-summary{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-base);gap:var(--space-2);white-space:nowrap}.summary-tag{border-radius:var(--border-radius-pill);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-0-5) var(--space-2)}.summary-tag.treatment{background:var(--color-warning-light);color:var(--color-warning-text)}.summary-tag.transport{background:var(--color-info-light);color:var(--color-info-text)}.summary-tag.both{background:var(--color-success-light);color:var(--color-success-text)}.summary-tag.ext-transport{background:var(--color-warning-light);border:1px solid var(--color-warning);color:var(--color-warning-text)}.summary-tag.provide-transport{background:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success-text)}.config-toolbar-actions{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.offer-configuration-step .btn-submit{font-size:var(--font-size-md);padding:var(--space-1-5) var(--space-5)}.config-scroll-area{display:flex;flex:1 1;flex-direction:column;gap:var(--space-5);overflow-y:auto;padding:var(--space-5)}.error-message{background:var(--color-danger-light);border:1px solid var(--color-danger);border-radius:var(--border-radius-md);color:var(--color-danger-text);font-size:var(--font-size-md);padding:var(--space-3) var(--space-4)}.error-message strong{font-weight:var(--font-weight-semibold)}.configuration-form{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.form-group{margin-bottom:var(--space-5)}.form-group:last-child{margin-bottom:0}.form-group label{font-weight:var(--font-weight-semibold)}.form-group .required{color:var(--color-danger)}.form-group select,.form-group textarea{background:var(--bg-surface);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-md);padding:var(--space-2) var(--space-3);width:100%}.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.form-group select:disabled,.form-group textarea:disabled{background:var(--bg-inset);cursor:not-allowed}.form-group small{color:var(--text-secondary);display:block;font-size:var(--font-size-sm);margin-top:var(--space-1)}.readonly-field{background:var(--bg-inset);border:1px solid var(--border-color-strong);border-radius:var(--border-radius-sm);padding:var(--space-2) var(--space-3)}.loading-small,.readonly-field{color:var(--text-secondary);font-size:var(--font-size-md)}.loading-small{padding:var(--space-2)}.offer-containers{display:flex;flex-direction:column;gap:var(--space-4)}.offer-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.offer-container-header{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.offer-container-icon{align-items:center;display:flex;flex-shrink:0;gap:var(--space-0-5)}.offer-container-header h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.offer-container-count{font-weight:var(--font-weight-semibold);margin-left:auto}.offer-container-count,.offer-container-info{color:var(--text-secondary);font-size:var(--font-size-base)}.offer-container-info{background:var(--bg-inset);border-bottom:1px solid var(--border-color-light);padding:var(--space-2-5) var(--space-4)}.offer-container-patients{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-4)}.patient-chip{background:var(--badge-draft-bg);border-radius:var(--border-radius-sm);color:var(--text-secondary);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-0-5) var(--space-2)}.patient-chip-clickable{cursor:pointer;transition:all var(--transition-base)}.patient-chip-clickable:hover{background:var(--color-primary-light);color:var(--color-primary)}.offer-container-fields{border-top:1px solid var(--border-color-light);padding:var(--space-3) var(--space-4)}.offer-container-fields .form-group{margin-bottom:var(--space-3)}.offer-container-fields .form-group:last-child{margin-bottom:0}.offer-container-warning{background:var(--color-warning-light);border-top:1px solid var(--color-warning);color:var(--color-warning-text);font-size:var(--font-size-base);padding:var(--space-2-5) var(--space-4)}.treatment-nation-list{border-top:1px solid var(--border-color-light);padding:var(--space-3) var(--space-4)}.treatment-nation-label{color:var(--text-primary);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.treatment-nation-item{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--space-2-5);margin-bottom:var(--space-1-5);padding:var(--space-2) var(--space-3);transition:all var(--transition-base)}.treatment-nation-item:hover{background:var(--color-primary-subtle);border-color:var(--color-primary)}.treatment-nation-item.selected{background:var(--color-success-light);border-color:var(--color-success)}.treatment-nation-item input[type=checkbox]{flex-shrink:0}.treatment-nation-info{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-base);gap:var(--space-2)}.treatment-nation-flag{border:1px solid var(--border-color);border-radius:var(--border-radius-xs);height:16px;object-fit:cover;width:24px}.treatment-nation-hub{background:var(--color-primary-light);border-radius:var(--border-radius-xs);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-0-5) var(--space-1-5)}.treatment-nation-patients{color:var(--text-secondary);font-size:var(--font-size-sm)}.no-hubs-warning{align-items:center;background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--border-radius-md);color:var(--color-warning-text);display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.exit-hub-row{align-items:flex-start;display:flex;gap:var(--space-3)}.exit-hub-select{flex:0 1 66%;min-width:0}.exit-hub-select select{width:100%}.exit-hub-row .btn-create-hub{align-self:flex-start;margin-top:0;white-space:nowrap}.btn-create-hub{align-items:center;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-1)}.offer-create-page{background:var(--bg-inset);display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden}.layout:has(.offer-create-page){height:100vh;overflow:hidden}.layout:has(.offer-create-page) .main-content{overflow:hidden}.layout:has(.offer-create-page) .container{height:100%;padding:0}.main-content,.offer-create-container{display:flex;flex:1 1;overflow:hidden}.main-content{flex-direction:column;min-width:0}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--space-16) var(--space-5);text-align:center}.spinner{animation:spin 1s linear infinite;border-top:4px solid var(--border-color-light);border:4px solid var(--border-color-light);border-radius:50%;border-top-color:var(--color-primary);height:48px;margin-bottom:var(--space-5);width:48px}.loading-container p{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0}.error-container h3{color:var(--color-danger);font-size:var(--font-size-3xl);margin:0 0 var(--space-3) 0}.error-container p{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0 0 var(--space-6) 0}.draft-resume-dialog .draft-dialog-hint{color:var(--text-muted);font-size:var(--font-size-sm);font-style:italic;margin:var(--space-4) 0 0 0}.help-overlay{align-items:center;background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.help-modal{background:var(--bg-surface);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:85vh;max-width:90vw;width:1420px}.help-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-5) var(--space-6)}.help-modal-header h2{color:var(--color-primary);font-size:var(--font-size-2xl);margin:0}.help-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-3xl);line-height:1;padding:0 var(--space-1)}.help-modal-close:hover{color:var(--text-primary)}.help-modal-body{flex:1 1;overflow-y:auto;padding:var(--space-6)}.help-section{margin-bottom:var(--space-6)}.help-section:last-child{margin-bottom:0}.help-section h3{border-bottom:1px solid var(--border-color-light);color:var(--text-primary);font-size:var(--font-size-lg);margin:0 0 var(--space-2-5) 0;padding-bottom:var(--space-1-5)}.help-section p{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.5;margin:0 0 var(--space-2) 0}.help-section ul{margin:0;padding-left:var(--space-5)}.help-section li{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.5;margin-bottom:var(--space-1-5)}.help-icon-table{border-collapse:collapse;width:100%}.help-icon-table td{border-bottom:1px solid var(--border-color-light);color:var(--text-secondary);font-size:var(--font-size-md);padding:var(--space-2) var(--space-3);vertical-align:middle}.help-icon-table tr:last-child td{border-bottom:none}.help-icon-combo{align-items:center;display:inline-flex;gap:var(--space-0-5)}.offer-select-dialog{max-width:520px}.offer-select-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0}.offer-select-item{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);cursor:pointer;padding:var(--space-3) var(--space-4);transition:border-color var(--transition-base),background var(--transition-base)}.offer-select-item:hover{background:var(--color-primary-subtle);border-color:var(--color-primary)}.offer-select-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.offer-select-item-header strong{color:var(--text-primary);font-size:var(--font-size-md)}.offer-select-status{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-0-5) var(--space-2);text-transform:uppercase}.offer-status-pending{background:var(--color-warning-light);color:var(--color-warning-text)}.offer-status-accepted{background:var(--color-success-light);color:var(--color-success-text)}.offer-status-rejected{background:var(--color-danger-light);color:var(--color-danger-text)}.offer-select-item-info{color:var(--text-secondary);font-size:var(--font-size-base)}@media (max-width:768px){.offer-create-container{flex-direction:column}}.app{display:flex;flex-direction:column;min-height:100vh}.container,.container-narrow{margin:0 auto;max-width:100%;padding:0 var(--space-4);width:100%}@media (max-width:768px){.container,.container-narrow{padding:0 var(--space-4)}}.page-layout{padding:var(--space-4)}.page-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.page-header h1{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin:0}.page-header h1+p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--space-1) 0 0 0}.page-header p{color:var(--text-secondary);font-size:var(--font-size-md)}.page-header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.page-section{background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-4);padding:var(--space-4)}.page-section-title{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin:0 0 var(--space-3) 0;text-transform:uppercase}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}h1,h2{color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}h3{font-size:var(--font-size-lg)}h3,h4{color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-2)}h4{font-size:var(--font-size-md)}.card,.dashboard-card,.info-card,.stat-card{background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-4);padding:var(--space-5);transition:box-shadow var(--transition-base),transform var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.card:hover,.dashboard-card:hover{box-shadow:var(--shadow-md)}.card-flat,.card-flat:hover{box-shadow:none}.card-header{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.card-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.section-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--space-3);text-transform:uppercase}.btn{align-items:center;border:1px solid #0000;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:var(--space-2);height:36px;justify-content:center;line-height:1;min-width:0;padding:0 16px;text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{box-shadow:none;transform:translateY(0)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--text-on-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}.btn-success{background:var(--color-success);border-color:var(--color-success);color:var(--text-on-primary)}.btn-success:hover:not(:disabled){background:var(--color-success-hover);border-color:var(--color-success-hover)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--text-on-primary)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn-warning{background:var(--color-warning);border-color:var(--color-warning);color:var(--text-on-primary)}.btn-warning:hover:not(:disabled){background:var(--color-warning-hover);border-color:var(--color-warning-hover)}.btn-outline{background:#0000;border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover:not(:disabled){background:var(--bg-inset);border-color:var(--border-color-strong)}.btn-outline-primary{background:#0000;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-outline-primary:hover:not(:disabled){background:var(--color-primary-subtle);border-color:var(--color-primary-hover)}.btn-outline-danger{background:#0000;border:1px solid var(--color-danger);color:var(--color-danger)}.btn-outline-danger:hover:not(:disabled){background:var(--color-danger-light);border-color:var(--color-danger-hover)}.btn-import{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary);font-size:.9rem;font-weight:600;gap:var(--space-2);height:38px;padding:0 18px}.btn-import:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-export{background:var(--color-success);border-color:var(--color-success);color:var(--text-on-primary);font-size:.9rem;font-weight:600;gap:var(--space-2);height:38px;padding:0 18px}.btn-export:hover:not(:disabled){background:var(--color-success-hover);border-color:var(--color-success-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ghost{background:#0000;border:none;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-inset);box-shadow:none;color:var(--text-primary);transform:none}.btn-link{background:none;border:none;color:var(--color-primary);font-weight:var(--font-weight-medium);height:auto;padding:0}.btn-link:hover:not(:disabled){box-shadow:none;color:var(--color-primary-hover);text-decoration:underline;transform:none}.btn-xs{border-radius:var(--border-radius-xs);font-size:var(--font-size-sm);height:26px;min-width:0;padding:0 8px}.btn-sm{font-size:var(--font-size-base);height:32px;min-width:0;padding:0 12px}.btn-lg{border-radius:var(--border-radius-md);font-size:var(--font-size-lg);height:44px;min-width:0;padding:0 24px}.btn-icon{height:36px;width:36px}.btn-icon,.btn-icon-sm{align-items:center;display:inline-flex;justify-content:center;min-width:0;padding:0}.btn-icon-sm{height:32px;width:32px}.btn-group{align-items:center;display:inline-flex;gap:var(--space-2)}.btn-group-tight{display:inline-flex;gap:0}.btn-group-tight .btn{border-radius:0}.btn-group-tight .btn:first-child{border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm)}.btn-group-tight .btn:last-child{border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}.badge{align-items:center;border-radius:var(--border-radius-pill);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:1.8;padding:2px 10px;text-transform:uppercase;transition:background-color var(--transition-base),color var(--transition-base);white-space:nowrap}.badge-draft{background:var(--badge-draft-bg);color:var(--badge-draft-text)}.badge-review{background:var(--badge-review-bg);color:var(--badge-review-text)}.badge-published{background:var(--badge-published-bg);color:var(--badge-published-text)}.badge-selection{background:var(--badge-selection-bg);color:var(--badge-selection-text)}.badge-accepted{background:var(--badge-accepted-bg);color:var(--badge-accepted-text)}.badge-planned{background:var(--badge-planned-bg);color:var(--badge-planned-text)}.badge-transit{background:var(--badge-transit-bg);color:var(--badge-transit-text)}.badge-completed{background:var(--badge-completed-bg);color:var(--badge-completed-text)}.badge-closed{background:var(--badge-closed-bg);color:var(--badge-closed-text)}.badge-withdrawn{background:var(--badge-withdrawn-bg);color:var(--badge-withdrawn-text)}.badge-high{background:var(--color-danger)}.badge-high,.badge-normal{color:var(--text-on-primary)}.badge-normal{background:var(--color-info)}.badge-sm{font-size:var(--font-size-2xs);line-height:1.6;padding:1px 8px}.category-badge{align-items:center;border-radius:var(--border-radius-sm);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:1.8;padding:2px 8px;transition:background-color var(--transition-base),color var(--transition-base);white-space:nowrap}.badge-category-medevac{background:var(--cat-medevac-bg);color:var(--cat-medevac-text)}.badge-category-personnel{background:var(--cat-personnel-bg);color:var(--cat-personnel-text)}.badge-category-equipment{background:var(--cat-equipment-bg);color:var(--cat-equipment-text)}.badge-category-other{background:var(--cat-other-bg);color:var(--cat-other-text)}.badge-category-news{background:var(--cat-news-bg);color:var(--cat-news-text)}.badge-category-transport{background:var(--cat-transport-bg);color:var(--cat-transport-text)}.badge-inline{align-items:center;background:var(--bg-inset);border-radius:var(--border-radius-sm);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-1);padding:2px 8px}.badge-inline,.loading{color:var(--text-secondary)}.loading{font-size:var(--font-size-md);padding:var(--space-12);text-align:center}.loading-spinner{animation:spin .6s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error{background:var(--color-danger-light);border:1px solid var(--color-danger);border-radius:var(--border-radius-md);color:var(--color-danger-text)}.error,.success{font-size:var(--font-size-md);line-height:var(--line-height);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.success{background:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--border-radius-md);color:var(--color-success-text)}.info-banner{background:var(--color-info-light);border:1px solid var(--color-info-border);border-radius:var(--border-radius-md);color:var(--color-info-text)}.info-banner,.warning-banner{align-items:flex-start;display:flex;font-size:var(--font-size-md);gap:var(--space-3);line-height:var(--line-height);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.warning-banner{background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--border-radius-md);color:var(--color-warning-text)}.empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center}.empty-state svg{color:var(--text-muted);margin-bottom:var(--space-2);opacity:.35}.empty-state-icon{font-size:48px;margin-bottom:var(--space-4);opacity:.35}.empty-state h3{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.empty-state p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 auto;max-width:400px}.empty-state .btn{margin-top:var(--space-4)}.icon-wrapper{align-items:center;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.icon-wrapper--primary{background:var(--color-primary-light);color:var(--color-primary)}.icon-wrapper--success{background:var(--color-success-light);color:var(--color-success)}.icon-wrapper--warning{background:var(--color-warning-light);color:var(--color-warning)}.icon-wrapper--danger{background:var(--color-danger-light);color:var(--color-danger)}.icon-wrapper--info{background:var(--color-info-light);color:var(--color-info)}.icon-wrapper--accent{background:var(--color-accent-light);color:var(--color-accent)}.checkbox-label{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-md);gap:var(--space-2);-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.tabs{border-bottom:2px solid var(--border-color);display:flex;gap:0;margin-bottom:var(--space-5)}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:auto;margin-bottom:-2px;padding:var(--space-2-5) var(--space-4);transition:all var(--transition-fast);white-space:nowrap}.tab:hover{background:var(--table-row-hover);color:var(--text-primary)}.tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.metric-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-3);padding:var(--space-4);transition:all var(--transition-base)}.metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.metric-card .metric-icon{align-items:center;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.metric-card .metric-content{flex:1 1;min-width:0}.metric-card .metric-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1.2}.metric-card .metric-label{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);margin-top:2px;text-transform:uppercase}.metric-card .metric-sublabel{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:var(--space-0-5)}.form-group{margin-bottom:var(--space-4)}.form-group label{color:var(--text-primary);display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1-5)}.form-group .form-hint{color:var(--text-muted)}.form-group .form-error,.form-group .form-hint{font-size:var(--font-size-sm);margin-top:var(--space-1)}.form-group .form-error{color:var(--color-danger);font-weight:var(--font-weight-medium)}.form-group input,.form-group select,.form-group textarea{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-md);height:36px;padding:8px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-group textarea{height:auto;min-height:80px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.form-group input.has-error,.form-group select.has-error,.form-group textarea.has-error{border-color:var(--color-danger)}.form-group input.has-error:focus,.form-group select.has-error:focus,.form-group textarea.has-error:focus{box-shadow:var(--shadow-focus-danger)}.form-row{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-actions{border-top:1px solid var(--border-color-light);display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-5);padding-top:var(--space-4)}.form-section{border-bottom:1px solid var(--border-color-light);margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.required{color:var(--color-danger);margin-left:2px}.flag-icon{border:1px solid var(--border-color);border-radius:3px;box-shadow:var(--shadow-xs);height:24px;object-fit:cover;width:32px}.flag-icon-small{height:18px;width:24px}.flag-icon-large{height:36px;width:48px}.flag-icon-round{border-radius:50%;height:24px;width:24px}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;width:28px;z-index:calc(var(--z-modal) + 1)}.hamburger-menu span{background:var(--text-on-primary);border-radius:2px;height:2px;transition:all var(--transition-slow);width:100%}@media (max-width:1024px){.hamburger-menu{display:flex}nav{background:var(--bg-surface);box-shadow:var(--shadow-xl);height:100vh;left:-100%;overflow-y:auto;padding-top:64px;position:fixed;top:0;transition:left var(--transition-slow);width:300px;z-index:var(--z-modal)}nav.mobile-open{left:0}.nav-links{flex-direction:column;margin:0;padding:0}.nav-links li{border-bottom:1px solid var(--border-color-light)}.nav-links li a{color:var(--text-primary);display:block;font-size:var(--font-size-md);padding:14px 20px;text-decoration:none;transition:background var(--transition-base)}.nav-links li a:hover{background:var(--bg-inset);color:var(--color-primary)}}.badge-type-train{background:#7c3aed}.badge-type-sea,.badge-type-train{border-radius:var(--border-radius-pill);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 10px}.badge-type-sea{background:#0284c7}.badge-type-air{background:var(--color-primary);border-radius:var(--border-radius-pill);color:var(--text-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 10px}.badge-type-bus{background:#64748b}.badge-type-bus,.badge-type-road{border-radius:var(--border-radius-pill);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 10px}.badge-type-road{background:#ea580c}table{border-collapse:collapse;width:100%}th{background:var(--table-header-bg);border-bottom:2px solid var(--table-border);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-align:left;text-transform:uppercase}td,th{padding:var(--space-3) var(--space-4)}td{border-bottom:1px solid var(--table-border);color:var(--text-primary);font-size:var(--font-size-md)}tbody tr{border-bottom:1px solid var(--border-color-light);transition:background var(--transition-fast)}tbody tr:last-child{border-bottom:none}tr:hover{background:var(--table-row-hover)}th.sortable{cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}th.sortable:hover{background:var(--bg-inset)}th.sorted{color:var(--color-primary)}.divider{background:var(--border-color);height:1px;margin:var(--space-4) 0}.divider-light{background:var(--border-color-light)}.label-tag{align-items:center;background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--space-1);padding:2px 8px}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-inset) 25%,var(--border-color-light) 50%,var(--bg-inset) 75%);background-size:200% 100%;border-radius:var(--border-radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:var(--space-2)}.skeleton-text-sm{height:12px;width:60%}.skeleton-circle{border-radius:50%}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-primary-color{color:var(--color-primary)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-mono{font-family:var(--font-mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}.utc-hint{color:var(--text-muted);display:block;font-size:.75rem;font-style:italic;margin-top:4px}
/*# sourceMappingURL=main.e85327db.css.map*/