@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cinzel-latin-ext-400-normal.b7d88119.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-ext-400-normal.1b4928f9.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-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cinzel-latin-400-normal.a39dd205.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-400-normal.b1990170.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-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lora-cyrillic-ext-600-normal.34323884.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-ext-600-normal.3741758e.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-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lora-cyrillic-600-normal.6df5f531.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-600-normal.23852b61.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lora-math-600-normal.c86c0f4e.woff2) format("woff2"),url(/_next/static/media/lora-math-600-normal.61bab466.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-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lora-symbols-600-normal.7adcc0b5.woff2) format("woff2"),url(/_next/static/media/lora-symbols-600-normal.111b7741.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-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lora-vietnamese-600-normal.a680a3a2.woff2) format("woff2"),url(/_next/static/media/lora-vietnamese-600-normal.42968f98.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-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lora-latin-ext-600-normal.655e1b66.woff2) format("woff2"),url(/_next/static/media/lora-latin-ext-600-normal.a9374c34.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-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/lora-latin-600-normal.fbba1c17.woff2) format("woff2"),url(/_next/static/media/lora-latin-600-normal.ded4c90f.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-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lora-cyrillic-ext-700-normal.39c8446b.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-ext-700-normal.7165cc00.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-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lora-cyrillic-700-normal.834a73c0.woff2) format("woff2"),url(/_next/static/media/lora-cyrillic-700-normal.a95d92bb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lora-math-700-normal.1c19db30.woff2) format("woff2"),url(/_next/static/media/lora-math-700-normal.bd466b9e.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-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lora-symbols-700-normal.d4ed39f7.woff2) format("woff2"),url(/_next/static/media/lora-symbols-700-normal.744b6fd0.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-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lora-vietnamese-700-normal.82e5c231.woff2) format("woff2"),url(/_next/static/media/lora-vietnamese-700-normal.e4a99104.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-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lora-latin-ext-700-normal.b70bbaf0.woff2) format("woff2"),url(/_next/static/media/lora-latin-ext-700-normal.0d4c1c53.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-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lora-latin-700-normal.9ced71d9.woff2) format("woff2"),url(/_next/static/media/lora-latin-700-normal.a44826fc.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-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.d249ccec.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-400-normal.d65a6efd.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.d13a3802.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-400-normal.f3d40bd4.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-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.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-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-devanagari-500-normal.59713c24.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-500-normal.ffb75300.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-ext-500-normal.e809e1d5.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-500-normal.e1148c49.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-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-500-normal.7777133e.woff2) format("woff2"),url(/_next/static/media/poppins-latin-500-normal.fd8e96c2.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-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lato-latin-ext-400-normal.cdc69f8b.woff2) format("woff2"),url(/_next/static/media/lato-latin-ext-400-normal.0d67e9e0.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-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lato-latin-400-normal.b7ffde23.woff2) format("woff2"),url(/_next/static/media/lato-latin-400-normal.c97328b9.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-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lato-latin-ext-700-normal.da4b7f58.woff2) format("woff2"),url(/_next/static/media/lato-latin-ext-700-normal.477e1881.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-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lato-latin-700-normal.d5eb20bc.woff2) format("woff2"),url(/_next/static/media/lato-latin-700-normal.3fc09a61.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}:root{--bordeaux-950:#3a0412;--bordeaux-900:#4a0618;--bordeaux-700:#6b0d2e;--creme:#ead9b5;--creme-soft:#f6efe0;--paper:#fdfbf7;--gold:#b08a4e;--gold-soft:#d8c39a;--rose-field:#fdd8ce;--ink:#333333;--ink-muted:#7a7068;--line:#e7dccb;--danger:#9b1c1c;--font-mark:"Cinzel","Trajan Pro",Georgia,serif;--font-head:"Lora",Georgia,serif;--font-ui:"Poppins",system-ui,sans-serif;--font-body:"Lato",system-ui,sans-serif;--sidebar-w:248px}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.visually-hidden{margin:-1px;padding:0;border:0;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wordmark{font-family:var(--font-mark);letter-spacing:.32em;font-weight:400}.claim,.wordmark{text-transform:uppercase}.claim{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.42em}.login{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login-cover{position:relative;background:radial-gradient(120% 90% at 30% 20%,var(--bordeaux-700) 0,var(--bordeaux-900) 55%,var(--bordeaux-950) 100%);color:var(--creme);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center}.login-cover:before{content:"";position:absolute;inset:24px;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);pointer-events:none}.login-cover .logo{width:116px;height:116px;color:var(--creme)}.login-cover .wordmark{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:28px 0 0;padding-left:.32em}.login-cover .rule{width:56px;height:1px;background:var(--gold);margin:20px auto}.login-cover .claim{color:var(--gold-soft);padding-left:.42em}.login-cover .web{position:absolute;bottom:44px;left:0;right:0;font-family:var(--font-ui);font-size:.78rem;letter-spacing:.12em;color:var(--gold-soft)}.login-panel{display:flex;align-items:center;justify-content:center;padding:48px 24px}.login-form{width:100%;max-width:360px}.login-form h1{font-family:var(--font-head);font-weight:700;color:var(--bordeaux-700);font-size:1.9rem;line-height:1.2;margin:0 0 6px}.login-form .lead{color:var(--ink-muted);margin:0 0 32px}.field{display:block;margin-bottom:20px}.field span{display:block;font-family:var(--font-ui);font-size:.85rem;font-weight:500;color:var(--ink);margin-bottom:6px}.field input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.field input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.btn-primary{width:100%;font-family:var(--font-ui);font-weight:500;font-size:.95rem;background:var(--bordeaux-700);color:var(--creme);border:0;border-radius:4px;padding:12px 16px;cursor:pointer;transition:background .15s}.btn-primary:hover{background:var(--bordeaux-900)}.btn-primary:disabled{opacity:.7;cursor:progress}.notice{border-left:3px solid var(--gold);background:var(--creme-soft);padding:10px 12px;margin:0 0 20px;font-size:.92rem}.notice.error{border-left-color:var(--danger);color:var(--danger);background:#fbeeee}.login-foot{margin-top:40px;font-size:.8rem;color:var(--ink-muted)}.shell{min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,var(--bordeaux-700) 0,var(--bordeaux-900) 70%,var(--bordeaux-950) 100%);color:var(--creme);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.brand{display:flex;align-items:center;gap:12px;padding:24px 20px 20px;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.brand .logo{width:42px;height:42px;flex:none;color:var(--creme)}.brand .wordmark{font-size:.82rem;letter-spacing:.24em;line-height:1.3}.nav{list-style:none;margin:0;padding:16px 12px;display:grid;grid-gap:2px;gap:2px}.nav a{display:block;padding:9px 12px;border-radius:3px;font-family:var(--font-ui);font-size:.92rem;text-decoration:none;color:color-mix(in srgb,var(--creme) 82%,transparent);border-left:2px solid transparent}.nav a:hover{color:var(--creme);background:rgb(255 255 255/.05)}.nav a[aria-current=page]{color:var(--creme);background:rgb(0 0 0/.18);border-left-color:var(--gold)}.sidebar-foot{margin-top:auto;padding:16px 20px 20px;border-top:1px solid rgb(234 217 181/.15);font-family:var(--font-ui);font-size:.82rem}.sidebar-foot .who{color:var(--creme)}.sidebar-foot .role{color:var(--gold-soft);font-size:.75rem}.btn-ghost{margin-top:12px;background:none;border:1px solid rgb(234 217 181/.35);color:var(--creme);font:inherit;font-size:.8rem;padding:6px 12px;border-radius:3px;cursor:pointer}.btn-ghost:hover{border-color:var(--gold)}.main{padding:40px clamp(20px,4vw,56px) 64px;max-width:1180px;width:100%}.page-head{margin-bottom:32px}.page-head h1{font-family:var(--font-head);font-weight:700;color:var(--bordeaux-700);font-size:2rem;line-height:1.2;margin:0}.page-head p{margin:6px 0 0;color:var(--ink-muted);max-width:62ch}.page-head:after{content:"";display:block;height:1px;background:var(--gold);opacity:.6;margin-top:20px}.section-title{font-family:var(--font-head);font-weight:600;color:var(--bordeaux-700);font-size:1.2rem;margin:0 0 12px}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}.panel{border-top:2px solid var(--bordeaux-700);padding-top:16px}.panel.overdue{border-top-color:var(--gold)}.empty{color:var(--ink-muted);background:#fff;border:1px dashed var(--line);padding:20px;border-radius:4px;font-size:.95rem}.empty strong{color:var(--ink);font-weight:700;display:block;margin-bottom:4px}.roadmap{list-style:none;margin:0;padding:0;counter-reset:step}.roadmap li{counter-increment:step;display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.roadmap li:before{content:counter(step);width:26px;height:26px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold);font-family:var(--font-ui);font-size:.78rem;display:grid;place-items:center}.roadmap li.done:before{background:var(--gold);color:#fff}.roadmap li span{color:var(--ink-muted);font-size:.88rem;display:block}@media (max-width:860px){.login{grid-template-columns:1fr}.login-cover{min-height:300px}.login-cover .web{display:none}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto}.nav{grid-auto-flow:column;overflow-x:auto;padding:8px}.nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.nav a[aria-current=page]{border-bottom-color:var(--gold)}.sidebar-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.sidebar-foot .btn-ghost{margin-top:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.page-head.with-action{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.page-head.with-action:after{flex-basis:100%;margin-top:4px}.head-actions,.head-meta{display:flex;flex-wrap:wrap;gap:8px}.head-meta{align-items:center}.crumbs{font-family:var(--font-ui);font-size:.85rem;margin-bottom:8px}.crumbs a{color:var(--ink-muted);text-decoration:none}.crumbs a:before{content:"‹ "}.crumbs a:hover{color:var(--bordeaux-700)}.btn-primary.inline{width:auto;display:inline-block;text-decoration:none;text-align:center}.btn-danger,.btn-secondary{display:inline-block;font-family:var(--font-ui);font-weight:500;font-size:.9rem;text-decoration:none;background:#fff;color:var(--bordeaux-700);border:1px solid var(--bordeaux-700);border-radius:4px;padding:10px 14px;cursor:pointer;line-height:1.2}.btn-secondary:hover{background:var(--creme-soft)}.btn-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.btn-link{background:none;border:0;padding:0;font:inherit;font-family:var(--font-ui);font-size:.85rem;color:var(--bordeaux-700);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn-link.muted{color:var(--ink-muted)}.form{display:grid;grid-gap:28px;gap:28px;max-width:920px}.form fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.form legend{font-family:var(--font-head);font-weight:600;color:var(--bordeaux-700);font-size:1.15rem;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--line);width:100%}.grid{display:grid;grid-gap:16px;gap:16px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:140px repeat(3,minmax(0,1fr))}.g-addr{grid-template-columns:minmax(0,2fr) 110px minmax(0,1.4fr)}.form .field,.stack .field,.toolbar .field{margin-bottom:0}.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;padding:10px 12px}.field textarea{resize:vertical;line-height:1.5}.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.field small{color:var(--ink-muted);font-size:.8rem}.field small,.field-error{display:block;margin-top:4px}.field-error{color:var(--danger);font-size:.85rem;font-style:normal}.field.has-error input,.field.has-error select{border-color:var(--danger)}.field.compact span{font-size:.78rem;margin-bottom:4px}.field.compact input{padding:7px 10px}.checks{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.checks-label{font-family:var(--font-ui);font-size:.85rem;font-weight:500;margin-right:4px}.check{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--bordeaux-700)}.form-actions{display:flex;align-items:center;gap:20px}.notice.warn{border-left-color:var(--gold);background:#fbf4e6;color:var(--ink)}.notice.warn ul{margin:8px 0;padding-left:20px}.notice.warn p{margin:0 0 12px}.notice.warn strong{display:block;color:var(--bordeaux-700)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.toolbar .grow{flex:1 1 280px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff}.segmented a{font-family:var(--font-ui);font-size:.85rem;padding:9px 14px;text-decoration:none;color:var(--ink-muted);border-right:1px solid var(--line)}.segmented a:last-child{border-right:0}.segmented a[aria-current=page]{background:var(--bordeaux-700);color:var(--creme)}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:4px;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th{text-align:left;font-family:var(--font-ui);font-weight:500;font-size:.8rem;color:var(--ink-muted);background:var(--creme-soft)}.table td,.table th{padding:12px 14px;border-bottom:1px solid var(--line)}.table td{vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fdf9f2}.row-link{font-weight:700;color:var(--bordeaux-700);text-decoration:none}.row-link:hover{text-decoration:underline}.sub{display:block;font-size:.82rem;color:var(--ink-muted)}.nowrap{white-space:nowrap}.table-foot{margin:0;padding:10px 14px;font-size:.8rem;color:var(--ink-muted);border-top:1px solid var(--line)}.tag{display:inline-block;font-family:var(--font-ui);font-size:.72rem;font-weight:500;padding:2px 8px;border-radius:999px;margin:0 4px 2px 0;white-space:nowrap}.tag-eigentuemer{background:var(--bordeaux-700);color:var(--creme)}.tag-suchkunde{background:var(--creme);color:var(--bordeaux-900)}.tag-partner{background:#fff;color:var(--gold);border:1px solid var(--gold)}.detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:40px;gap:40px;align-items:start}.detail-side{display:grid;grid-gap:28px;gap:28px}.side-block{border-top:2px solid var(--bordeaux-700);padding-top:14px}.side-block .btn-secondary{margin-top:4px}.facts{display:grid;grid-template-columns:92px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:.95rem}.facts dt{color:var(--ink-muted);font-family:var(--font-ui);font-size:.8rem;padding-top:2px}.facts dd{margin:0;overflow-wrap:anywhere}.facts a{color:var(--bordeaux-700)}.notes{white-space:pre-wrap;background:var(--creme-soft);padding:10px 12px;border-radius:4px;font-size:.92rem;margin:14px 0 0}.muted-text{color:var(--ink-muted);font-size:.9rem;margin:0 0 10px}.status{font-family:var(--font-ui);font-size:.85rem}.status-offen{color:var(--gold)}.status-identifiziert{color:#2f6b3a}.status-nicht_erforderlich{color:var(--ink-muted)}.consents{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:14px;gap:14px}.consents li{border-left:2px solid var(--gold);padding-left:10px}.consents li.revoked{border-left-color:var(--line);opacity:.65}.consents blockquote{margin:6px 0;font-size:.88rem;font-style:italic;color:var(--ink)}.disclosure{margin-top:12px}.disclosure summary{cursor:pointer;font-family:var(--font-ui);font-size:.88rem;color:var(--bordeaux-700)}.disclosure.danger summary{color:var(--danger)}.disclosure[open] summary{margin-bottom:12px}.activity-form,.stack{display:grid;grid-gap:12px;gap:12px}.activity-form{background:#fff;border:1px solid var(--line);border-radius:4px;padding:14px;margin-bottom:24px}.activity-form .field{margin:0}.type-pills{display:flex;flex-wrap:wrap;gap:6px}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-block;font-family:var(--font-ui);font-size:.82rem;padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink-muted);cursor:pointer}.pill input:checked+span{background:var(--bordeaux-700);border-color:var(--bordeaux-700);color:var(--creme)}.pill input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.activity-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.activity-form-row .btn-primary{margin-left:auto}.activity-form-row .check{padding-bottom:8px}.timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:1px solid var(--gold-soft);display:grid;grid-gap:18px;gap:18px}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;left:-24px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--paper);border:2px solid var(--gold)}.timeline li.t-anruf:before{background:var(--bordeaux-700);border-color:var(--bordeaux-700)}.timeline li.t-termin:before{background:var(--gold)}.timeline li.t-email:before{border-color:var(--bordeaux-700)}.t-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-family:var(--font-ui);font-size:.8rem;color:var(--ink-muted)}.t-type{font-weight:500;color:var(--bordeaux-700);font-size:.85rem}.t-due{color:var(--gold)}.t-due.overdue{color:var(--danger)}.t-due.done{color:#2f6b3a}.t-text{margin:4px 0 6px;white-space:pre-wrap}.t-actions{display:flex;gap:16px}.t-actions form{display:inline}.due-box{background:#fbf4e6;border-left:3px solid var(--gold);padding:14px 16px;margin-bottom:28px}.due-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.due-list li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start}.due-list p{margin:2px 0 0}.due-date{font-family:var(--font-ui);font-size:.8rem;color:var(--gold)}.due-list li.overdue .due-date{color:var(--danger)}.tick{width:22px;height:22px;border-radius:50%;border:2px solid var(--gold);background:#fff;cursor:pointer;margin-top:2px}.tick:hover{background:var(--gold)}@media (max-width:1100px){.detail{grid-template-columns:1fr}.hide-md{display:none}}@media (max-width:860px){.g-3,.g-4,.g-addr{grid-template-columns:1fr 1fr}.g-addr>:first-child{grid-column:1/-1}}@media (max-width:560px){.g-2,.g-3,.g-4{grid-template-columns:1fr}.hide-sm{display:none}.segmented{width:100%;overflow-x:auto}.activity-form-row .btn-primary{margin-left:0;width:100%}}.head-actions>*{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding-top:0;padding-bottom:0}.count{display:inline-block;min-width:22px;padding:0 7px;margin-left:6px;border-radius:999px;background:var(--creme);color:var(--bordeaux-900);font-family:var(--font-ui);font-size:.75rem;font-weight:500;line-height:22px;text-align:center;vertical-align:3px}.count.alert{background:var(--danger);color:#fff}.page-head p a{color:var(--bordeaux-700)}.upcoming{margin-top:40px;border-top-color:var(--line)}.tasks{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.tasks li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.tasks li:last-child{border-bottom:0}.task-head{display:flex;gap:10px;align-items:baseline;font-family:var(--font-ui);font-size:.8rem}.task-when{color:var(--ink-muted)}.is-overdue .task-when{color:var(--danger)}.task-text{margin:2px 0 4px}.task-contact{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.9rem}.task-contact a{color:var(--bordeaux-700);font-weight:700;text-decoration:none}.task-contact a.task-call{font-weight:400;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px}.board{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.main:has(.board){max-width:none}.col{background:var(--creme-soft);border-radius:4px;padding:12px 10px 14px;min-height:260px;border-top:3px solid var(--bordeaux-700);scroll-snap-align:start;transition:background .15s,box-shadow .15s}.col.is-over{background:#f3e6cc;box-shadow:inset 0 0 0 2px var(--gold)}.col-verkauft{border-top-color:#2f6b3a}.col-wiedervorlage{border-top-color:var(--ink-muted);background:#f4f1ec}.col-auftrag_erteilt,.col-in_vermarktung{border-top-color:var(--gold)}.col-head{padding:0 4px 10px}.col-head h2{font-family:var(--font-ui);font-weight:500;font-size:.88rem;margin:0;color:var(--bordeaux-900)}.col-sum{margin:4px 0 0;font-size:.8rem;color:var(--ink)}.col-hint{margin:4px 0 0;font-size:.75rem;color:var(--ink-muted)}.cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:4px;padding:10px 12px;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:3px;gap:3px}.card:hover{border-color:var(--gold-soft)}.card.is-dragging{opacity:.45}.card-title{font-weight:700;color:var(--bordeaux-700);text-decoration:none;line-height:1.3}.card-title:hover{text-decoration:underline}.card-contact{font-size:.88rem;color:var(--ink);text-decoration:none}.card-contact:hover{text-decoration:underline}.card-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;font-family:var(--font-ui);font-size:.75rem;color:var(--ink-muted)}.card-meta dd{margin:0}.card-due{margin:2px 0 0;font-family:var(--font-ui);font-size:.75rem;color:var(--gold)}.card-due.overdue{color:var(--danger)}.card-move select{margin-top:6px;width:100%;font:inherit;font-family:var(--font-ui);font-size:.78rem;color:var(--ink-muted);background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:4px 6px;cursor:pointer}.deals-box{margin-bottom:28px}.row-between{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.deal-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.deal-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:4px}.deal-list a{font-weight:700;color:var(--bordeaux-700);text-decoration:none}.deal-list .sub{display:inline}.phase-chip{font-family:var(--font-ui);font-size:.72rem;padding:2px 8px;border-radius:999px;background:var(--creme);color:var(--bordeaux-900)}.phase-verkauft{background:#e3efe5;color:#2f6b3a}.phase-wiedervorlage{background:#eee;color:var(--ink-muted)}.g-4b{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.g-4b{grid-template-columns:1fr 1fr}.board{grid-auto-columns:78vw}}@media (pointer:coarse){.card{cursor:default}}.g-5{grid-template-columns:repeat(5,minmax(0,1fr))}.g-addr4{grid-template-columns:minmax(0,2fr) 110px minmax(0,1.3fr) minmax(0,1fr)}.checks.has-error .checks-label{color:var(--danger)}.btn-secondary.small{padding:7px 10px;font-size:.8rem}.row-muted .row-link,.row-muted td{color:var(--ink-muted)}.table-note{margin:10px 2px 0;font-size:.88rem}.table-note a{color:var(--bordeaux-700)}.tag-warn{background:#fbe6e1;color:var(--danger);margin-top:4px}.status-chip{display:inline-block;font-family:var(--font-ui);font-size:.72rem;padding:2px 8px;border-radius:999px;background:var(--creme);color:var(--bordeaux-900);white-space:nowrap}.st-in_aufnahme{background:#fff;border:1px solid var(--gold);color:var(--gold)}.st-vermarktungsbereit{background:var(--creme)}.st-in_vermarktung{background:var(--bordeaux-700);color:var(--creme)}.st-reserviert{background:var(--gold);color:#fff}.st-verkauft{background:#e3efe5;color:#2f6b3a}.st-zurueckgezogen{background:#eee;color:var(--ink-muted)}.progress{display:block;width:90px;height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:6px}.progress.wide{width:100%;margin:0 0 12px}.progress span{display:block;height:100%;background:var(--gold)}.match-count{display:inline-block;min-width:26px;padding:2px 8px;border-radius:999px;background:var(--bordeaux-700);color:var(--creme);font-family:var(--font-ui);font-size:.8rem;text-align:center}.doc-group{margin-bottom:8px}.doc-group-title{font-family:var(--font-ui);font-weight:500;font-size:.85rem;color:var(--ink-muted);margin:8px 0 6px}.doc-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:.92rem}.doc-table th{font-family:var(--font-ui);font-weight:500;font-size:.75rem;color:var(--ink-muted);text-align:center;padding:8px 6px;border-bottom:1px solid var(--line);background:var(--creme-soft)}.doc-table td:first-child,.doc-table th:first-child{text-align:left;padding-left:12px}.doc-table td{padding:7px 6px;border-bottom:1px solid var(--line);text-align:center}.doc-table tr:last-child td{border-bottom:0}.doc-table input{width:18px;height:18px;accent-color:var(--bordeaux-700);cursor:pointer}.doc-table td:not(:first-child),.doc-table th:not(:first-child){width:92px}.risk-rows{display:grid;grid-gap:10px;gap:10px}.risk-row{display:grid;grid-template-columns:180px auto 1fr;grid-gap:12px;gap:12px;align-items:center}.risk-label{font-family:var(--font-ui);font-size:.88rem}.risk-pills{display:flex;gap:6px}.risk-note{font:inherit;border:1px solid var(--line);border-radius:4px;padding:7px 10px;background:#fff;min-width:0}.risk-note:focus{outline:none;border-color:var(--gold)}.pill.risk-gruen input:checked+span{background:#2f6b3a;border-color:#2f6b3a;color:#fff}.pill.risk-gelb input:checked+span{background:#c99a2e;border-color:#c99a2e;color:#fff}.pill.risk-rot input:checked+span{background:var(--danger);border-color:var(--danger);color:#fff}.risk-view{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.risk-view li{display:grid;grid-template-columns:14px 170px 1fr;grid-gap:10px;gap:10px;align-items:baseline}.risk-view .sub{display:inline}.dot{width:12px;height:12px;border-radius:50%;display:inline-block;transform:translateY(1px)}.dot.gruen{background:#2f6b3a}.dot.gelb{background:#c99a2e}.dot.rot{background:var(--danger)}.dot.none{background:var(--line)}.doc-missing{list-style:none;margin:0;padding:0;column-count:2;column-gap:28px;font-size:.92rem}.doc-missing li{page-break-inside:avoid;break-inside:avoid;padding:5px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.doc-st{font-family:var(--font-ui);font-size:.72rem;white-space:nowrap}.doc-st.open{color:var(--danger)}.doc-st.later{color:var(--gold)}.matches{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.matches li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;background:#fff;border:1px solid var(--line);border-left:3px solid #2f6b3a;border-radius:4px;padding:12px 14px}.matches li.match-knapp{border-left-color:#c99a2e}.match-main{min-width:0;flex:1 1 280px}.match-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.match-title{font-weight:700;color:var(--bordeaux-700);text-decoration:none}.match-title:hover{text-decoration:underline}.match-badge{font-family:var(--font-ui);font-size:.7rem;padding:1px 8px;border-radius:999px}.match-badge.passt{background:#e3efe5;color:#2f6b3a}.match-badge.knapp{background:#f7ecd2;color:#8a6a1f}.match-why{margin:4px 0 0;font-size:.88rem}.match-gap{color:#8a6a1f}.match-actions{display:flex;align-items:center;gap:14px}.match-done{font-family:var(--font-ui);font-size:.8rem;color:#2f6b3a}@media (max-width:860px){.g-5,.g-addr4{grid-template-columns:1fr 1fr}.g-addr4>:first-child{grid-column:1/-1}.risk-row{grid-template-columns:1fr;gap:6px}.doc-missing{column-count:1}.risk-view li{grid-template-columns:14px 1fr}.risk-view .sub{grid-column:2}}@media (max-width:560px){.g-5{grid-template-columns:1fr}.doc-table td:not(:first-child),.doc-table th:not(:first-child){width:56px}.doc-table th{font-size:.68rem}}.head-actions>.btn-primary.inline,.head-actions>.btn-secondary{display:inline-flex;align-items:center;min-height:42px;padding:0 16px}