@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(/static/media/inter-tight-cyrillic-ext-400-normal.d55c9f162a14cb6197e9.woff2) format("woff2"),url(/static/media/inter-tight-cyrillic-ext-400-normal.aa5033ea0a598ed84552.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 Tight;font-style:normal;font-weight:400;src:url(/static/media/inter-tight-cyrillic-400-normal.f65f040b877bd3128428.woff2) format("woff2"),url(/static/media/inter-tight-cyrillic-400-normal.c9ae4117a524bfa395ad.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 Tight;font-style:normal;font-weight:400;src:url(/static/media/inter-tight-greek-ext-400-normal.2d248b2c8777c2765890.woff2) format("woff2"),url(/static/media/inter-tight-greek-ext-400-normal.3094353869b48155c49c.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(/static/media/inter-tight-greek-400-normal.e35bf886c4e85de4bd56.woff2) format("woff2"),url(/static/media/inter-tight-greek-400-normal.a4d9ba2471159af4f9d1.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 Tight;font-style:normal;font-weight:400;src:url(/static/media/inter-tight-vietnamese-400-normal.65c42361b487c9716055.woff2) format("woff2"),url(/static/media/inter-tight-vietnamese-400-normal.800e68ca97ffdc202dc8.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 Tight;font-style:normal;font-weight:400;src:url(/static/media/inter-tight-latin-ext-400-normal.cdf2d1426177c0bbfddc.woff2) format("woff2"),url(/static/media/inter-tight-latin-ext-400-normal.05c5e7b24b702c1b6c0f.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 Tight;font-style:normal;font-weight:400;src:url(/static/media/inter-tight-latin-400-normal.9955dddff8347e9eb8c0.woff2) format("woff2"),url(/static/media/inter-tight-latin-400-normal.65ec80ddd60bd3700d0c.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 Tight;font-style:normal;font-weight:500;src:url(/static/media/inter-tight-cyrillic-ext-500-normal.e66e677739831937a91d.woff2) format("woff2"),url(/static/media/inter-tight-cyrillic-ext-500-normal.6ff66fef58e1aaea28ba.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 Tight;font-style:normal;font-weight:500;src:url(/static/media/inter-tight-cyrillic-500-normal.f1dd3b395d0ea353e29e.woff2) format("woff2"),url(/static/media/inter-tight-cyrillic-500-normal.cafca54dc629fadecc60.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 Tight;font-style:normal;font-weight:500;src:url(/static/media/inter-tight-greek-ext-500-normal.bca9e906c044c9f40f09.woff2) format("woff2"),url(/static/media/inter-tight-greek-ext-500-normal.f0ba82f9a46413b65c71.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:500;src:url(/static/media/inter-tight-greek-500-normal.932c0aa8ebbcbe6426c6.woff2) format("woff2"),url(/static/media/inter-tight-greek-500-normal.e6c56e3baa62cf148522.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 Tight;font-style:normal;font-weight:500;src:url(/static/media/inter-tight-vietnamese-500-normal.c7d38864d64fe71d2a6c.woff2) format("woff2"),url(/static/media/inter-tight-vietnamese-500-normal.6747da11453285e88395.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 Tight;font-style:normal;font-weight:500;src:url(/static/media/inter-tight-latin-ext-500-normal.795c7708a54df2397bf8.woff2) format("woff2"),url(/static/media/inter-tight-latin-ext-500-normal.78960e1b982820692c23.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 Tight;font-style:normal;font-weight:500;src:url(/static/media/inter-tight-latin-500-normal.bdca5a97fd4ca571da4d.woff2) format("woff2"),url(/static/media/inter-tight-latin-500-normal.a4a7e2ad6e703098bc90.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 Tight;font-style:normal;font-weight:600;src:url(/static/media/inter-tight-cyrillic-ext-600-normal.713eeb514c5eec425290.woff2) format("woff2"),url(/static/media/inter-tight-cyrillic-ext-600-normal.18daeed918710b2baf63.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 Tight;font-style:normal;font-weight:600;src:url(/static/media/inter-tight-cyrillic-600-normal.c1c8a4f5d22d47bbf2d0.woff2) format("woff2"),url(/static/media/inter-tight-cyrillic-600-normal.b504b793096aeeede9f7.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 Tight;font-style:normal;font-weight:600;src:url(/static/media/inter-tight-greek-ext-600-normal.71e9d65e602888d1a83e.woff2) format("woff2"),url(/static/media/inter-tight-greek-ext-600-normal.ab4669c2a19dc2d9e931.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:600;src:url(/static/media/inter-tight-greek-600-normal.a21842e18e820b7bab07.woff2) format("woff2"),url(/static/media/inter-tight-greek-600-normal.243d7c2a3706ffd6ee86.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 Tight;font-style:normal;font-weight:600;src:url(/static/media/inter-tight-vietnamese-600-normal.32c27f7b6552955dff24.woff2) format("woff2"),url(/static/media/inter-tight-vietnamese-600-normal.457f51f227aa79f6016e.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 Tight;font-style:normal;font-weight:600;src:url(/static/media/inter-tight-latin-ext-600-normal.085653aff51c91040393.woff2) format("woff2"),url(/static/media/inter-tight-latin-ext-600-normal.5099aaaf121027ebb86c.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 Tight;font-style:normal;font-weight:600;src:url(/static/media/inter-tight-latin-600-normal.255b6e9914d1a544a0a0.woff2) format("woff2"),url(/static/media/inter-tight-latin-600-normal.9bc51c0e54ce7d4d4140.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 Tight;font-style:normal;font-weight:700;src:url(/static/media/inter-tight-cyrillic-ext-700-normal.3b42eb31ba4051828dc8.woff2) format("woff2"),url(/static/media/inter-tight-cyrillic-ext-700-normal.1dae685e709f82670cd5.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 Tight;font-style:normal;font-weight:700;src:url(/static/media/inter-tight-cyrillic-700-normal.20fe3b06141bd9876465.woff2) format("woff2"),url(/static/media/inter-tight-cyrillic-700-normal.45729a6ad3732f5b60ea.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 Tight;font-style:normal;font-weight:700;src:url(/static/media/inter-tight-greek-ext-700-normal.a7640487c306daab69af.woff2) format("woff2"),url(/static/media/inter-tight-greek-ext-700-normal.63fee733529cb42483d6.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:700;src:url(/static/media/inter-tight-greek-700-normal.79fa553fb201a214d153.woff2) format("woff2"),url(/static/media/inter-tight-greek-700-normal.dde3e913334e45035c73.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 Tight;font-style:normal;font-weight:700;src:url(/static/media/inter-tight-vietnamese-700-normal.e18d41a1b8e5041b49de.woff2) format("woff2"),url(/static/media/inter-tight-vietnamese-700-normal.f2531a73fcda2d59ef79.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 Tight;font-style:normal;font-weight:700;src:url(/static/media/inter-tight-latin-ext-700-normal.6bf9cccbdaca972721f1.woff2) format("woff2"),url(/static/media/inter-tight-latin-ext-700-normal.b5d3bf757fa7450ed33d.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 Tight;font-style:normal;font-weight:700;src:url(/static/media/inter-tight-latin-700-normal.1cbc06b4d6b853678a84.woff2) format("woff2"),url(/static/media/inter-tight-latin-700-normal.e64053c971e79527c983.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:Noto Sans Arabic;font-style:normal;font-weight:300;src:url(/static/media/noto-sans-arabic-arabic-300-normal.ad43a7db2618bdd97eff.woff2) format("woff2"),url(/static/media/noto-sans-arabic-arabic-300-normal.63a05bde6eff3791d945.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Noto Sans Arabic;font-style:normal;font-weight:300;src:url(/static/media/noto-sans-arabic-math-300-normal.62b27d636ea501d975c2.woff2) format("woff2"),url(/static/media/noto-sans-arabic-math-300-normal.a8a9515ef82d304263ee.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:Noto Sans Arabic;font-style:normal;font-weight:300;src:url(/static/media/noto-sans-arabic-symbols-300-normal.7a397f2afea02cdea419.woff2) format("woff2"),url(/static/media/noto-sans-arabic-symbols-300-normal.571e49d96d642009336b.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:Noto Sans Arabic;font-style:normal;font-weight:300;src:url(/static/media/noto-sans-arabic-latin-ext-300-normal.e835a3e98bea6bfad87a.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-ext-300-normal.b0fbff746e28ab65c563.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:Noto Sans Arabic;font-style:normal;font-weight:300;src:url(/static/media/noto-sans-arabic-latin-300-normal.cb000a498d7bc91b50ff.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-300-normal.a12191545a7ea030daa8.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:Noto Sans Arabic;font-style:normal;font-weight:400;src:url(/static/media/noto-sans-arabic-arabic-400-normal.1aa0c6667726616cf523.woff2) format("woff2"),url(/static/media/noto-sans-arabic-arabic-400-normal.1cccd66fd8a38a7405b8.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Noto Sans Arabic;font-style:normal;font-weight:400;src:url(/static/media/noto-sans-arabic-math-400-normal.f62f1451a814cc16b271.woff2) format("woff2"),url(/static/media/noto-sans-arabic-math-400-normal.af4af6be1ed09322dc14.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:Noto Sans Arabic;font-style:normal;font-weight:400;src:url(/static/media/noto-sans-arabic-symbols-400-normal.680559bff8ca14d85647.woff2) format("woff2"),url(/static/media/noto-sans-arabic-symbols-400-normal.50d1bcd963cdfcf0818b.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:Noto Sans Arabic;font-style:normal;font-weight:400;src:url(/static/media/noto-sans-arabic-latin-ext-400-normal.977ed16792de0f96eee1.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-ext-400-normal.ee67c77fb7f17c2bb1d8.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:Noto Sans Arabic;font-style:normal;font-weight:400;src:url(/static/media/noto-sans-arabic-latin-400-normal.4a11427c22b2ed4bfeaf.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-400-normal.11ea3cc38d047d94a8bf.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:Noto Sans Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-sans-arabic-arabic-500-normal.b95176069be36e8bea89.woff2) format("woff2"),url(/static/media/noto-sans-arabic-arabic-500-normal.5b4904ea6abb76e02b73.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Noto Sans Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-sans-arabic-math-500-normal.f9672f76a3661d7b095d.woff2) format("woff2"),url(/static/media/noto-sans-arabic-math-500-normal.dbddf439e81d1c1373e9.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:Noto Sans Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-sans-arabic-symbols-500-normal.43742c5ff6020021f2b7.woff2) format("woff2"),url(/static/media/noto-sans-arabic-symbols-500-normal.3d86a112755c1a292af1.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:Noto Sans Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-sans-arabic-latin-ext-500-normal.f22ce19bea067bae8bef.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-ext-500-normal.800053e19aeae5b9fb70.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:Noto Sans Arabic;font-style:normal;font-weight:500;src:url(/static/media/noto-sans-arabic-latin-500-normal.2a718dc6092b5ead2373.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-500-normal.6cdb8cb18ec885541106.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:Noto Sans Arabic;font-style:normal;font-weight:600;src:url(/static/media/noto-sans-arabic-arabic-600-normal.0715f36d24784ab0bb9c.woff2) format("woff2"),url(/static/media/noto-sans-arabic-arabic-600-normal.4a6763a6bdcccc579a09.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Noto Sans Arabic;font-style:normal;font-weight:600;src:url(/static/media/noto-sans-arabic-math-600-normal.438e71aab1d629531c6d.woff2) format("woff2"),url(/static/media/noto-sans-arabic-math-600-normal.3d45f70855711bfebb5e.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:Noto Sans Arabic;font-style:normal;font-weight:600;src:url(/static/media/noto-sans-arabic-symbols-600-normal.c1a4ac3f59cc0a2484a7.woff2) format("woff2"),url(/static/media/noto-sans-arabic-symbols-600-normal.055468a69e2056e86ad0.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:Noto Sans Arabic;font-style:normal;font-weight:600;src:url(/static/media/noto-sans-arabic-latin-ext-600-normal.dd5b8ed80a63c40d36d7.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-ext-600-normal.8079977d7d1221e51978.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:Noto Sans Arabic;font-style:normal;font-weight:600;src:url(/static/media/noto-sans-arabic-latin-600-normal.ffeb9bef9271d3b8505b.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-600-normal.ce8aecbc25543183d529.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:Noto Sans Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-sans-arabic-arabic-700-normal.2d27a4746e6e9e909a03.woff2) format("woff2"),url(/static/media/noto-sans-arabic-arabic-700-normal.65332c29b8ec53fbb840.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Noto Sans Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-sans-arabic-math-700-normal.05930957bdea1487159e.woff2) format("woff2"),url(/static/media/noto-sans-arabic-math-700-normal.dc017639e94b63ff5c50.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:Noto Sans Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-sans-arabic-symbols-700-normal.084bfcf74789093b3e75.woff2) format("woff2"),url(/static/media/noto-sans-arabic-symbols-700-normal.6224fd640a170c4becc0.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:Noto Sans Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-sans-arabic-latin-ext-700-normal.3fbaf3ab76d2a7715102.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-ext-700-normal.9fd55d67f646656a3734.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:Noto Sans Arabic;font-style:normal;font-weight:700;src:url(/static/media/noto-sans-arabic-latin-700-normal.f48a0448ed99254c15a6.woff2) format("woff2"),url(/static/media/noto-sans-arabic-latin-700-normal.07e6d8c18ebab5e543c0.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{--font-sans:"Inter Tight","Noto Sans Arabic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-arabic:"Noto Sans Arabic",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Monaco,monospace;--primary-blue:#3b82f6;--primary-blue-dark:#2563eb;--primary-blue-light:#60a5fa;--dark-bg:#0f172a;--dark-bg-secondary:#1e293b;--dark-bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#3b82f633;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--purple:#8b5cf6}body{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9;font-family:Inter Tight,Noto Sans Arabic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code{color:#60a5fa;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,monospace}#root{background:linear-gradient(135deg,#0f172a,#1e293b)}html[data-admin-theme=light] #root,html[data-admin-theme=light] body{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);color:#1f2937}html[data-admin-theme=dark] #root,html[data-admin-theme=dark] body{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.login-container{align-items:stretch;background:#0f172a;display:flex;min-height:100vh;overflow:hidden}.login-brand{align-items:center;background:linear-gradient(145deg,#1e3a5f,#0f2b46 55%,#1a365d);display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:60px 48px;position:relative}.login-brand:before{background:radial-gradient(circle,#3b82f62e 0,#0000 68%);height:500px;right:-10%;top:-20%;width:500px}.login-brand:after,.login-brand:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.login-brand:after{background:radial-gradient(circle,#10b9811f 0,#0000 65%);bottom:-15%;height:420px;left:-5%;width:420px}.login-dots{background-image:radial-gradient(#ffffff0f 1px,#0000 0);background-size:32px 32px;inset:0;pointer-events:none;position:absolute}.login-brand-content{max-width:400px;position:relative;text-align:center;z-index:1}.login-logo-large{animation:floatLogo 4s ease-in-out infinite;display:block;filter:drop-shadow(0 8px 24px rgba(59,130,246,.4));height:100px;margin:0 auto 28px;width:100px}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-brand-title{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 0 12px}.login-brand-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#34d399);-webkit-background-clip:text;background-clip:text}.login-brand-subtitle{color:#fff9;font-size:16px;line-height:1.6;margin:0 0 48px}.login-brand-features{display:flex;flex-direction:column;gap:16px;text-align:left}.login-feature-item{align-items:center;color:#ffffffbf;display:flex;font-size:14px;font-weight:500;gap:12px}.login-feature-dot{background:linear-gradient(135deg,#60a5fa,#34d399);border-radius:50%;box-shadow:0 0 8px #60a5fa80;flex-shrink:0;height:8px;width:8px}.login-form-panel{align-items:center;background:var(--card-bg);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:60px 48px;position:relative;width:480px}.login-form-panel:before{background:radial-gradient(circle,#3b82f60f 0,#0000 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-60px;top:-60px;width:200px}.login-box{max-width:380px;width:100%}.login-header{margin-bottom:36px;text-align:center}.login-logo{display:block;height:72px;margin:0 auto 20px;width:72px}.login-header h1{color:var(--text-primary);font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0 0 6px}.login-header p{color:var(--text-tertiary);font-size:14px;font-weight:500;margin:0}.login-header:after{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px;content:"";display:block;height:3px;margin:16px auto 0;width:48px}.login-form{margin-top:0}.form-group label{font-size:13px;letter-spacing:.2px;margin-bottom:6px}.form-group input{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:12px;box-sizing:border-box;color:var(--input-text);font-size:15px;padding:14px 16px;transition:all .2s ease;width:100%}.form-group input:hover{background:var(--input-bg);border-color:var(--border-secondary)}.form-group input:focus{background:var(--input-bg);border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:20px;padding:12px 14px}.login-button{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:12px;box-shadow:0 6px 18px #0080e059;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.2px;margin-top:8px;overflow:hidden;padding:14px;position:relative;transition:all .25s ease;width:100%}.login-button:after{background:linear-gradient(135deg,#ffffff26,#0000 60%);border-radius:12px;content:"";inset:0;position:absolute}.login-button:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary-dark) 100%);box-shadow:0 10px 26px #0080e073;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.password-group{position:relative}.password-input-wrapper{width:100%}.password-input-wrapper input{padding-right:50px}.password-toggle{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .2s}.password-toggle:focus,.password-toggle:hover{color:var(--color-primary)}.password-toggle:focus{outline:none}@media (max-width:900px){.login-container{flex-direction:column}.login-brand{flex:none;min-height:260px;padding:40px 32px 36px}.login-brand-features{display:none}.login-brand-title{font-size:26px}.login-brand-subtitle{font-size:14px;margin-bottom:0}.login-logo-large{height:72px;margin-bottom:16px;width:72px}.login-form-panel{padding:36px 24px 48px;width:100%}}@media (max-width:480px){.login-form-panel{padding:28px 20px 40px}.login-header h1{font-size:22px}}.ax-root{color:var(--pm-text-2);color-scheme:light;padding:20px 24px 40px}html[data-admin-theme=dark] .ax-root{color-scheme:dark}.ax-header{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.ax-header,.ax-header-heading{align-items:flex-start;display:flex}.ax-header-heading{gap:12px;min-width:0}.ax-header-icon{align-items:center;background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-radius:10px;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ax-header-text{min-width:0}.ax-header h2{color:var(--pm-text);font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.ax-header-sub{color:var(--pm-text-3);font-size:13px;line-height:1.55;margin:0;max-width:76ch}.ax-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ax-toolbar--right{justify-content:flex-end}.ax-spacer{flex:1 1 auto}.ax-field{align-items:center;background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;display:inline-flex;gap:8px;height:38px;padding:0 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.ax-field:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.ax-field-icon{color:var(--pm-text-3);flex-shrink:0}.ax-field-label{color:var(--pm-text-3);font-size:13px;font-weight:500;white-space:nowrap}.ax-input,.ax-select,.ax-textarea{background:#0000;border:0;color:var(--pm-text);font-family:inherit;font-size:13px;min-width:0;padding:0}.ax-input:focus,.ax-select:focus,.ax-textarea:focus{outline:none}.ax-input::placeholder,.ax-textarea::placeholder{color:var(--text-muted)}.ax-select{cursor:pointer;font-weight:600;padding-right:4px}.ax-control,.ax-select option{background:var(--pm-input-bg);color:var(--pm-text)}.ax-control{border:1px solid var(--pm-input-border);border-radius:10px;font-family:inherit;font-size:13px;height:38px;padding:0 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out;width:100%}textarea.ax-control{height:auto;line-height:1.55;padding:10px 12px;resize:vertical}select.ax-control{cursor:pointer}select.ax-control option{background:var(--pm-input-bg);color:var(--pm-text)}.ax-control::placeholder{color:var(--text-muted)}.ax-control:focus{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring);outline:none}.ax-label{display:flex;flex-direction:column;gap:6px;min-width:0}.ax-label>span{color:var(--pm-text-3);font-size:12px;font-weight:600}.ax-search{align-items:center;background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;display:inline-flex;flex:1 1 240px;height:38px;max-width:380px;padding:0 10px 0 34px;position:relative;transition:border-color .16s ease-out,box-shadow .16s ease-out}.ax-search:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.ax-search input{background:#0000;border:0;color:var(--pm-text);flex:1 1 auto;font-family:inherit;font-size:13px;min-width:0}.ax-search input:focus{outline:none}.ax-search input::placeholder{color:var(--text-muted)}.ax-search-icon{color:var(--pm-text-3);left:11px;pointer-events:none;position:absolute}.ax-search-clear{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:background .16s ease-out,color .16s ease-out;width:22px}.ax-search-clear:hover{background:var(--pm-surface-muted);color:var(--pm-text)}.ax-search-clear:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ax-btn{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 16px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;white-space:nowrap}.ax-btn:hover:not(:disabled){background:var(--pm-surface-muted);border-color:var(--pm-border-strong);color:var(--pm-text)}.ax-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ax-btn:disabled{cursor:not-allowed;opacity:.55}.ax-btn--primary{background:var(--pm-accent-solid);border-color:#0000;color:var(--pm-on-accent)}.ax-btn--primary:hover:not(:disabled){background:var(--pm-accent-solid-hover);border-color:#0000;color:var(--pm-on-accent)}.ax-btn--danger{background:var(--pm-danger-solid);border-color:#0000;color:var(--pm-on-accent)}.ax-btn--danger:hover:not(:disabled){background:var(--pm-danger-solid-hover);border-color:#0000;color:var(--pm-on-accent)}.ax-btn--success{background:var(--pm-ok-solid);border-color:#0000;color:var(--pm-on-accent)}.ax-btn--success:hover:not(:disabled){background:var(--pm-ok-solid-hover);border-color:#0000;color:var(--pm-on-accent)}.ax-btn--icon{padding:0;width:38px}.ax-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .16s ease-out,color .16s ease-out;width:30px}.ax-icon-btn:hover:not(:disabled){background:var(--pm-surface-muted);color:var(--pm-icon-blue)}.ax-icon-btn--danger:hover:not(:disabled){color:var(--pm-icon-danger)}.ax-icon-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ax-icon-btn:disabled{cursor:not-allowed;opacity:.45}@keyframes ax-spin{to{transform:rotate(1turn)}}.ax-spin{animation:ax-spin .9s linear infinite}.ax-segmented{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.ax-segmented button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:30px;padding:0 14px;transition:background .16s ease-out,color .16s ease-out;white-space:nowrap}.ax-segmented button:hover:not(.is-active){color:var(--pm-text)}.ax-segmented button.is-active{background:var(--pm-surface);box-shadow:var(--pm-card-shadow);color:var(--pm-icon-blue)}.ax-segmented button:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ax-switch{align-items:flex-start;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;position:relative}.ax-switch input{clip:rect(0,0,0,0);border:0;height:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ax-switch-track{background:var(--pm-control-off);border-radius:999px;flex-shrink:0;height:22px;margin-top:1px;position:relative;transition:background .16s ease-out,box-shadow .16s ease-out;width:40px}.ax-switch-thumb{background:var(--ax-switch-thumb);border-radius:50%;height:16px;left:3px;position:absolute;top:3px;transition:transform .16s ease-out;width:16px}.ax-switch input:checked+.ax-switch-track{background:var(--pm-accent-solid)}.ax-switch input:checked+.ax-switch-track .ax-switch-thumb{transform:translateX(18px)}.ax-switch input:focus-visible+.ax-switch-track{box-shadow:var(--pm-focus-ring)}.ax-switch input:disabled+.ax-switch-track{opacity:.55}.ax-switch:has(input:disabled){cursor:progress}.ax-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ax-switch-title{align-items:center;color:var(--pm-text);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.ax-switch-hint{color:var(--pm-text-3);font-size:12px;line-height:1.5}.ax-switch--bare{background:#0000;border-color:#0000;padding:0}.ax-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);margin-bottom:20px;padding:22px 24px}.ax-card--flush{padding:22px 0 0}.ax-card-head{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.ax-card-head,.ax-card-head h3{align-items:center;display:flex}.ax-card-head h3{color:var(--pm-text);font-size:15px;font-weight:700;gap:8px;letter-spacing:-.1px;margin:0}.ax-card-glyph{color:var(--pm-icon-sky)}.ax-card-sub{color:var(--pm-text-3);font-size:12.5px;margin:3px 0 0}.ax-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:20px}.ax-stat{background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:16px;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:box-shadow .18s ease-out,border-color .18s ease-out}.ax-stat:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.ax-stat-glow{background:var(--pm-icon-blue);background:var(--ax-accent,var(--pm-icon-blue));border-radius:50%;filter:blur(55px);height:152px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;transition:opacity .18s ease-out;width:152px}.ax-stat:hover .ax-stat-glow{opacity:.75}.ax-stat-body,.ax-stat-icon{position:relative;z-index:1}.ax-stat-icon{align-items:center;background:var(--pm-icon-tile-bg);border-radius:8px;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ax-stat-body{display:flex;flex-direction:column;gap:4px;min-width:0}.ax-stat-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.3px;line-height:1.2;overflow-wrap:anywhere}.ax-stat-label{color:var(--pm-text-3);font-size:14px;font-weight:500;line-height:1.4}.ax-stat-extra{align-items:center;color:var(--pm-icon-blue);color:var(--ax-accent-ink,var(--ax-accent,var(--pm-icon-blue)));display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:4px;position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.ax-stat-glow{transition:none}}.ax-accent--blue{--ax-accent:var(--pm-icon-blue);--ax-accent-bg:var(--pm-icon-blue-bg);--ax-accent-ink:var(--pm-on-tint-blue)}.ax-accent--green{--ax-accent:var(--pm-icon-green);--ax-accent-bg:var(--pm-icon-green-bg);--ax-accent-ink:var(--pm-ok-fg)}.ax-accent--amber{--ax-accent:var(--pm-icon-amber);--ax-accent-bg:var(--pm-icon-amber-bg);--ax-accent-ink:var(--pm-warn-fg)}.ax-accent--purple{--ax-accent:var(--pm-icon-purple);--ax-accent-bg:var(--pm-icon-purple-bg);--ax-accent-ink:var(--pm-on-tint-purple)}.ax-accent--sky{--ax-accent:var(--pm-icon-sky);--ax-accent-bg:var(--pm-icon-sky-bg);--ax-accent-ink:var(--pm-on-tint-sky)}.ax-accent--danger{--ax-accent:var(--pm-icon-danger);--ax-accent-bg:var(--pm-icon-danger-bg);--ax-accent-ink:var(--pm-err-fg)}.ax-accent--slate{--ax-accent:var(--pm-icon-slate);--ax-accent-bg:var(--pm-icon-slate-bg);--ax-accent-ink:var(--pm-icon-slate)}.ax-tone--ok{--ax-tone-bg:var(--pm-ok-bg);--ax-tone-fg:var(--pm-ok-fg)}.ax-tone--bad{--ax-tone-bg:var(--pm-err-bg);--ax-tone-fg:var(--pm-err-fg)}.ax-tone--pending{--ax-tone-bg:var(--pm-warn-bg);--ax-tone-fg:var(--pm-warn-fg)}.ax-tone--info{--ax-tone-bg:var(--pm-icon-blue-bg);--ax-tone-fg:var(--pm-info-fg)}.ax-tone--purple{--ax-tone-bg:var(--pm-icon-purple-bg);--ax-tone-fg:var(--pm-on-tint-purple)}.ax-tone--sky{--ax-tone-bg:var(--pm-icon-sky-bg);--ax-tone-fg:var(--pm-on-tint-sky)}.ax-tone--muted{--ax-tone-bg:var(--pm-icon-slate-bg);--ax-tone-fg:var(--pm-icon-slate)}.ax-badge,.ax-chip{align-items:center;background:var(--pm-icon-slate-bg);background:var(--ax-tone-bg,var(--pm-icon-slate-bg));border-radius:999px;color:var(--pm-icon-slate);color:var(--ax-tone-fg,var(--pm-icon-slate));display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:3px 10px;white-space:nowrap}.ax-notice{align-items:center;background:var(--pm-warn-bg);background:var(--ax-tone-bg,var(--pm-warn-bg));border-radius:10px;color:var(--pm-warn-fg);color:var(--ax-tone-fg,var(--pm-warn-fg));display:flex;font-size:13px;font-weight:500;gap:8px;margin:12px 0 0;padding:10px 14px}.ax-table-wrap{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);max-height:calc(100vh - 300px);overflow:auto}.ax-table{background:#0000;border-collapse:initial;border-spacing:0;font-size:13px;overflow:visible;width:100%}.ax-table thead th{background-color:var(--pm-surface);background-image:linear-gradient(var(--pm-surface-muted),var(--pm-surface-muted));color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.ax-table tbody td,.ax-table thead th{border-bottom:1px solid var(--pm-border);padding:12px 14px}.ax-table tbody td{color:var(--pm-text-2);vertical-align:middle}.ax-table tbody tr:last-child td{border-bottom:0}.ax-table tbody tr{transition:background .16s ease-out}.ax-table tbody tr:hover{background:var(--pm-surface-muted)}.ax-table tbody tr.is-clickable{cursor:pointer}.ax-table .ax-num,.ax-table thead .ax-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ax-id{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ax-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.ax-mono,.ax-when{color:var(--pm-text-3)}.ax-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ax-row-actions{align-items:center;display:inline-flex;gap:4px}.ax-state{align-items:center;background:var(--pm-surface);border:1px dashed var(--pm-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:56px 24px;text-align:center}.ax-state--inset{border:0;border-radius:0 0 16px 16px;border-top:1px solid var(--pm-border);padding:44px 24px}.ax-state-art{color:var(--pm-icon-muted)}.ax-state--error .ax-state-art{color:var(--pm-icon-danger)}.ax-state-title{color:var(--pm-text);font-size:15px;font-weight:600;margin:0}.ax-state-hint{color:var(--pm-text-3);font-size:13px;line-height:1.55;margin:0;max-width:54ch}.ax-state .ax-btn{margin-top:6px}@keyframes ax-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ax-shimmer{animation:ax-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--pm-skeleton-base) 25%,var(--pm-skeleton-shine) 37%,var(--pm-skeleton-base) 63%);background-size:300% 100%;border-radius:8px;display:block}.ax-shimmer--value{height:22px;width:7ch}.ax-shimmer--line{height:12px}.ax-shimmer--row{height:44px}.ax-skeleton-rows{display:flex;flex-direction:column;gap:8px}.ax-pager{align-items:center;color:var(--pm-text-3);display:flex;font-size:13px;gap:14px;justify-content:center;margin-top:16px}.ax-pager strong{font-feature-settings:"tnum";color:var(--pm-text-2);font-variant-numeric:tabular-nums;font-weight:600}.ax-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ax-muted{color:var(--pm-text-3)}.ax-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1080px){.ax-col-optional{display:none}}@media (max-width:860px){.ax-root{padding:16px 16px 32px}.ax-header{align-items:stretch;flex-direction:column}.ax-search{max-width:none}}@media (prefers-reduced-motion:reduce){.ax-shimmer,.ax-spin{animation:none}.ax-btn,.ax-control,.ax-field,.ax-icon-btn,.ax-search,.ax-search-clear,.ax-segmented button,.ax-stat,.ax-switch-thumb,.ax-switch-track,.ax-table tbody tr{transition:none}}.ax-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ax-chip-btn{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;height:32px;padding:0 12px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;white-space:nowrap}.ax-chip-btn:hover{border-color:var(--pm-border-strong);color:var(--pm-text)}.ax-chip-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ax-chip-btn.is-active{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue);color:var(--pm-info-fg)}.ax-chip-num{font-feature-settings:"tnum";align-items:center;background:var(--pm-surface-sunken);border-radius:999px;color:var(--pm-text-3);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 5px}.ax-chip-btn.is-active .ax-chip-num{background:var(--pm-accent-solid);color:var(--pm-on-accent)}.ax-filter-summary{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin:-6px 0 14px}.ax-filter-summary strong{color:var(--pm-text-2);font-weight:600}.ax-clear-btn{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:4px;padding:2px 8px;transition:background .16s ease-out,color .16s ease-out}.ax-clear-btn:hover{background:var(--pm-surface-muted);color:var(--pm-text)}.ax-clear-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ax-stat-link{align-items:center;align-self:flex-start;background:#0000;border:0;border-radius:6px;color:var(--pm-icon-blue);color:var(--ax-accent-ink,var(--pm-icon-blue));cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:0;position:relative;transition:opacity .16s ease-out;z-index:1}.ax-stat-link:hover{opacity:.78;text-decoration:underline}.ax-stat-link:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ax-stat-sub{color:var(--pm-text-faint);font-size:12px;line-height:1.45}.ax-dl{grid-gap:8px 16px;display:grid;font-size:13px;gap:8px 16px;grid-template-columns:minmax(110px,auto) 1fr;margin:0}.ax-dl dt{color:var(--pm-text-3);font-weight:500}.ax-dl dd{color:var(--pm-text)}.ax-dl dd,.ax-quote{margin:0;overflow-wrap:anywhere}.ax-quote{background:var(--pm-surface-muted);border-left:3px solid var(--ax-quote-rail,var(--pm-icon-sky));border-radius:10px;color:var(--pm-text-2);font-size:13px;line-height:1.6;padding:12px 14px}.ax-quote--bad{--ax-quote-rail:var(--pm-icon-danger)}.ax-quote--ok{--ax-quote-rail:var(--pm-icon-green)}.ax-block{display:flex;flex-direction:column;gap:10px}.ax-block h4{align-items:center;color:var(--pm-text-3);display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.05em;margin:0;text-transform:uppercase}.ax-label>span em{color:var(--pm-err-fg);font-style:normal}.ax-field-error{color:var(--pm-err-fg);font-size:12px;font-weight:500}.ax-field-hint{color:var(--pm-text-3);font-size:12px}.ax-form{display:flex;flex-direction:column;gap:16px}.ax-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:860px){.ax-dl{gap:2px;grid-template-columns:1fr}.ax-dl dd{margin-bottom:8px}.ax-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ax-chip-btn,.ax-clear-btn,.ax-stat-link{transition:none}}:root{--pm-surface:var(--dash-card-bg,#fff);--pm-surface-sunken:var(--dash-content-bg,#f0f2f5);--pm-surface-muted:var(--dash-muted-bg,#f9fafb);--pm-stat-card-bg:var(--bonyad-stat-card-bg,#fbfcfc);--pm-icon-tile-bg:var(--bonyad-icon-tile-bg,#fff);--pm-border:var(--dash-card-border,#e5e7eb);--pm-border-strong:var(--dash-card-hover-border,#d1d5db);--pm-text:var(--bonyad-text-heading,#1a1a1a);--pm-text-2:var(--bonyad-text-body,#374151);--pm-text-3:var(--bonyad-text-muted,#666d7a);--pm-text-faint:var(--dash-text-muted,#64748b);--pm-card-shadow:var(--bonyad-card-shadow,0 1px 2px #0000000a,0 8px 24px #0000000a);--pm-card-shadow-hover:var(--bonyad-card-shadow-hover,0 4px 12px #00000014,0 16px 40px #00000014);--pm-input-bg:var(--dash-input-bg,#fff);--pm-input-border:var(--dash-input-border,#d1d5db);--pm-hero-from:var(--bonyad-hero-navy,#003867);--pm-hero-to:var(--bonyad-hero-navy-2,#00549b);--pm-hero-fg:#fff;--pm-hero-fg-dim:#ffffffb8;--pm-hero-glass:#ffffff1f;--pm-hero-glass-strong:#fff3;--pm-hero-border:#ffffff2e;--pm-hero-glow:#4d8ec5;--pm-surface-soft:var(--bonyad-kpi-widget-bg,#f1f3f6);--pm-surface-card:var(--bonyad-stat-card-bg,#fbfcfc);--pm-icon-blue:#005dac;--pm-icon-blue-bg:#005dac1a;--pm-icon-green:#00a86e;--pm-icon-green-bg:#00bc7d1f;--pm-icon-amber:#d97706;--pm-icon-amber-bg:#d977061f;--pm-icon-purple:#8a38f5;--pm-icon-purple-bg:#8a38f51a;--pm-icon-sky:#4d8ec5;--pm-icon-sky-bg:#4d8ec51f;--pm-icon-danger:#dc2626;--pm-icon-danger-bg:#dc26261a;--pm-icon-slate:#475569;--pm-icon-slate-bg:#64748b1f;--pm-icon-muted:#94a3b8;--pm-on-tint-blue:#005dac;--pm-on-tint-purple:#7f2ce8;--pm-on-tint-sky:#2b6796;--pm-on-accent:#fff;--pm-accent-solid:#005dac;--pm-accent-solid-hover:#00417a;--pm-danger-solid:#dc2626;--pm-danger-solid-hover:#b91c1c;--pm-ok-solid:#047857;--pm-ok-solid-hover:#065f46;--pm-warn-solid:#d97706;--pm-on-warn:#1a1a1a;--pm-ok-bg:#dcfce7;--pm-ok-fg:#166534;--pm-ok-border:#86efac;--pm-err-bg:#fee2e2;--pm-err-fg:#991b1b;--pm-err-border:#fca5a5;--pm-warn-bg:#fffbeb;--pm-warn-fg:#92400e;--pm-warn-border:#fcd34d;--pm-warn-strong:#b45309;--pm-info-fg:#005dac;--pm-focus-ring:0 0 0 3px #0080e02e;--pm-skeleton-base:#e5e7eb;--pm-skeleton-shine:#f3f4f6;--ax-switch-thumb:#fff;--pm-control-off:#7d8899}html[data-admin-theme=dark]{--pm-icon-blue:#5ea9e6;--pm-icon-blue-bg:#5ea9e629;--pm-icon-green:#34d9a4;--pm-icon-green-bg:#34d9a429;--pm-icon-amber:#f0a63c;--pm-icon-amber-bg:#f0a63c29;--pm-icon-purple:#b07bf8;--pm-icon-purple-bg:#b07bf829;--pm-icon-sky:#80aed6;--pm-icon-sky-bg:#80aed629;--pm-icon-danger:#f87171;--pm-icon-danger-bg:#f8717129;--pm-icon-slate:#cbd5e1;--pm-icon-slate-bg:#94a3b829;--pm-icon-muted:#64748b;--pm-on-tint-blue:#8cc4f0;--pm-on-tint-purple:#c9a4fb;--pm-on-tint-sky:#8cb8dd;--pm-on-accent:#fff;--pm-accent-solid:#0069b8;--pm-accent-solid-hover:#0079d1;--pm-danger-solid:#dc2626;--pm-danger-solid-hover:#ef4444;--pm-ok-solid:#0b7a55;--pm-ok-solid-hover:#0b8259;--pm-warn-solid:#d97706;--pm-on-warn:#1a1a1a;--pm-ok-bg:#10b98129;--pm-ok-fg:#6ee7b7;--pm-ok-border:#10b98166;--pm-err-bg:#ef444429;--pm-err-fg:#fca5a5;--pm-err-border:#ef444466;--pm-warn-bg:#fbbf241f;--pm-warn-fg:#fcd34d;--pm-warn-border:#fbbf2466;--pm-warn-strong:#fbbf24;--pm-info-fg:#7cbaf0;--pm-focus-ring:0 0 0 3px #60a5fa59;--pm-skeleton-base:#94a3b824;--pm-skeleton-shine:#94a3b838;--ax-switch-thumb:#f1f5f9}.pm-sar{align-items:center;display:inline-flex;gap:.28em;white-space:nowrap}.pm-sar__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-sar__mark{flex-shrink:0;height:.92em;position:relative;top:.02em;width:auto}.pm-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pm-icon-ok{color:#00a86e;color:var(--pm-icon-green);flex-shrink:0}.pm-icon-warn{color:#d97706;color:var(--pm-icon-amber);flex-shrink:0}.pm-icon-danger{color:#dc2626;color:var(--pm-icon-danger);flex-shrink:0}.pm-inline-muted{color:var(--text-tertiary)}.pm-inline-faint{color:var(--text-muted);font-weight:500}.pm-inline-faint--gap{margin-left:4px}.pm-detail-mono-sub{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;margin-top:2px}.tr-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tr-badge{align-items:center;background:var(--pm-icon-sky-bg);border:1px solid #0000;border-radius:999px;color:var(--pm-on-tint-sky);display:inline-flex;font-size:11px;font-weight:700;gap:5px;height:22px;letter-spacing:.01em;padding:0 9px;vertical-align:middle;white-space:nowrap}.tr-badge,.tr-badge svg{flex-shrink:0}.tr-badge--compact{border-radius:50%;height:20px;justify-content:center;padding:0;width:20px}.tr-verify-switch{margin:0}.tr-verify-glyph{color:var(--pm-icon-sky)}.bonyad-modal-content.tr-dialog{max-width:520px}.tr-dialog .bonyad-modal-body{display:flex;flex-direction:column;gap:18px}.tr-dialog .bonyad-modal-footer{display:flex;gap:10px;justify-content:flex-end}.tr-dialog-title{align-items:center;display:inline-flex;gap:9px}.tr-dialog-glyph{flex-shrink:0}.tr-dialog-glyph--amber{color:var(--pm-icon-amber)}.tr-dialog-glyph--blue{color:var(--pm-icon-blue)}.tr-notice{align-items:flex-start;display:flex;font-size:12px;gap:9px;line-height:1.55;margin:0}.tr-notice svg{flex-shrink:0;margin-top:1px}.tr-field{display:flex;flex-direction:column;gap:7px;position:relative}.tr-field-label{align-items:center;color:var(--pm-text-2);display:flex;font-size:12px;font-weight:600;gap:8px}.tr-optional{color:var(--pm-text-3);font-size:11px;font-weight:500;text-transform:lowercase}.tr-field-hint{color:var(--pm-text-3);font-size:11.5px;line-height:1.5;margin:0}.tr-field-hint.is-invalid{color:var(--pm-err-fg)}.tr-input{background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;height:40px;padding:0 12px;width:100%}.tr-input:focus,.tr-textarea:focus{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring);outline:none}.tr-input.is-invalid{border-color:var(--pm-danger-solid)}.tr-textarea{line-height:1.5;min-height:76px;padding:10px 12px;resize:vertical;width:100%}.tr-combo,.tr-textarea{background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px}.tr-combo{align-items:center;display:flex;gap:8px;height:40px;padding:0 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.tr-combo:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.tr-combo-icon{color:var(--pm-text-3);flex-shrink:0}.tr-combo input{background:#0000;border:0;color:var(--pm-text);flex:1 1;font-family:inherit;font-size:13px;min-width:0}.tr-combo input:focus{outline:none}.tr-combo input::placeholder{color:var(--pm-text-3)}.tr-options{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow-hover);left:0;margin-top:4px;max-height:268px;overflow-y:auto;overscroll-behavior:contain;padding:4px;position:absolute;right:0;top:100%;z-index:2}.tr-options-state{align-items:center;color:var(--pm-text-3);display:flex;font-size:12.5px;gap:8px;padding:14px 12px}.tr-options-state svg{color:var(--pm-icon-muted);flex-shrink:0}.tr-option{align-items:center;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 10px;text-align:left;width:100%}.tr-option.is-active{background:var(--pm-surface-muted)}.tr-option-text,.tr-picked-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tr-option-name,.tr-picked-name{align-items:center;color:var(--pm-text);display:flex;font-size:13px;font-weight:600;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-option-meta,.tr-picked-meta{color:var(--pm-text-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-avatar{align-items:center;background:var(--pm-icon-blue-bg);border-radius:50%;color:var(--pm-icon-blue);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.tr-picked,.tr-target{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;display:flex;gap:10px;padding:8px 10px}.tr-picked-clear{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;transition:background .16s ease-out,color .16s ease-out;width:26px}.tr-picked-clear:hover{background:var(--pm-surface);color:var(--pm-text)}.tr-picked-clear:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.tr-linkbtn{align-items:center;background:none;border:0;color:var(--pm-icon-blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;padding:0}.tr-linkbtn:focus-visible{border-radius:6px;box-shadow:var(--pm-focus-ring);outline:none}.tr-rating{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;padding:10px 12px}.tr-rating-stars{border-radius:8px;display:inline-flex;gap:2px}.tr-rating-stars:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.tr-star{background:none;border:0;border-radius:6px;color:var(--pm-control-off);cursor:pointer;display:inline-flex;padding:2px;transition:color .16s ease-out,transform .16s ease-out}.tr-star.is-on{color:var(--pm-icon-amber)}.tr-star:hover:not(:disabled){transform:scale(1.08)}.tr-star:disabled{cursor:not-allowed}.tr-rating-word{color:var(--pm-text-3);font-size:12.5px}.tr-rating-word b{font-feature-settings:"tnum";color:var(--pm-text);font-size:15px;font-variant-numeric:tabular-nums}@media (max-width:520px){.tr-dialog .bonyad-modal-footer{flex-direction:column-reverse}.tr-dialog .bonyad-modal-footer .ax-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tr-combo,.tr-picked-clear,.tr-star{transition:none}.tr-star:hover:not(:disabled){transform:none}}:root{--um-surface:#fff;--um-surface-2:#f7f9fb;--um-surface-3:#eef2f6;--um-border:#00000017;--um-border-strong:#00000029;--um-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;--um-shadow-hover:0 4px 12px #00000014,0 16px 40px #00000014;--um-shadow-menu:0 12px 32px #00000029;--um-shadow-modal:0 24px 56px #0000003d;--um-shadow-sticky:-8px 0 10px -8px #0000001f;--um-row-hover:#f1f1f4;--um-row-selected-from:#005dac00;--um-row-selected-to:#005dac1a;--um-avatar-from:#00549b;--um-avatar-to:#005dac;--um-avatar-fg:#fff;--um-avatar-ring:#fff;--um-focus-ring:0 0 0 3px #005dac2e;--um-skeleton-base:#e5e7eb;--um-skeleton-shine:#f3f4f6;--um-icon-muted:#94a3b8;--um-control-h:36px;--um-radius-card:16px;--um-radius-control:10px;--um-radius-pill:999px;--um-ease:cubic-bezier(0.16,1,0.3,1);--um-dur:160ms}html[data-admin-theme=dark]{--um-surface:#1c1f24;--um-surface-2:#23272e;--um-surface-3:#2a2e35;--um-border:#ffffff17;--um-border-strong:#ffffff29;--um-shadow:0 1px 2px #0006,0 8px 24px #00000059;--um-shadow-hover:0 4px 12px #00000080,0 16px 40px #00000073;--um-shadow-menu:0 12px 32px #0000008c;--um-shadow-modal:0 24px 56px #0009;--um-shadow-sticky:-8px 0 10px -8px #00000080;--um-row-hover:#ffffff0d;--um-row-selected-from:#007ac400;--um-row-selected-to:#007ac438;--um-avatar-from:#007ac4;--um-avatar-to:#4d8ec5;--um-avatar-fg:#fff;--um-avatar-ring:#1c1f24;--um-focus-ring:0 0 0 3px #4d9fe452;--um-skeleton-base:#94a3b824;--um-skeleton-shine:#94a3b83d;--um-icon-muted:#64748b}.users-management{background:#0000;color:var(--text-primary);min-height:100vh;padding:24px 28px 40px}.users-management a,.users-management button,.users-management input,.users-management select,.users-management textarea{font-family:inherit}.um-actions-menu button:focus-visible,.users-management a:focus-visible,.users-management button:focus-visible,.users-management input:focus-visible,.users-management select:focus-visible,.users-management textarea:focus-visible{border-radius:6px;outline:2px solid var(--bonyad-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.um-actions-menu *,.users-management *{animation-duration:1ms!important;transition-duration:1ms!important}}.users-management .um-hero{margin-bottom:18px}.users-management .um-hero-top{align-items:center;background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:16px;border-radius:var(--um-radius-card);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;box-shadow:var(--um-shadow);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;overflow:hidden;padding:20px 24px 20px 28px;position:relative}.users-management .um-hero-top:before{background:var(--bonyad-primary-gradient);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.users-management .um-hero-heading{align-items:center;display:flex;gap:14px;min-width:0}.users-management .um-hero-icon-tile{align-items:center;background:var(--bonyad-primary-gradient);border-radius:12px;color:#fff;color:var(--on-media,#fff);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.users-management .um-hero-title{color:var(--bonyad-text-heading);font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.users-management .um-hero-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:4px 0 0;max-width:68ch}.users-management .um-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.users-management .um-hero-meta{align-items:center;background:var(--bonyad-status-active-bg);border:1px solid var(--bonyad-status-active-fg);border-radius:999px;border-radius:var(--um-radius-pill);color:var(--bonyad-status-active-fg);display:inline-flex;font-size:12px;font-weight:700;gap:7px;height:36px;height:var(--um-control-h);padding:0 14px;white-space:nowrap}.users-management .um-hero-meta-dot{background:currentColor;border-radius:50%;box-shadow:0 0 5px currentColor;height:7px;width:7px}.users-management .um-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:18px}@media (max-width:900px){.users-management .um-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.users-management .um-kpi-grid{grid-template-columns:1fr}}.users-management .um-kpi-card{background:var(--bonyad-stat-card-bg);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;box-shadow:var(--um-shadow);display:flex;flex-direction:column;gap:16px;isolation:isolate;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:box-shadow .16s cubic-bezier(.16,1,.3,1);transition:box-shadow var(--um-dur) var(--um-ease)}.users-management .um-kpi-card:hover{box-shadow:0 4px 12px #00000014,0 16px 40px #00000014;box-shadow:var(--um-shadow-hover)}.users-management .um-kpi-card__glow{background:var(--kpi-accent);border-radius:50%;display:block;filter:blur(55px);height:152px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;transition:opacity .16s cubic-bezier(.16,1,.3,1);transition:opacity var(--um-dur) var(--um-ease);width:152px;z-index:0}.users-management .um-kpi-card:hover .um-kpi-card__glow{opacity:.75}.users-management .um-kpi-card__top{align-items:flex-start;display:flex;position:relative;z-index:1}.users-management .um-kpi-card__icon-tile{align-items:center;background:var(--bonyad-icon-tile-bg);border-radius:8px;color:var(--kpi-accent);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.users-management .um-kpi-card__text{position:relative;text-align:left;z-index:1}.users-management .um-kpi-card__label{color:var(--bonyad-text-heading);font-size:16px;font-weight:600;letter-spacing:-.1px;line-height:1.3;margin:0}.users-management .um-kpi-card__value{font-feature-settings:"tnum";color:var(--bonyad-text-heading);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.6px;line-height:1.05;margin:4px 0 0}.users-management .um-kpi-card__hint{color:color-mix(in srgb,var(--bonyad-text-heading) 70%,#0000);font-size:14px;line-height:1.4;margin:2px 0 0}.users-management .um-kpi-card{--kpi-accent:var(--bonyad-qa-blue)}.users-management .um-kpi-card--customers{--kpi-accent:var(--bonyad-qa-green)}.users-management .um-kpi-card--techs{--kpi-accent:var(--bonyad-qa-purple)}.users-management .um-kpi-card--admins{--kpi-accent:var(--bonyad-qa-amber)}.users-management .um-toolbar{background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:16px;border-radius:var(--um-radius-card);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;box-shadow:var(--um-shadow);display:flex;flex-direction:column;margin-bottom:18px;padding:4px 16px 14px}.users-management .um-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.users-management .um-toolbar-row--filters{align-items:stretch;flex-direction:column;gap:0}.users-management .um-toolbar-filters-end{align-items:center;display:flex;flex-wrap:wrap;gap:8px;order:2;padding-top:12px}.users-management .um-toolbar-search{flex:1 1 300px;min-width:0}.users-management .um-toolbar-row:last-child{padding-top:10px}.users-management .audience-toggle{border-bottom:1px solid #00000017;border-bottom:1px solid var(--um-border);display:flex;flex-wrap:wrap;gap:2px;margin-bottom:2px;width:100%}.users-management .audience-toggle>button{align-items:center;background:#0000;border:none;border-radius:8px 8px 0 0;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:38px;padding:0 14px;position:relative;transition:color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1);transition:color var(--um-dur) var(--um-ease),background var(--um-dur) var(--um-ease);white-space:nowrap}.users-management .audience-toggle>button:after{background:#0000;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px;transition:background .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease)}.users-management .audience-toggle>button:hover:not(.active){background:#f7f9fb;background:var(--um-surface-2);color:var(--text-primary)}.users-management .audience-toggle>button.active{color:var(--bonyad-primary)}.users-management .audience-toggle>button.active:after{background:var(--bonyad-primary)}.users-management .audience-toggle>button svg{opacity:.85}.users-management .audience-toggle>button b{font-feature-settings:"tnum";background:#eef2f6;background:var(--um-surface-3);border-radius:999px;border-radius:var(--um-radius-pill);color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 7px;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease)}.users-management .audience-toggle>button.active b{background:color-mix(in srgb,var(--bonyad-primary) 16%,#0000);color:var(--bonyad-primary)}.users-management .filter-buttons{background:#f7f9fb;background:var(--um-surface-2);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:9px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.users-management .filter-buttons>button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:28px;padding:0 12px;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease);white-space:nowrap}.users-management .filter-buttons>button:hover:not(.active){color:var(--text-primary)}.users-management .filter-buttons>button.active{background:#fff;background:var(--um-surface);box-shadow:0 1px 2px #00000014;color:var(--bonyad-primary)}.users-management .um-verified-filter>button{gap:6px}.users-management .um-verified-filter>button svg{opacity:.85}.users-management .um-verified-filter>button b{font-feature-settings:"tnum";background:#eef2f6;background:var(--um-surface-3);border-radius:999px;border-radius:var(--um-radius-pill);color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 6px}.users-management .um-verified-filter>button.active b{background:color-mix(in srgb,var(--bonyad-primary) 16%,#0000);color:var(--bonyad-primary)}.users-management .um-day-filter{align-items:center;background:#f7f9fb;background:var(--um-surface-2);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:9px;display:inline-flex;gap:4px;padding:3px 3px 3px 9px;transition:border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),background var(--um-dur) var(--um-ease)}.users-management .um-day-filter--on{background:color-mix(in srgb,var(--bonyad-primary) 7%,#f7f9fb);background:color-mix(in srgb,var(--bonyad-primary) 7%,var(--um-surface-2));border-color:color-mix(in srgb,var(--bonyad-primary) 45%,var(--um-border))}.users-management .um-day-filter__icon{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex:none;height:22px;justify-content:center;padding:0;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease);width:22px}.users-management .um-day-filter__icon:hover{background:#eef2f6;background:var(--um-surface-3);color:var(--text-primary)}.users-management .um-day-filter--on .um-day-filter__icon{color:var(--bonyad-primary)}.users-management .um-day-input{background:#0000;border:none;border-radius:6px;box-sizing:initial;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:28px;min-width:122px;padding:0 6px}.users-management .um-day-input:focus{background:#fff;background:var(--um-surface);box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--um-focus-ring);outline:none}.users-management .um-day-input:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.55}.users-management .um-day-input::-webkit-calendar-picker-indicator{margin:0;opacity:0;padding:0;width:0}.users-management .um-day-today{background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:28px;padding:0 11px;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease);white-space:nowrap}.users-management .um-day-today:hover:not(:disabled):not(.active){color:var(--text-primary)}.users-management .um-day-today.active{background:#fff;background:var(--um-surface);box-shadow:0 1px 2px #00000014;color:var(--bonyad-primary)}.users-management .um-day-today:disabled{cursor:not-allowed;opacity:.55}.users-management .um-day-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-right:3px;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease);width:22px}.users-management .um-day-clear:hover{background:#eef2f6;background:var(--um-surface-3);color:var(--text-primary)}.users-management .um-toolbar-note{align-items:flex-start;background:color-mix(in srgb,#b45309 8%,#0000);background:color-mix(in srgb,var(--bonyad-status-pending-fg,#b45309) 8%,#0000);border:1px solid color-mix(in srgb,#b45309 28%,#0000);border:1px solid color-mix(in srgb,var(--bonyad-status-pending-fg,#b45309) 28%,#0000);border-radius:10px;border-radius:var(--um-radius-control);color:var(--text-secondary);display:flex;font-size:12px;gap:8px;line-height:1.55;margin-top:10px;padding:9px 12px}.users-management .um-toolbar-note svg{color:#b45309;color:var(--bonyad-status-pending-fg,#b45309);flex:none;margin-top:1px}.users-management .um-toolbar-note b{color:var(--text-primary);font-weight:600}.users-management .um-toolbar-note code{background:#eef2f6;background:var(--um-surface-3);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:1px 5px}.users-management .um-detail-badge{margin-left:8px}.users-management .um-trust-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.users-management .search-controls{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.users-management .search-select,.users-management .um-form-control{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;border-radius:var(--um-radius-control);color:var(--input-text);cursor:pointer;font-size:13px;font-weight:500;height:36px;height:var(--um-control-h);padding:0 12px;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),box-shadow var(--um-dur) var(--um-ease)}.users-management .search-select:focus,.users-management .um-form-control:focus{border-color:var(--bonyad-primary);box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--um-focus-ring);outline:none}.users-management .search-box{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;min-width:0;padding:0;position:relative}.users-management .action-buttons,.users-management .admin-requests-list,.users-management .details-grid,.users-management .files-grid,.users-management .regions-display-table,.users-management .regions-list-manage,.users-management .regions-list-table,.users-management .regions-management,.users-management .request-header,.users-management .search-controls,.users-management .technician-details,.users-management .user-details-container{background:none;border:none;box-shadow:none}.users-management .search-box .um-search-icon{color:#94a3b8;color:var(--um-icon-muted);left:12px;pointer-events:none;position:absolute}.users-management .search-box input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;border-radius:var(--um-radius-control);color:var(--input-text);flex:1 1;font-size:13px;height:36px;height:var(--um-control-h);min-width:0;padding:0 12px 0 36px;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),box-shadow var(--um-dur) var(--um-ease)}.users-management .search-box input::placeholder{color:var(--input-placeholder)}.users-management .search-box input:focus{border-color:var(--bonyad-primary);box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--um-focus-ring);outline:none}.users-management .natid-loading-hint{align-items:center;background:var(--bonyad-status-pending-bg);border:1px solid var(--bonyad-status-pending-fg);border-radius:999px;border-radius:var(--um-radius-pill);color:var(--bonyad-status-pending-fg);display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px}.um-filter,.users-management .um-filter{display:inline-block;position:relative}.users-management .um-filter-trigger{align-items:center;background:#0000;border:1px solid #00000029;border:1px solid var(--um-border-strong);border-radius:10px;border-radius:var(--um-radius-control);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:36px;height:var(--um-control-h);padding:0 13px;transition:border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease),background var(--um-dur) var(--um-ease);white-space:nowrap}.users-management .um-filter-trigger svg{color:#94a3b8;color:var(--um-icon-muted)}.users-management .um-filter-trigger:hover{background:#f7f9fb;background:var(--um-surface-2);border-color:var(--bonyad-primary);color:var(--bonyad-primary)}.users-management .um-filter-trigger:hover svg{color:var(--bonyad-primary)}.users-management .um-filter-trigger--on{background:color-mix(in srgb,var(--bonyad-primary) 12%,#0000);border-color:color-mix(in srgb,var(--bonyad-primary) 45%,#0000);color:var(--bonyad-primary)}.users-management .um-filter-trigger--on svg{color:var(--bonyad-primary)}.users-management .um-filter-count{font-feature-settings:"tnum";background:color-mix(in srgb,var(--bonyad-primary) 20%,#0000);border-radius:999px;border-radius:var(--um-radius-pill);color:var(--bonyad-primary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:18px;padding:1px 6px;text-align:center}.users-management .um-filter-caret{color:currentColor;opacity:.7;transition:transform .16s cubic-bezier(.16,1,.3,1);transition:transform var(--um-dur) var(--um-ease)}.users-management .um-filter-trigger[aria-expanded=true] .um-filter-caret{transform:rotate(180deg)}.um-filter-panel{background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:12px;box-shadow:0 12px 32px #00000029;box-shadow:var(--um-shadow-menu);display:flex;flex-direction:column;left:0;max-height:420px;overflow:hidden;position:absolute;top:calc(100% + 6px);width:340px;z-index:60}.um-filter-panel--end{left:auto;right:0}.um-filter-head{align-items:center;background:#f7f9fb;background:var(--um-surface-2);border-bottom:1px solid #00000017;border-bottom:1px solid var(--um-border);display:flex;gap:8px;padding:10px}.um-filter-search{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.um-filter-search .um-search-icon{color:#94a3b8;color:var(--um-icon-muted);left:10px;pointer-events:none;position:absolute}.um-filter-search input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;box-sizing:border-box;color:var(--input-text);font-size:13px;height:32px;padding:0 10px 0 32px;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),box-shadow var(--um-dur) var(--um-ease);width:100%}.um-filter-search input::placeholder{color:var(--input-placeholder)}.um-filter-search input:focus{border-color:var(--bonyad-primary);box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--um-focus-ring);outline:none}.um-filter-linkbtn{background:#0000;border:none;border-radius:6px;color:var(--bonyad-primary);cursor:pointer;font-size:12px;font-weight:600;padding:4px 6px;transition:background .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease);white-space:nowrap}.um-filter-linkbtn:hover:not(:disabled){background:#eef2f6;background:var(--um-surface-3)}.um-filter-linkbtn:disabled{color:var(--text-muted);cursor:not-allowed}.um-filter-iconbtn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease);width:28px}.um-filter-iconbtn:hover{background:#eef2f6;background:var(--um-surface-3);color:var(--text-primary)}.um-filter-list{flex:1 1;overflow-y:auto;padding:6px}.um-filter-group{margin-bottom:4px}.um-filter-row{align-items:center;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:9px;padding:7px 9px;transition:background .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease)}.um-filter-row:hover{background:#eef2f6;background:var(--um-surface-3)}.um-filter-row--group{background:#f7f9fb;background:var(--um-surface-2);font-size:12px;font-weight:700}.um-filter-row--group:hover{background:#eef2f6;background:var(--um-surface-3)}.um-filter-row input[type=checkbox]{accent-color:var(--bonyad-primary);cursor:pointer;flex-shrink:0;height:15px;width:15px}.um-filter-row-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-filter-row-alt{color:var(--text-tertiary);font-size:12px;font-weight:400}.um-filter-row-count{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.um-filter-sub{padding-left:18px}.um-filter-state{color:var(--text-tertiary);font-size:12px;padding:18px 16px;text-align:center}.um-filter-state--error{background:var(--bonyad-status-suspended-bg);border:1px solid var(--bonyad-status-suspended-fg);border-radius:8px;color:var(--bonyad-status-suspended-fg);margin:6px;padding:10px;text-align:left}.users-management .users-bulk-actions-bar{background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-left:3px solid var(--color-danger);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;box-shadow:var(--um-shadow);margin-bottom:16px;padding:12px 16px}.users-management .users-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.users-management .users-bulk-count{color:var(--color-danger);font-size:13px;font-weight:700;margin-right:auto}.users-management .btn,.users-management .btn-create-user,.users-management .btn-users-bulk-clear,.users-management .btn-users-bulk-delete,.users-management .phone-change-requests-btn,.users-management .view-file-btn{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--um-radius-control);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:36px;height:var(--um-control-h);justify-content:center;padding:0 16px;transition:filter .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:filter var(--um-dur) var(--um-ease),transform var(--um-dur) var(--um-ease),background var(--um-dur) var(--um-ease),border-color var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease);white-space:nowrap}.users-management .btn-create-user,.users-management .btn-primary,.users-management .view-file-btn{background:var(--bonyad-primary-gradient);color:#fff;color:var(--on-media,#fff)}.users-management .btn-create-user:hover:not(:disabled),.users-management .btn-primary:hover:not(:disabled),.users-management .view-file-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.users-management .btn-secondary,.users-management .btn-users-bulk-clear{background:#fff;background:var(--um-surface);border-color:#00000029;border-color:var(--um-border-strong);color:var(--text-secondary)}.users-management .btn-secondary:hover:not(:disabled),.users-management .btn-users-bulk-clear:hover:not(:disabled){border-color:var(--bonyad-primary);color:var(--bonyad-primary)}.users-management .btn-danger,.users-management .btn-users-bulk-delete{background:var(--color-danger);color:#fff;color:var(--on-media,#fff)}.users-management .btn-danger:hover:not(:disabled),.users-management .btn-users-bulk-delete:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.users-management .phone-change-requests-btn{background:var(--bonyad-status-pending-bg);border-color:var(--bonyad-status-pending-fg);color:var(--bonyad-status-pending-fg)}.users-management .phone-change-requests-btn:hover{background:var(--bonyad-status-pending-fg);color:#fff;color:var(--on-media,#fff);transform:translateY(-1px)}.users-management .btn-create-user:active,.users-management .btn-users-bulk-delete:active:not(:disabled),.users-management .btn:active:not(:disabled){transform:translateY(0)}.users-management .btn-create-user:disabled,.users-management .btn-users-bulk-clear:disabled,.users-management .btn-users-bulk-delete:disabled,.users-management .btn:disabled,.users-management .view-file-btn:disabled{cursor:not-allowed;filter:none;opacity:.55;transform:none}.users-management .view-file-btn{font-size:12px;height:30px;padding:0 12px}.users-management .view-file-btn.small{font-size:11px;height:26px;padding:0 10px}.users-management .um-linkbtn{background:#0000;border:none;color:var(--bonyad-primary);cursor:pointer;font-size:12px;font-weight:600;height:auto;padding:4px 6px;text-decoration:underline}.users-management .users-table-container{background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:16px;border-radius:var(--um-radius-card);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;box-shadow:var(--um-shadow);margin-bottom:16px;overflow-x:auto;position:relative}.users-management .users-table{background:#fff;background:var(--um-surface);border-collapse:initial;border-spacing:0;width:100%}.users-management .users-table thead th{background:#f7f9fb;background:var(--um-surface-2);border-bottom:1px solid #00000017;border-bottom:1px solid var(--um-border);color:var(--text-tertiary);font-size:10.5px;font-weight:700;letter-spacing:.08em;padding-bottom:11px;padding-top:11px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.users-management .users-table td,.users-management .users-table th{border-bottom:1px solid #00000017;border-bottom:1px solid var(--um-border);padding:14px 16px;text-align:left}.users-management .users-table tbody tr{background:#fff;background:var(--um-surface);border-left:3px solid #0000;cursor:pointer;transition:background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease),border-color var(--um-dur) var(--um-ease)}.users-management .users-table tbody tr:hover{background:#f1f1f4;background:var(--um-row-hover);border-left-color:var(--bonyad-primary)}.users-management .users-table tbody tr:last-child td{border-bottom:none}.users-management .users-table td{font-feature-settings:"tnum";color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums;vertical-align:middle}.users-management .users-table tbody td:nth-child(2){color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.users-management .users-table tbody tr.users-row-selected{background:linear-gradient(90deg,#005dac00,#005dac1a);background:linear-gradient(to right,var(--um-row-selected-from),var(--um-row-selected-to));border-left-color:var(--bonyad-primary)}.users-management .users-table td:last-child,.users-management .users-table th:last-child{background:#fff;background:var(--um-surface);box-shadow:-8px 0 10px -8px #0000001f;box-shadow:var(--um-shadow-sticky);position:-webkit-sticky;position:sticky;right:0;z-index:2}.users-management .users-table thead th:last-child{background:#f7f9fb;background:var(--um-surface-2);z-index:4}.users-management .users-table tbody tr:hover td:last-child{background:#f1f1f4;background:var(--um-row-hover)}.users-management .users-table tbody tr.users-row-selected td:last-child{background:color-mix(in srgb,var(--bonyad-primary) 10%,#fff);background:color-mix(in srgb,var(--bonyad-primary) 10%,var(--um-surface))}.users-management .users-row-select{padding-left:12px!important;padding-right:12px!important;text-align:center!important;vertical-align:middle!important;width:48px}.users-management .users-row-select input[type=checkbox]{accent-color:var(--bonyad-primary);cursor:pointer;height:16px;width:16px}.users-management .um-user-cell{align-items:center;display:flex;gap:10px}.users-management .um-avatar{align-items:center;background:linear-gradient(135deg,#00549b,#005dac);background:linear-gradient(135deg,var(--um-avatar-from),var(--um-avatar-to));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--um-avatar-ring);color:#fff;color:var(--um-avatar-fg);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;position:relative;width:34px}.users-management .um-avatar-online{background:var(--bonyad-status-active-fg);border:2px solid #fff;border:2px solid var(--um-avatar-ring);border-radius:50%;bottom:0;height:9px;position:absolute;right:0;width:9px}.users-management .um-user-meta{min-width:0}.users-management .um-user-name{align-items:center;color:var(--bonyad-text-heading);display:flex;font-size:13px;font-weight:600;gap:6px;max-width:210px}.users-management .um-user-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-management .um-user-email{color:var(--text-tertiary);font-size:11px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-management .um-user-email--none{font-style:italic}.users-management .um-phone-cell{align-items:center;color:var(--bonyad-primary);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;font-weight:600;gap:6px;white-space:nowrap}.users-management .um-phone-cell svg{color:#94a3b8;color:var(--um-icon-muted)}.users-management .um-phone-no{color:var(--text-muted);font-size:12px;font-style:italic}.users-management .status-badge{align-items:center;border-radius:999px;border-radius:var(--um-radius-pill);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:4px 10px;text-transform:capitalize;white-space:nowrap}.users-management .status-badge:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.users-management .status-badge.approved{background:var(--bonyad-status-active-bg);color:var(--bonyad-status-active-fg)}.users-management .status-badge.rejected,.users-management .status-badge.suspended{background:var(--bonyad-status-suspended-bg);color:var(--bonyad-status-suspended-fg)}.users-management .status-badge.pending{background:var(--bonyad-status-pending-bg);color:var(--bonyad-status-pending-fg)}.users-management .status-badge.waiting_admin_approval{background:var(--bonyad-status-waiting-bg);color:var(--bonyad-status-waiting-fg)}.users-management .um-role-badge{border-radius:6px;display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 9px;white-space:nowrap}.users-management .um-role-badge--admin{background:var(--bonyad-role-admin-bg);color:var(--bonyad-role-admin-fg)}.users-management .um-role-badge--tech{background:var(--bonyad-role-tech-bg);color:var(--bonyad-role-tech-fg)}.users-management .um-role-badge--user{background:var(--bonyad-role-user-bg);color:var(--bonyad-role-user-fg)}.users-management .account-type-badge{border:1px solid #0000;border-radius:999px;border-radius:var(--um-radius-pill);display:inline-block;font-size:11px;font-weight:700;padding:3px 9px}.users-management .account-type-badge.company{background:var(--bonyad-status-pending-bg);border-color:var(--bonyad-status-pending-fg);color:var(--bonyad-status-pending-fg)}.users-management .account-type-badge.individual{background:var(--bonyad-role-user-bg);border-color:var(--bonyad-role-user-fg);color:var(--bonyad-role-user-fg)}.users-management .badge{border:1px solid #0000;border-radius:999px;border-radius:var(--um-radius-pill);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.users-management .badge-success{background:var(--bonyad-status-active-bg);border-color:var(--bonyad-status-active-fg);color:var(--bonyad-status-active-fg)}.users-management .badge-warning{background:var(--bonyad-status-pending-bg);border-color:var(--bonyad-status-pending-fg);color:var(--bonyad-status-pending-fg)}.users-management .badge-info{background:var(--bonyad-role-user-bg);border-color:var(--bonyad-role-user-fg);color:var(--bonyad-role-user-fg)}.users-management .badge-danger{background:var(--bonyad-status-suspended-bg);border-color:var(--bonyad-status-suspended-fg);color:var(--bonyad-status-suspended-fg)}.users-management .badge-secondary{background:#eef2f6;background:var(--um-surface-3);border-color:#00000029;border-color:var(--um-border-strong);color:var(--text-secondary)}.users-management .um-activity-pill{border-radius:999px;border-radius:var(--um-radius-pill);display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.users-management .um-activity-pill--good{background:var(--bonyad-status-active-bg);color:var(--bonyad-status-active-fg)}.users-management .um-activity-pill--bad{background:var(--bonyad-status-suspended-bg);color:var(--bonyad-status-suspended-fg)}.users-management .um-activity-pill--info{background:var(--bonyad-role-user-bg);color:var(--bonyad-role-user-fg)}.users-management .um-activity-pill--neutral{background:#eef2f6;background:var(--um-surface-3);color:var(--text-tertiary)}.users-management .um-activity-none{color:var(--text-muted);font-size:11px}.users-management .um-last-seen{color:var(--text-tertiary);font-size:11px;white-space:nowrap}.users-management .um-last-seen--online{color:var(--bonyad-status-active-fg);font-weight:600}.users-management .um-last-seen--none{color:var(--text-muted)}.users-management .um-joined{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.users-management .um-joined--none{color:var(--text-muted)}.users-management .regions-display-table{margin:0}.users-management .regions-list-table{display:flex;flex-wrap:wrap;gap:4px}.users-management .region-tag-table{background:#eef2f6;background:var(--um-surface-3);border-radius:6px;color:var(--text-secondary);display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.users-management .no-regions-table{color:var(--text-muted);font-size:12px;font-style:italic}.users-management .action-buttons{display:table-cell;white-space:nowrap}.users-management .um-actions-trigger{align-items:center;background:#fff;background:var(--um-surface);border:1px solid #00000029;border:1px solid var(--um-border-strong);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:30px;padding:0 11px;transition:border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease),background var(--um-dur) var(--um-ease);white-space:nowrap}.users-management .um-actions-trigger:hover{background:#f7f9fb;background:var(--um-surface-2);border-color:var(--bonyad-primary);color:var(--bonyad-primary)}.users-management .um-actions-trigger__caret{display:inline-flex;opacity:.7}.um-actions-menu{background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:12px;box-shadow:0 12px 32px #00000029;box-shadow:var(--um-shadow-menu);min-width:210px;padding:5px;position:fixed;z-index:9999}.um-actions-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:9px;padding:8px 11px;text-align:left;transition:background .12s cubic-bezier(.16,1,.3,1),color .12s cubic-bezier(.16,1,.3,1);transition:background .12s var(--um-ease),color .12s var(--um-ease);width:100%}.um-actions-item svg{color:#94a3b8;color:var(--um-icon-muted);flex-shrink:0}.um-actions-item:hover:not(:disabled){background:#eef2f6;background:var(--um-surface-3)}.um-actions-item:hover:not(:disabled) svg{color:var(--bonyad-primary)}.um-actions-item--danger,.um-actions-item--danger svg{color:var(--color-danger)}.um-actions-item--danger:hover:not(:disabled){background:var(--bonyad-status-suspended-bg)}.um-actions-item--danger:hover:not(:disabled) svg{color:var(--color-danger)}.um-actions-item:disabled{color:var(--text-muted);cursor:not-allowed}.um-actions-item:disabled svg{color:var(--text-muted)}.users-management .um-state{align-items:center;display:flex;flex-direction:column;gap:10px;padding:56px 24px;text-align:center}.users-management .um-state-icon{align-items:center;background:#eef2f6;background:var(--um-surface-3);border-radius:14px;color:#94a3b8;color:var(--um-icon-muted);display:inline-flex;height:52px;justify-content:center;margin-bottom:2px;width:52px}.users-management .um-state--error .um-state-icon{background:var(--bonyad-status-suspended-bg);color:var(--bonyad-status-suspended-fg)}.users-management .um-state-title{color:var(--bonyad-text-heading);font-size:15px;font-weight:700;margin:0}.users-management .um-state-text{color:var(--text-tertiary);font-size:13px;line-height:1.55;margin:0;max-width:46ch}.users-management .um-state-actions{display:flex;gap:8px;margin-top:6px}.users-management .um-skeleton{animation:um-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background:linear-gradient(90deg,var(--um-skeleton-base) 25%,var(--um-skeleton-shine) 37%,var(--um-skeleton-base) 63%);background-size:400% 100%;border-radius:6px;display:block;height:12px}.users-management .um-skeleton--avatar{border-radius:50%;height:34px;width:34px}.users-management .um-skeleton--line-sm{width:60%}.users-management .um-skeleton--line-md{width:80%}.users-management .um-skeleton--pill{border-radius:999px;border-radius:var(--um-radius-pill);height:18px;width:72px}@keyframes um-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.users-management .um-pagination{align-items:center;background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d;box-shadow:var(--um-shadow);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.users-management .um-pagination-info{font-feature-settings:"tnum";color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.users-management .um-pagination-info b{color:var(--bonyad-text-heading);font-weight:700}.users-management .um-pagination-controls{align-items:center;display:inline-flex;gap:8px}.users-management .um-page-size{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 8px}.users-management .um-page-btn{align-items:center;background:#fff;background:var(--um-surface);border:1px solid #00000029;border:1px solid var(--um-border-strong);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease),background var(--um-dur) var(--um-ease);width:30px}.users-management .um-page-btn:hover:not(:disabled){background:#f7f9fb;background:var(--um-surface-2);border-color:var(--bonyad-primary);color:var(--bonyad-primary)}.users-management .um-page-btn:disabled{cursor:not-allowed;opacity:.45}.users-management .um-page-current{font-feature-settings:"tnum";color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:0 10px;white-space:nowrap}.users-management .summary{align-items:center;background:#f7f9fb;background:var(--um-surface-2);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:14px;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:18px;padding:14px 20px}.users-management .summary p{margin:0}.users-management .um-summary-item{align-items:baseline;display:inline-flex;gap:7px}.users-management .um-summary-item b{font-feature-settings:"tnum";color:var(--bonyad-text-heading);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.users-management .um-summary-sep{background:#00000029;background:var(--um-border-strong);height:18px;width:1px}.users-management .modal-overlay,.users-management .um-delete-overlay{align-items:center;animation:um-scrim-in .2s cubic-bezier(.16,1,.3,1);animation:um-scrim-in .2s var(--um-ease);background:var(--bonyad-scrim);display:flex;height:100dvh;inset:0;justify-content:center;overflow:hidden;padding:16px;position:fixed;width:100vw;z-index:10000}@keyframes um-scrim-in{0%{opacity:0}to{opacity:1}}.users-management .modal-content,.users-management .um-delete-modal{animation:um-panel-in .2s cubic-bezier(.16,1,.3,1);animation:um-panel-in .2s var(--um-ease);background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:12px;box-shadow:0 24px 56px #0000003d;box-shadow:var(--um-shadow-modal);display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);max-width:600px;overflow-y:auto;width:100%}.users-management .um-delete-modal{max-width:480px}.users-management .modal-content>*,.users-management .um-delete-modal>*{flex-shrink:0}@keyframes um-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.users-management .modal-header,.users-management .um-delete-header{align-items:center;background:#fff;background:var(--um-surface);border-bottom:1px solid #00000017;border-bottom:1px solid var(--um-border);display:flex;gap:12px;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.users-management .modal-header h3,.users-management .um-delete-header h3{align-items:center;color:var(--bonyad-text-heading);display:inline-flex;font-size:16px;font-weight:700;gap:9px;letter-spacing:-.2px;margin:0}.users-management .close-btn,.users-management .modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;line-height:1;padding:0;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease);width:32px}.users-management .close-btn:hover,.users-management .modal-close:hover{background:#eef2f6;background:var(--um-surface-3);color:var(--text-primary)}.users-management .modal-body,.users-management .um-delete-body{color:var(--text-secondary);font-size:13px;line-height:1.55;padding:20px}.users-management .modal-footer,.users-management .um-delete-foot,.users-management .users-bulk-delete-footer{background:#f7f9fb;background:var(--um-surface-2);border-top:1px solid #00000017;border-top:1px solid var(--um-border);bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px;position:-webkit-sticky;position:sticky}.users-management .modal-actions{border-top:1px solid #00000017;border-top:1px solid var(--um-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px}.users-management .modal-content.file-viewer{max-width:min(1100px,92vw)}.users-management .um-delete-header{background:var(--bonyad-status-suspended-bg);border-bottom-color:var(--bonyad-status-suspended-fg)}.users-management .um-delete-error,.users-management .um-delete-header h3,.users-management .um-delete-header small{color:var(--bonyad-status-suspended-fg)}.users-management .um-delete-error{background:var(--bonyad-status-suspended-bg);border:1px solid var(--bonyad-status-suspended-fg);border-radius:8px;font-size:12px;margin-top:12px;padding:9px 11px}.users-management .users-bulk-delete-list{color:var(--text-secondary);font-size:13px;margin:12px 0;padding-left:20px}.users-management .users-bulk-delete-warning{color:var(--color-danger);font-weight:600;margin-bottom:0}.users-management .form-group,.users-management .um-form-group{margin-bottom:14px}.users-management .form-group label,.users-management .um-form-group label{color:var(--text-secondary);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.users-management .form-group input,.users-management .form-group select,.users-management .form-group textarea,.users-management .um-form-control{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:13px;padding:9px 12px;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),box-shadow var(--um-dur) var(--um-ease);width:100%}.users-management .form-group input::placeholder,.users-management .form-group textarea::placeholder{color:var(--input-placeholder)}.users-management .form-group input:focus,.users-management .form-group select:focus,.users-management .form-group textarea:focus{border-color:var(--bonyad-primary);box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--um-focus-ring);outline:none}.users-management .form-group input[type=checkbox],.users-management .form-group input[type=radio]{accent-color:var(--bonyad-primary);width:auto}.users-management .form-group small{color:var(--text-tertiary);display:block;font-size:12px;margin-top:4px}.users-management .um-field-checkbox-list{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;max-height:180px;overflow-y:auto;padding:10px}.users-management .um-field-checkbox-list label{color:var(--text-primary);cursor:pointer;display:block;font-size:13px;margin-bottom:8px}.users-management .um-field-checkbox-list label:last-child{margin-bottom:0}.users-management .regions-management,.users-management .technician-details,.users-management .user-details-container{display:flex;flex-direction:column;gap:16px}.users-management .details-section,.users-management .regions-section{background:#f7f9fb;background:var(--um-surface-2);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:12px;padding:16px}.users-management .details-section h4,.users-management .regions-section h4{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.users-management .regions-list-manage{display:flex;flex-direction:column;gap:8px}.users-management .region-item{align-items:center;background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:9px 12px}.users-management .region-item span{color:var(--text-primary);font-size:13px}.users-management .btn-add-region,.users-management .btn-remove-region{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:filter .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);transition:filter var(--um-dur) var(--um-ease),transform var(--um-dur) var(--um-ease);width:30px}.users-management .btn-add-region{background:var(--bonyad-status-active-bg);border-color:var(--bonyad-status-active-fg);color:var(--bonyad-status-active-fg)}.users-management .btn-remove-region{background:var(--bonyad-status-suspended-bg);border-color:var(--bonyad-status-suspended-fg);color:var(--bonyad-status-suspended-fg)}.users-management .btn-add-region:hover,.users-management .btn-remove-region:hover{filter:brightness(1.1);transform:translateY(-1px)}.users-management .no-data-text,.users-management .no-regions-text{color:var(--text-muted);font-size:13px;font-style:italic;margin:0}.users-management .details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:10px}.users-management .detail-item{background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:10px;color:var(--text-primary);font-size:13px;padding:10px 12px}.users-management .detail-item strong{color:var(--text-tertiary);font-weight:600;margin-right:8px}.users-management .admin-requests-list{display:flex;flex-direction:column;gap:12px}.users-management .admin-request-item{background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:12px;padding:12px}.users-management .request-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.users-management .request-date{color:var(--text-tertiary);font-size:11px}.users-management .request-message{color:var(--text-primary);font-size:13px;margin:8px 0}.users-management .request-types{color:var(--text-tertiary);font-size:12px;margin:8px 0 0}.users-management .files-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.users-management .file-item{background:#fff;background:var(--um-surface);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:12px;overflow:hidden;transition:box-shadow .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);transition:box-shadow var(--um-dur) var(--um-ease),transform var(--um-dur) var(--um-ease)}.users-management .file-item:hover{box-shadow:0 4px 12px #00000014,0 16px 40px #00000014;box-shadow:var(--um-shadow-hover);transform:translateY(-2px)}.users-management .file-preview{background:#eef2f6;background:var(--um-surface-3);display:block;height:280px;object-fit:contain;width:100%}.users-management .download-link{background:#f7f9fb;background:var(--um-surface-2);border-top:1px solid #00000017;border-top:1px solid var(--um-border);color:var(--bonyad-primary);display:block;font-size:13px;font-weight:600;padding:9px;text-align:center;text-decoration:none;transition:background .16s cubic-bezier(.16,1,.3,1);transition:background var(--um-dur) var(--um-ease)}.users-management .download-link:hover{background:#eef2f6;background:var(--um-surface-3)}.users-management .um-info-box{border:1px solid #0000;border-radius:10px;font-size:13px;line-height:1.55;margin-bottom:16px;padding:12px 14px}.users-management .um-info-box p{margin:0}.users-management .um-info-box h4{font-size:13px;margin:0 0 8px}.users-management .um-info-box ol{margin:0;padding-left:20px}.users-management .um-info-box--warning{background:var(--bonyad-status-pending-bg);border-color:var(--bonyad-status-pending-fg);color:var(--bonyad-status-pending-fg)}.users-management .um-info-box--success{background:var(--bonyad-status-active-bg);border-color:var(--bonyad-status-active-fg);color:var(--bonyad-status-active-fg)}.users-management .um-info-box--info{background:var(--bonyad-role-user-bg);border-color:var(--bonyad-role-user-fg);color:var(--bonyad-role-user-fg)}.users-management .um-request-card{background:#f7f9fb;background:var(--um-surface-2);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:12px;margin-bottom:12px;padding:14px}.users-management .um-request-card h4{color:var(--bonyad-text-heading);font-size:14px;margin:0 0 4px}.users-management .um-request-card-meta{color:var(--text-tertiary);font-size:12px;margin:0}.users-management .um-request-row{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:10px;margin-bottom:5px}.users-management .um-request-new{color:var(--bonyad-status-active-fg);font-weight:700}.users-management .um-request-foot{color:var(--text-tertiary);font-size:12px;margin-bottom:10px}.users-management .um-plan-current{background:#f7f9fb;background:var(--um-surface-2);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:10px;font-size:13px;margin-bottom:14px;padding:11px 13px}.users-management .um-plan-current__label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.users-management .um-plan-current__name{color:var(--bonyad-text-heading);font-weight:700;margin-top:2px}.users-management .um-plan-current__ends{color:var(--text-tertiary);font-size:12px;margin-top:2px}.users-management .um-recipient-row{align-items:center;background:#fff;background:var(--um-surface);border:1px solid var(--input-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;transition:border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),background var(--um-dur) var(--um-ease)}.users-management .um-recipient-row--checked{background:var(--bonyad-role-user-bg);border-color:var(--bonyad-primary)}.users-management .um-preset-btn{background:#fff;background:var(--um-surface);border:1px solid #00000029;border:1px solid var(--um-border-strong);border-radius:999px;border-radius:var(--um-radius-pill);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),background var(--um-dur) var(--um-ease),color var(--um-dur) var(--um-ease)}.users-management .um-preset-btn--active{background:var(--bonyad-role-user-bg);border-color:var(--bonyad-primary);color:var(--bonyad-role-user-fg)}.users-management .um-channel-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.users-management .um-channel-tag--email{background:var(--bonyad-role-user-bg);color:var(--bonyad-role-user-fg)}.users-management .um-channel-tag--sms{background:var(--bonyad-status-active-bg);color:var(--bonyad-status-active-fg)}.users-management .um-otp-sentto{align-items:center;background:#f7f9fb;background:var(--um-surface-2);border:1px solid #00000017;border:1px solid var(--um-border);border-radius:8px;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin:0 0 14px;padding:8px 12px}.users-management .um-otp-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;box-sizing:border-box;color:var(--input-text);font-size:22px;font-weight:600;letter-spacing:.6em;padding:10px 12px;text-align:center;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);transition:border-color var(--um-dur) var(--um-ease),box-shadow var(--um-dur) var(--um-ease);width:100%}.users-management .um-otp-input:focus{border-color:var(--bonyad-primary);box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--um-focus-ring);outline:none}.users-management .um-force-toggle{border:1px solid;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:filter .16s cubic-bezier(.16,1,.3,1);transition:filter var(--um-dur) var(--um-ease);white-space:nowrap}.users-management .um-force-toggle:hover{filter:brightness(1.06)}.users-management .um-force-toggle--on{background:var(--bonyad-status-active-bg);border-color:var(--bonyad-status-active-fg);color:var(--bonyad-status-active-fg)}.users-management .um-force-toggle--off{background:var(--bonyad-status-suspended-bg);border-color:var(--bonyad-status-suspended-fg);color:var(--bonyad-status-suspended-fg)}.users-management .um-temp-password{background:#eef2f6;background:var(--um-surface-3);color:var(--bonyad-text-heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:16px;font-weight:700;letter-spacing:.08em}@media (max-width:1400px){.users-management .users-table td:nth-child(11),.users-management .users-table th:nth-child(11){display:none}}@media (max-width:1200px){.users-management .users-table td:nth-child(10),.users-management .users-table th:nth-child(10){display:none}}@media (max-width:1024px){.users-management .users-table td:nth-child(8),.users-management .users-table th:nth-child(8){display:none}}@media (max-width:900px){.users-management .users-table td:nth-child(7),.users-management .users-table td:nth-child(9),.users-management .users-table th:nth-child(7),.users-management .users-table th:nth-child(9){display:none}}@media (max-width:720px){.users-management{padding:18px 14px 32px}.users-management .um-hero-top{align-items:flex-start;flex-direction:column}.users-management .um-hero-actions{justify-content:flex-start;width:100%}.users-management .um-toolbar-row--filters{align-items:stretch;flex-direction:column}.users-management .search-controls{flex-wrap:wrap}.users-management .search-box{flex:1 1 100%}.users-management .um-day-filter{flex:1 1 100%;justify-content:space-between}.users-management .um-day-input{box-sizing:border-box;flex:1 1 auto;min-width:0}.um-filter-panel{width:min(340px,calc(100vw - 32px))}}.da-panel{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;margin:14px 20px 0;padding:16px 18px;transition:transform .18s,box-shadow .18s}.da-panel:hover{box-shadow:0 10px 24px #0000001a}.da-head{align-items:center;color:#92400e;display:flex;gap:8px}.da-title{font-size:14px;font-weight:700}.da-tag{background:var(--color-warning);border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.da-warn{align-items:flex-start;color:#a16207;display:flex;font-size:11.5px;gap:6px;line-height:1.45;margin:6px 0 12px}.da-warn svg{flex:0 0 auto;margin-top:1px}.da-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.da-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:all .15s}.da-btn:disabled{cursor:not-allowed;opacity:.55}.da-btn--primary{background:#0f766e;border-color:#0f766e;box-shadow:0 1px 2px #0000000f;color:#fff}.da-btn--primary:hover:not(:disabled){background:#0c5e58;box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.da-btn--ghost{background:#fff;border-color:#d6bb7a;color:#92400e}.da-btn--ghost:hover:not(:disabled){background:#fef3c7;transform:translateY(-1px)}.da-btn--close{background:var(--color-success);border-color:var(--color-success);box-shadow:0 1px 2px #0000000f;color:#fff}.da-btn--close:hover:not(:disabled){background:#047857;box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.da-check{align-items:center;color:#78350f;cursor:pointer;display:inline-flex;font-size:12px;gap:7px}.da-check input{accent-color:#b45309}.da-done{align-items:center;color:var(--color-success);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.da-na{color:#a16207;font-size:12px}.da-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.da-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f766e;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:7px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.da-link:hover{background:#f0fdf9;border-color:#a7f3d0;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.da-notice{align-items:center;border:1px solid;border-radius:10px;display:flex;font-size:12.5px;gap:8px;margin-top:12px;padding:10px 13px}.da-notice--ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.da-notice--err{background:#fef2f2;border-color:#fecaca;color:#991b1b}:root{--pm-neutral-bg:#eef2f7;--pm-neutral-fg:#475569;--pm-pending-bg:#fef3c7;--pm-pending-fg:#92400e;--pm-info-bg:#dbeafe;--pm-info-fg:#1e40af;--pm-success-bg:#dcfce7;--pm-success-fg:#166534;--pm-danger-bg:#fee2e2;--pm-danger-fg:#991b1b;--pm-purple-bg:#ede9fe;--pm-purple-fg:#5b21b6;--pm-muted-bg:#e5e7eb;--pm-muted-fg:#374151;--pm-accent-soft-bg:#eff6ff;--pm-accent-soft-border:#bfdbfe;--pm-accent-soft-fg:#1e40af;--pm-avatar-from:#6d28d9;--pm-avatar-to:#2563eb;--pm-scrim:#0009}html[data-admin-theme=dark]{--pm-neutral-bg:#94a3b829;--pm-neutral-fg:#cbd5e1;--pm-pending-bg:#fbbf2429;--pm-pending-fg:#fcd34d;--pm-info-bg:#3b82f62e;--pm-info-fg:#93c5fd;--pm-success-bg:#10b9812e;--pm-success-fg:#6ee7b7;--pm-danger-bg:#ef44442e;--pm-danger-fg:#fca5a5;--pm-purple-bg:#8b5cf62e;--pm-purple-fg:#c4b5fd;--pm-muted-bg:#94a3b824;--pm-muted-fg:#cbd5e1;--pm-accent-soft-bg:#3b82f624;--pm-accent-soft-border:#3b82f659;--pm-accent-soft-fg:#93c5fd;--pm-avatar-from:#7c3aed;--pm-avatar-to:#3b82f6;--pm-scrim:#000000b3}.projects-management{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);padding:24px;position:relative}.pm-page-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.pm-page-head h2{align-items:center;color:var(--pm-text);display:flex;font-size:22px;font-weight:700;gap:10px;letter-spacing:-.01em;margin:0}.pm-section-icon{background:var(--pm-icon-blue-bg);border-radius:9px;box-sizing:border-box;color:var(--pm-icon-blue);flex-shrink:0;height:32px;padding:8px;width:32px}.pm-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.pm-search-controls{align-items:center;display:flex;gap:8px}.pm-search-box input,.pm-search-select{background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;color:var(--pm-text);font-family:inherit;font-size:14px;padding:9px 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.pm-search-select{cursor:pointer}.pm-search-box input{min-width:260px}.pm-search-box input:focus-visible,.pm-search-select:focus-visible{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring);outline:none}.pm-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pm-filter-buttons button{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.pm-filter-buttons button:hover:not(.pm-active){background:var(--pm-surface-sunken);color:var(--pm-text)}.pm-filter-buttons button.pm-active{background:var(--pm-accent-solid);border-color:#0000;box-shadow:0 4px 12px #0080e047;color:var(--pm-on-accent)}.pm-filter-buttons button:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.bulk-actions-bar{animation:pm-slide-down .22s ease-out;background:var(--pm-warn-bg);border:1px solid var(--pm-warn-border);border-radius:12px;color:var(--pm-warn-fg);margin-bottom:16px;padding:12px 16px}@keyframes pm-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.selected-count{color:var(--pm-warn-fg);font-size:14px;font-weight:600}.pm-btn-bulk-delete,.pm-btn-clear-selection{align-items:center;border:none;border-radius:8px;color:var(--pm-on-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.pm-btn-bulk-delete{background:var(--pm-danger-solid)}.pm-btn-bulk-delete:hover:not(:disabled){background:var(--pm-icon-danger);box-shadow:0 6px 14px #ef44444d;transform:translateY(-1px)}.pm-btn-clear-selection{background:var(--pm-text-3)}.pm-btn-clear-selection:hover:not(:disabled){background:var(--pm-text-faint)}.pm-btn-bulk-delete:disabled,.pm-btn-clear-selection:disabled{cursor:not-allowed;opacity:.55}.pm-btn-bulk-delete:focus-visible,.pm-btn-clear-selection:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-phases-list{display:flex;flex-direction:column;gap:12px}.projects-table-container{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;overflow-x:auto}.projects-table{background:var(--pm-surface);border-collapse:collapse;width:100%}.projects-table tbody td{color:var(--pm-text)}.projects-table td,.projects-table th{border-bottom:1px solid var(--pm-border);color:var(--pm-text);font-size:13px;padding:14px 16px;text-align:left;vertical-align:middle}.projects-table tbody tr:last-child td{border-bottom:none}.projects-table thead th{background:var(--pm-surface-muted);color:var(--pm-text-3);font-size:11px;font-weight:600;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.pm-th-actions,.pm-th-num{text-align:right}.projects-table tbody tr{transition:background-color .14s ease-out,box-shadow .14s ease-out}.projects-table tbody tr.pm-row-clickable:hover,.projects-table tbody tr:hover{background:var(--pm-surface-muted);box-shadow:inset 3px 0 0 var(--pm-icon-blue)}.projects-table tbody tr.pm-selected{box-shadow:inset 3px 0 0 var(--pm-icon-blue)}.projects-table tbody tr.pm-selected,.projects-table tbody tr.pm-selected:hover{background:#eff6ff;background:var(--pm-accent-soft-bg)}.pm-cell-project{max-width:420px;min-width:260px}.pm-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pm-text);display:block;display:-webkit-box;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.pm-row-id{background:var(--pm-surface-sunken);border-radius:5px;color:var(--pm-text-3);display:inline-block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;margin-top:4px;padding:1px 6px}.pm-cell-people{min-width:190px}.pm-person{align-items:center;display:flex;gap:7px;line-height:1.5}.pm-person+.pm-person{margin-top:5px}.pm-person-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:22px;justify-content:center;letter-spacing:.02em;width:22px}.pm-person-avatar--client{background:var(--pm-icon-blue-bg);color:var(--pm-on-tint-blue)}.pm-person-avatar--tech{background:var(--pm-icon-purple-bg);color:var(--pm-on-tint-purple)}.pm-person-name{color:var(--pm-text-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-person-name--empty{color:var(--pm-text-faint);font-style:italic}.pm-cell-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.pm-cell-num .pm-sar{justify-content:flex-end}.pm-cell-status{min-width:150px}.pm-cell-status>*+*{margin-top:5px}.pm-status-badge--sm{font-size:9.5px;opacity:.9;padding:2px 7px}.pm-row-sub{align-items:center;color:var(--pm-text-faint);display:flex;font-size:10.5px;gap:4px;white-space:nowrap}.pm-cell-actions{text-align:right}.pm-cell-actions .pm-action-buttons{justify-content:flex-end}.pm-contract-pdf-link{align-items:center;background:#eff6ff;background:var(--pm-accent-soft-bg);border:1px solid #bfdbfe;border:1px solid var(--pm-accent-soft-border);border-radius:7px;color:#1e40af;color:var(--pm-accent-soft-fg);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:5px 10px;text-decoration:none;transition:background .16s ease-out,color .16s ease-out}.pm-contract-pdf-link:hover{background:var(--pm-accent-solid);border-color:var(--pm-accent-solid);color:var(--pm-on-accent)}.pm-contract-pdf-link:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.projects-table td:first-child,.projects-table th:first-child{text-align:center;width:40px}.projects-table td:first-child input[type=checkbox],.projects-table th:first-child input[type=checkbox]{accent-color:var(--pm-icon-blue);cursor:pointer;height:16px;width:16px}.projects-table tr.pm-row-clickable{cursor:pointer}.pm-description-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-row-negotiable{color:var(--pm-text-3);font-style:italic}.pm-badge,.pm-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:4px;letter-spacing:.03em;line-height:1;text-transform:uppercase}.pm-badge{font-size:11px;padding:4px 10px}.pm-pill{font-size:10px;margin-right:4px;padding:3px 8px}.pm-badge--neutral,.pm-pill--neutral{background:#eef2f7;background:var(--pm-neutral-bg);color:#475569;color:var(--pm-neutral-fg)}.pm-badge--pending,.pm-pill--pending{background:#fef3c7;background:var(--pm-pending-bg);color:#92400e;color:var(--pm-pending-fg)}.pm-badge--info,.pm-pill--info{background:#dbeafe;background:var(--pm-info-bg);color:#1e40af;color:var(--pm-info-fg)}.pm-badge--success,.pm-pill--success{background:#dcfce7;background:var(--pm-success-bg);color:#166534;color:var(--pm-success-fg)}.pm-badge--danger,.pm-pill--danger{background:#fee2e2;background:var(--pm-danger-bg);color:#991b1b;color:var(--pm-danger-fg)}.pm-badge--purple,.pm-pill--purple{background:#ede9fe;background:var(--pm-purple-bg);color:#5b21b6;color:var(--pm-purple-fg)}.pm-badge--muted,.pm-pill--muted{background:#e5e7eb;background:var(--pm-muted-bg);color:#374151;color:var(--pm-muted-fg)}.pm-status-badge{align-items:center;background:#eef2f7;background:var(--pm-neutral-bg);border-radius:999px;color:#475569;color:var(--pm-neutral-fg);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1;padding:4px 10px;text-transform:uppercase}.pm-status-badge.awaiting-approval,.pm-status-badge.contract-signing,.pm-status-badge.phase-planning,.pm-status-badge.pm-open,.pm-status-badge.pm-pending{background:#fef3c7;background:var(--pm-pending-bg);color:#92400e;color:var(--pm-pending-fg)}.pm-status-badge.bid-received,.pm-status-badge.pm-in-progress,.pm-status-badge.pm-paid{background:#dbeafe;background:var(--pm-info-bg);color:#1e40af;color:var(--pm-info-fg)}.pm-status-badge.closed-by-approval,.pm-status-badge.pm-approved,.pm-status-badge.pm-completed{background:#dcfce7;background:var(--pm-success-bg);color:#166534;color:var(--pm-success-fg)}.pm-status-badge.closed-by-time,.pm-status-badge.pm-cancelled{background:#fee2e2;background:var(--pm-danger-bg);color:#991b1b;color:var(--pm-danger-fg)}.pm-action-buttons{align-items:center;display:flex;gap:6px}.pm-btn-view{background:var(--pm-accent-solid);border:none;border-radius:8px;color:var(--pm-on-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 13px;transition:background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.pm-btn-view:hover{background:var(--pm-accent-solid-hover);box-shadow:0 6px 14px #0080e047;transform:translateY(-1px)}.pm-btn-view:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-status-select{background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:8px;color:var(--pm-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;max-width:140px;min-width:118px;padding:6px 8px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.pm-status-select:focus-visible{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring);outline:none}.pm-status-select:disabled{cursor:not-allowed;opacity:.6}.pm-btn-delete{align-items:center;background:#0000;border:1px solid var(--pm-err-border);border-radius:8px;color:var(--pm-icon-danger);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out;width:32px}.pm-btn-delete:hover:not(:disabled){background:#fee2e2;background:var(--pm-danger-bg)}.pm-btn-delete:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-btn-remind{align-items:center;background:#0000;border:1px solid var(--pm-warn-border);border-radius:8px;color:var(--pm-icon-amber);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out;width:32px}.pm-btn-remind:hover:not(:disabled){background:var(--pm-warn-bg)}.pm-btn-remind:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-btn-remind:disabled{cursor:progress;opacity:.5}.pm-summary{border-top:1px solid var(--pm-border);color:var(--pm-text-3);font-size:13px;margin-top:16px;padding-top:16px}.pm-summary p{margin:0}.pmj-loading{padding:24px}.pm-skeleton-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--pm-border);display:grid;gap:12px;grid-template-columns:40px 60px 1fr 90px 110px 110px 1fr 1fr 90px 150px;padding:12px 16px}.pm-skeleton-row:last-child{border-bottom:none}.pm-skeleton{background:var(--pm-skeleton-base);border-radius:6px;height:14px;overflow:hidden;position:relative}.pm-skeleton:after{animation:pm-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--pm-skeleton-shine),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.pm-skeleton--sm{height:10px;width:40%}.pm-skeleton--md{height:12px;width:70%}.pm-skeleton--pill{border-radius:999px;height:18px;width:90px}.pm-skeleton--circle{border-radius:50%;height:18px;width:18px}@keyframes pm-shimmer{to{transform:translateX(100%)}}.pm-empty-state,.pmj-empty{background:var(--pm-surface-muted);border:1px dashed var(--pm-border-strong);border-radius:14px;color:var(--pm-text-faint);padding:56px 24px;text-align:center}.pmj-empty{align-items:center;background:#0000;border:none;display:flex;flex-direction:column;font-size:13px;gap:10px;padding:44px 20px}.pmj-empty p{margin:0}.pm-empty-icon{color:var(--pm-icon-muted);flex-shrink:0;opacity:.65}.pm-empty-action{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:4px;padding:8px 16px;transition:background .16s ease-out,color .16s ease-out}.pm-empty-action:hover{background:var(--pm-surface-sunken);color:var(--pm-text)}.pm-empty-action:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-error-banner,.pm-phase-error{align-items:flex-start;background:var(--pm-err-bg);border:1px solid var(--pm-err-border);border-radius:10px;color:var(--pm-err-fg);display:flex;font-size:12.5px;gap:8px;margin-bottom:10px;padding:10px 12px}.pm-phase-error svg{flex-shrink:0;margin-top:1px}.pm-no-data{color:var(--pm-text-faint);font-style:italic;padding:32px;text-align:center}.pm-delete-modal-overlay,.pm-modal-overlay{align-items:center;animation:pm-fade-in .18s ease-out;background:#0009;background:var(--pm-scrim);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}@keyframes pm-fade-in{0%{opacity:0}to{opacity:1}}.pm-delete-modal-content,.pm-modal-content{animation:pm-pop-in .2s ease-out;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:calc(100dvh - 2rem);max-width:500px;overflow-y:auto;position:relative;width:100%}@keyframes pm-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pm-delete-modal-header,.pmj-modal-header{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.pm-delete-modal-header h3,.pmj-modal-header h3{color:var(--pm-text);font-size:17px;font-weight:700;margin:0}.pm-delete-modal-header h3{color:var(--pm-icon-danger)}.pm-close-btn,.pm-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .16s ease-out,color .16s ease-out;width:32px}.pm-close-btn:hover,.pm-modal-close:hover{background:var(--pm-surface-sunken);color:var(--pm-text)}.pm-close-btn:focus-visible,.pm-modal-close:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-delete-modal-body,.pmj-modal-body{color:var(--pm-text-2);padding:22px}.pm-delete-modal-body p,.pmj-modal-body p{color:var(--pm-text-3);line-height:1.55;margin:8px 0}.pm-delete-modal-body p strong,.pmj-modal-body p strong{color:var(--pm-text)}.pm-delete-modal-footer,.pm-modal-footer{background:var(--pm-surface-sunken);border-radius:0 0 12px 12px;border-top:1px solid var(--pm-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.pm-btn-cancel{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:background .16s ease-out}.pm-btn-cancel:hover:not(:disabled){background:var(--pm-surface-sunken)}.pm-btn-cancel:disabled{cursor:not-allowed;opacity:.6}.pm-btn-cancel:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-btn-confirm-delete{background:var(--pm-danger-solid);border:none;border-radius:8px;color:var(--pm-on-accent);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.pm-btn-confirm-delete:hover:not(:disabled){background:var(--pm-icon-danger);box-shadow:0 6px 14px #ef444452;transform:translateY(-1px)}.pm-btn-confirm-delete:disabled{cursor:not-allowed;opacity:.6}.pm-btn-confirm-delete:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-reason-input{margin-top:16px}.pm-reason-input label{color:var(--pm-text);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.pm-reason-input textarea{background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:8px;color:var(--pm-text);font-family:inherit;font-size:13px;padding:10px 12px;resize:vertical;transition:border-color .16s ease-out,box-shadow .16s ease-out;width:100%}.pm-reason-input textarea:focus-visible{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring);outline:none}.pm-reason-input textarea:disabled{background:var(--pm-surface-sunken);cursor:not-allowed;opacity:.7}.dependencies-warning{background:var(--pm-warn-bg);border:1px solid var(--pm-warn-border);border-left:4px solid var(--pm-icon-amber);border-radius:10px;color:var(--pm-warn-fg);margin:16px 0;padding:14px}.dependencies-warning h4{color:var(--pm-warn-fg);font-size:13px;margin:0 0 8px}.dependencies-list{list-style:none;margin:8px 0;padding:0}.dependencies-list li{color:var(--pm-warn-fg);font-size:13px;padding:4px 0}.dependencies-list li.no-deps{color:#166534;color:var(--pm-success-fg)}.warning-text{background:#fee2e2;background:var(--pm-danger-bg);border:1px solid var(--pm-err-border);border-radius:8px;color:#991b1b;color:var(--pm-danger-fg);font-size:13px;margin-top:12px;padding:10px 12px}.reviews-warning-highlight{background:var(--pm-warn-bg);border:1px solid var(--pm-warn-border);border-left:5px solid var(--pm-icon-amber);border-radius:10px;color:var(--pm-warn-fg);margin:16px 0;padding:16px}.reviews-warning-highlight h4{align-items:center;color:var(--pm-warn-fg);display:flex;font-size:14px;font-weight:700;gap:6px;margin:0 0 8px}.reviews-warning-text{background:var(--pm-surface-muted);border-radius:8px;color:var(--pm-warn-fg);font-size:13px;line-height:1.55;margin:8px 0;padding:10px 12px}.reviews-warning-text strong{color:var(--pm-warn-strong)}.reviews-warning-note{background:var(--pm-warn-bg);border-radius:8px;color:var(--pm-warn-fg);font-size:12px;font-style:italic;margin:8px 0 0;padding:8px 10px}.review-item-highlight{background:var(--pm-warn-bg)!important;border-left:3px solid var(--pm-icon-amber)!important;border-radius:6px!important;color:var(--pm-warn-fg)!important;font-weight:600!important;margin:4px 0!important;padding:6px 10px!important}.reviews-emphasis{color:var(--pm-warn-strong);font-weight:700}.contract-pdf-link{align-items:center;border:1px solid var(--pm-icon-blue);border-radius:8px;color:var(--pm-icon-blue);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 10px;text-decoration:none;transition:background .16s ease-out,color .16s ease-out}.contract-pdf-link:hover{background:var(--pm-accent-solid);color:var(--pm-on-accent)}.contract-pdf-link:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-row-no-pdf{color:var(--pm-text-faint);font-size:12px;font-style:italic}.pm-detail-page{animation:pm-fade-in .18s ease-out}.pm-detail-back{margin-bottom:12px}.pm-detail-back-btn{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:9px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.pm-detail-back-btn:hover{background:var(--pm-surface-sunken);border-color:var(--pm-border-strong);color:var(--pm-text)}.pm-detail-back-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-detail-page-inner{background:var(--pm-surface);border-radius:20px;box-shadow:var(--pm-card-shadow-hover);overflow:hidden}.pm-rec-hero{background:linear-gradient(135deg,var(--pm-hero-from) 0,var(--pm-hero-to) 100%);color:var(--pm-hero-fg);overflow:hidden;padding:26px 28px 24px;position:relative}.pm-rec-hero:before{background:var(--pm-hero-glow);border-radius:50%;content:"";filter:blur(80px);height:320px;inset-inline-end:-80px;opacity:.45;pointer-events:none;position:absolute;top:-120px;width:320px}.pm-rec-hero>*{position:relative;z-index:1}.pm-rec-hero-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pm-rec-eyebrow{align-items:center;background:var(--pm-hero-glass);border:1px solid var(--pm-hero-border);border-radius:999px;color:var(--pm-hero-fg-dim);display:inline-flex;font-size:10.5px;font-weight:700;gap:7px;letter-spacing:.09em;padding:5px 11px;text-transform:uppercase}.pm-rec-eyebrow svg{color:var(--pm-hero-fg);flex-shrink:0}.pm-rec-eyebrow-id{color:var(--pm-hero-fg);font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:0}.pm-rec-close{align-items:center;background:var(--pm-hero-glass);border:1px solid var(--pm-hero-border);border-radius:9px;color:var(--pm-hero-fg);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .16s ease-out;width:32px}.pm-rec-close:hover{background:var(--pm-hero-glass-strong)}.pm-rec-close:focus-visible{outline:2px solid var(--pm-hero-fg);outline-offset:2px}.pm-rec-title{color:var(--pm-hero-fg);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.28;margin:14px 0 0;max-width:60ch}.pm-rec-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pm-rec-chip,.pm-rec-pills .pm-status-badge{align-items:center;background:var(--pm-hero-glass);border:1px solid var(--pm-hero-border);border-radius:999px;color:var(--pm-hero-fg);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:5px 12px;text-transform:none}.pm-rec-pills .pm-status-badge{background:var(--pm-hero-glass-strong);font-weight:700}.pm-rec-chip svg{flex-shrink:0;opacity:.8}.pm-rec-toolbar{align-items:center;border-top:1px solid var(--pm-hero-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px}.pm-rec-status-group{align-items:center;display:flex;gap:8px}.pm-rec-field-label{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pm-rec-status-select{background:var(--pm-hero-glass);border:1px solid var(--pm-hero-border);border-radius:10px;color:var(--pm-hero-fg);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-width:190px;padding:9px 13px;transition:background .16s ease-out}.pm-rec-status-select:hover{background:var(--pm-hero-glass-strong)}.pm-rec-status-select option{background:var(--pm-surface);color:var(--pm-text)}.pm-rec-status-select:focus-visible{outline:2px solid var(--pm-hero-fg);outline-offset:2px}.pm-rec-status-select:disabled{cursor:not-allowed;opacity:.5}.pm-rec-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:9px 18px;text-decoration:none;transition:background .16s ease-out,color .16s ease-out,opacity .16s ease-out}.pm-rec-btn--primary{background:var(--pm-hero-fg);color:var(--pm-hero-from)}.pm-rec-btn--primary:hover:not(:disabled){opacity:.9}.pm-rec-btn--primary:disabled{cursor:not-allowed;opacity:.35}.pm-rec-btn--ghost{background:var(--pm-hero-glass);border-color:var(--pm-hero-border);color:var(--pm-hero-fg)}.pm-rec-btn--ghost:hover:not(:disabled){background:var(--pm-hero-glass-strong)}.pm-rec-btn--ghost:disabled{cursor:not-allowed;opacity:.35}.pm-rec-btn--ghost svg{color:var(--pm-hero-fg);flex-shrink:0}.pm-rec-btn:focus-visible{outline:2px solid var(--pm-hero-fg);outline-offset:2px}.pm-rec-grid{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 320px}.pm-rec-main{background:var(--pm-surface);border-right:1px solid var(--pm-border);min-width:0}.pm-rec-rail{align-self:stretch;background:var(--pm-surface-soft);display:flex;flex-direction:column;gap:14px;padding:20px;position:-webkit-sticky;position:sticky;top:0}.pm-rec-panel{background:var(--pm-surface-card);border-radius:16px;box-shadow:var(--pm-card-shadow);padding:18px}.pm-rec-panel-title{align-items:center;color:var(--pm-text-3);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.07em;margin:0 0 14px;text-transform:uppercase}.pm-rec-panel-note{color:var(--pm-text-faint);font-weight:500;letter-spacing:0;text-transform:none}.pm-facts{flex-direction:column;gap:14px}.pm-fact,.pm-facts{display:flex;margin:0}.pm-fact{align-items:flex-start;gap:10px}.pm-fact-icon{align-items:center;border-radius:7px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.pm-fact-body{flex:1 1;min-width:0}.pm-info-icon--client{background:var(--pm-icon-blue-bg);color:var(--pm-icon-blue)}.pm-info-icon--tech{background:var(--pm-icon-purple-bg);color:var(--pm-icon-purple)}.pm-info-icon--budget{background:var(--pm-icon-green-bg);color:var(--pm-icon-green)}.pm-info-icon--date{background:var(--pm-icon-amber-bg);color:var(--pm-icon-amber)}.pm-info-icon--location{background:var(--pm-icon-sky-bg);color:var(--pm-icon-sky)}.pm-accent-blue{background:var(--pm-icon-blue-bg);color:var(--pm-icon-blue)}.pm-accent-purple{background:var(--pm-icon-purple-bg);color:var(--pm-icon-purple)}.pm-accent-green{background:var(--pm-icon-green-bg);color:var(--pm-icon-green)}.pm-accent-amber{background:var(--pm-icon-amber-bg);color:var(--pm-icon-amber)}.pm-accent-sky{background:var(--pm-icon-sky-bg);color:var(--pm-icon-sky)}.pm-fact-body dt{color:var(--pm-text-3);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.pm-fact-body dd{color:var(--pm-text);font-size:13px;font-weight:600;margin:0;word-break:break-word}.pm-fact-strong dd,dd.pm-fact-strong{font-size:15px}.pm-fact-sub{align-items:center;color:var(--pm-text-3)!important;display:inline-flex!important;font-size:11px!important;font-weight:500!important;gap:4px;margin-top:3px!important}.pm-fact-sub svg{flex-shrink:0;opacity:.8}.pm-fact-address{font-weight:500!important;line-height:1.45}.pm-rec-rail .pm-map-link{margin-top:12px}.pm-info-label{color:var(--pm-text-3);font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.pm-info-value{color:var(--pm-text);font-size:13px;font-weight:600;word-break:break-word}.pm-info-sub{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:11px;gap:4px;margin-top:2px}.pm-info-empty{color:var(--pm-text-faint);font-style:italic;font-weight:400}.pm-drawer-tabs{background:var(--pm-surface-soft);border-radius:14px;display:flex;gap:4px;margin:18px 20px 0;overflow-x:auto;padding:5px}.pm-drawer-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;padding:9px 14px;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;white-space:nowrap}.pm-drawer-tab,.pm-drawer-tab--details{--pm-tab-accent:var(--pm-icon-blue)}.pm-drawer-tab--phases{--pm-tab-accent:var(--pm-icon-amber)}.pm-drawer-tab--bids{--pm-tab-accent:var(--pm-icon-green)}.pm-drawer-tab--supervisor{--pm-tab-accent:var(--pm-icon-purple)}.pm-drawer-tab svg{color:var(--pm-tab-accent);flex-shrink:0;opacity:.6;transition:opacity .16s ease-out}.pm-drawer-tab:hover{color:var(--pm-text)}.pm-drawer-tab:hover svg{opacity:.85}.pm-drawer-tab--active{background:var(--pm-surface);box-shadow:0 1px 2px #0000000d,0 1px 3px #0000000f;color:var(--pm-text)}.pm-drawer-tab--active svg{opacity:1}.pm-drawer-tab:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-tab-count{background:var(--pm-surface-sunken);border-radius:999px;color:var(--pm-text-3);font-size:11px;font-weight:700;padding:1px 7px}.pm-drawer-tab--active .pm-tab-count{background:color-mix(in srgb,var(--pm-tab-accent) 14%,#0000);color:var(--pm-tab-accent)}@keyframes pm-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.phase-item,.pm-bid-card,.pm-fcard,.pm-sv-profile{animation:pm-card-in .34s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(min(0, 8)*45ms);animation-delay:calc(min(var(--i, 0), 8)*45ms)}@media (prefers-reduced-motion:reduce){.phase-item,.pm-bid-card,.pm-fcard,.pm-sv-profile{animation:none}}.pm-fcard{--pm-fcard-accent:var(--pm-icon-blue);background:var(--pm-surface-card);border-radius:16px;box-shadow:var(--pm-card-shadow);overflow:hidden;padding:16px 18px;position:relative;transition:box-shadow .18s ease-out}.pm-fcard:hover{box-shadow:var(--pm-card-shadow-hover)}.pm-fcard:before{background:var(--pm-fcard-accent);border-radius:50%;content:"";filter:blur(46px);height:120px;inset-inline-end:-56px;opacity:.3;pointer-events:none;position:absolute;top:-56px;transition:opacity .18s ease-out;width:120px}.pm-fcard:hover:before{opacity:.55}.pm-fcard>*{position:relative;z-index:1}.pm-fcard:has(.pm-accent-blue){--pm-fcard-accent:var(--pm-icon-blue)}.pm-fcard:has(.pm-accent-purple){--pm-fcard-accent:var(--pm-icon-purple)}.pm-fcard:has(.pm-accent-green){--pm-fcard-accent:var(--pm-icon-green)}.pm-fcard:has(.pm-accent-amber){--pm-fcard-accent:var(--pm-icon-amber)}.pm-fcard:has(.pm-accent-sky){--pm-fcard-accent:var(--pm-icon-sky)}.pm-fcard-head{align-items:center;display:flex;gap:9px;margin-bottom:10px}.pm-fcard-icon{align-items:center;border-radius:7px;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.pm-fcard-label{color:var(--pm-text-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pm-fcard-value{color:var(--pm-text);font-size:14px;font-weight:600;word-break:break-word}.pm-fcard-value--prose{color:var(--pm-text-2);font-weight:500;line-height:1.55}.pm-fcard-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pm-fcard--wide{grid-column:1/-1}.pm-details-list{gap:14px}.pm-timeline{-webkit-padding-start:34px;display:flex;flex-direction:column;gap:14px;padding-inline-start:34px;position:relative}.pm-timeline:before{background:var(--pm-border);border-radius:2px;content:"";inset-block:12px;inset-inline-start:13px;position:absolute;width:2px}.pm-tl-item{background:var(--pm-surface-card);border-radius:16px;box-shadow:var(--pm-card-shadow);padding:16px 18px;position:relative;transition:box-shadow .18s ease-out}.pm-tl-item:hover{box-shadow:var(--pm-card-shadow-hover)}.pm-tl-node{font-feature-settings:"tnum";align-items:center;background:var(--pm-surface);border-radius:50%;box-shadow:0 0 0 2px var(--pm-icon-blue) inset,0 0 0 4px var(--pm-surface);box-shadow:0 0 0 2px var(--pm-tl-accent,var(--pm-icon-blue)) inset,0 0 0 4px var(--pm-surface);color:var(--pm-icon-blue);color:var(--pm-tl-accent,var(--pm-icon-blue));display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:28px;inset-inline-start:-34px;justify-content:center;position:absolute;top:14px;width:28px}.pm-tl-item--success{--pm-tl-accent:var(--pm-icon-green)}.pm-tl-item--info{--pm-tl-accent:var(--pm-icon-blue)}.pm-tl-item--pending{--pm-tl-accent:var(--pm-icon-amber)}.pm-tl-item--danger{--pm-tl-accent:var(--pm-icon-danger)}.pm-tl-item--muted,.pm-tl-item--neutral{--pm-tl-accent:var(--pm-icon-slate)}.pm-bid-card--best{box-shadow:inset 3px 0 0 var(--pm-icon-green),var(--pm-card-shadow)}.pm-bid-flag{background:var(--pm-icon-green-bg);border-end-start-radius:10px;border-start-end-radius:16px;color:var(--pm-icon-green);font-size:9.5px;font-weight:800;inset-inline-end:0;letter-spacing:.06em;padding:3px 10px;position:absolute;text-transform:uppercase;top:0}.pm-bid-card{position:relative}.pm-bid-delta{color:var(--pm-icon-amber);font-size:11px;font-weight:600;margin-top:1px;white-space:nowrap}.pm-sv-profile{background:var(--pm-surface-card);border-radius:16px;box-shadow:var(--pm-card-shadow);padding:18px}.pm-sv-identity{align-items:center;display:flex;gap:14px}.pm-sv-avatar{align-items:center;background:var(--pm-icon-purple-bg);border-radius:50%;color:var(--pm-on-tint-purple);display:inline-flex;flex-shrink:0;font-size:17px;font-weight:700;height:52px;justify-content:center;position:relative;width:52px}.pm-sv-dot{border:2.5px solid var(--pm-surface-card);border-radius:50%;bottom:1px;height:13px;inset-inline-end:1px;position:absolute;width:13px}.pm-sv-dot--on{background:var(--pm-icon-green)}.pm-sv-dot--off{background:var(--pm-icon-slate)}.pm-sv-identity-body{min-width:0}.pm-sv-name{align-items:baseline;color:var(--pm-text);display:flex;flex-wrap:wrap;font-size:17px;font-weight:700;gap:8px}.pm-sv-id{color:var(--pm-text-faint);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500}.pm-sv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pm-sv-chips .pm-rec-chip{background:var(--pm-surface-sunken);border-color:var(--pm-border);color:var(--pm-text-2)}.pm-chip--ok{background:var(--pm-icon-green-bg)!important;border-color:#0000!important;color:var(--pm-icon-green)!important}.pm-chip--link{font-family:ui-monospace,SFMono-Regular,monospace;text-decoration:none}.pm-chip--link:hover{color:var(--pm-icon-blue)!important}.pm-sv-meta{grid-gap:12px;border-top:1px solid var(--pm-border);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:16px 0 0;padding-top:14px}.pm-sv-meta dt{color:var(--pm-text-3);font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.pm-sv-meta dd{color:var(--pm-text);font-size:13px;font-weight:600;margin:0}.pm-feed{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0 0 0 26px;position:relative}.pm-feed:before{background:var(--pm-border);border-radius:2px;content:"";inset-block:10px;inset-inline-start:5px;position:absolute;width:2px}.pm-feed-item{animation:pm-card-in .34s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(min(0, 8)*45ms);animation-delay:calc(min(var(--i, 0), 8)*45ms);position:relative}.pm-feed-node{background:var(--pm-surface);border-radius:50%;box-shadow:0 0 0 2px var(--pm-icon-purple) inset,0 0 0 3px var(--pm-surface);height:12px;inset-inline-start:-26px;position:absolute;top:9px;width:12px}.pm-feed-body{background:var(--pm-surface-card);border-radius:12px;box-shadow:var(--pm-card-shadow);padding:11px 14px}.pm-feed-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pm-feed-time{font-feature-settings:"tnum";color:var(--pm-text-faint);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-feed-who{color:var(--pm-text);font-size:13px;font-weight:600;margin-top:5px}.pm-feed-meta{color:var(--pm-text-3);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;margin-top:4px;word-break:break-word}@media (prefers-reduced-motion:reduce){.pm-feed-item{animation:none}}.pm-drawer-body{background:var(--pm-surface);padding:18px 24px 24px}.pm-bids-grid{display:flex;flex-direction:column;gap:10px}.pm-bid-card{align-items:flex-start;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;display:flex;gap:12px;padding:14px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.pm-bid-card:hover{border-color:#bfdbfe;border-color:var(--pm-accent-soft-border);box-shadow:var(--pm-card-shadow-hover)}.pm-bid-avatar{align-items:center;background:linear-gradient(135deg,#6d28d9,#2563eb);background:linear-gradient(135deg,var(--pm-avatar-from),var(--pm-avatar-to));border-radius:50%;color:var(--pm-on-accent);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:38px;justify-content:center;width:38px}.pm-bid-main{flex:1 1;min-width:0}.pm-bid-name{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.pm-bid-name strong{color:var(--pm-text);font-size:14px;font-weight:700}.pm-bid-status{background:#eef2f7;background:var(--pm-neutral-bg);border-radius:999px;color:#475569;color:var(--pm-neutral-fg);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.pm-bid-status--pending{background:#fef3c7;background:var(--pm-pending-bg);color:#92400e;color:var(--pm-pending-fg)}.pm-bid-status--accepted{background:#dcfce7;background:var(--pm-success-bg);color:#166534;color:var(--pm-success-fg)}.pm-bid-status--rejected{background:#fee2e2;background:var(--pm-danger-bg);color:#991b1b;color:var(--pm-danger-fg)}.pm-bid-meta{align-items:center;color:var(--pm-text-3);display:inline-flex;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;gap:4px;margin-bottom:4px}.pm-bid-comment{background:var(--pm-surface-sunken);border-left:3px solid var(--pm-border-strong);border-radius:0 8px 8px 0;color:var(--pm-text-2);font-size:12px;margin-top:6px;padding:6px 10px}.pm-bid-phase-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-bid-phase-row__figure{font-feature-settings:"tnum";align-items:center;display:inline-flex;flex-shrink:0;font-variant-numeric:tabular-nums;gap:.28em;white-space:nowrap}.pm-bid-phases{display:flex;flex-direction:column;gap:4px;margin-top:8px}.pm-bid-phase-row{color:var(--pm-text-2);display:flex;font-size:12px;gap:10px;justify-content:space-between}.pm-bid-phase-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-bid-phase-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pm-bid-poq{margin-top:8px}.pm-bid-poq-title{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.pm-poq-scroll{overflow-x:auto}.pm-poq-table{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-collapse:collapse;border-radius:8px;font-size:12px;overflow:hidden;width:100%}.pm-poq-table td,.pm-poq-table th{border-bottom:1px solid var(--pm-border);padding:6px 10px;text-align:left;white-space:nowrap}.pm-poq-table thead th{background:var(--pm-surface-sunken);color:var(--pm-text-3);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.pm-poq-table td.num,.pm-poq-table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pm-poq-table tbody tr:last-child td{border-bottom:1px solid var(--pm-border)}.pm-poq-table tfoot td{background:var(--pm-surface-sunken);border-bottom:none;color:var(--pm-text);font-weight:700}.pm-bid-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;text-align:right}.pm-bid-amount{color:#166534;color:var(--pm-success-fg);font-family:ui-monospace,SFMono-Regular,monospace;font-size:15px;font-weight:800}.pm-bid-duration{color:var(--pm-text-3);font-size:12px;margin-top:2px}.pm-bid-delete{align-items:center;background:#0000;border:1px solid var(--pm-err-border);border-radius:8px;color:var(--pm-icon-danger);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .16s ease-out;width:28px}.pm-bid-delete:hover{background:#fee2e2;background:var(--pm-danger-bg)}.pm-bid-delete:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-details-list{display:flex;flex-direction:column;gap:10px}.pm-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pm-detail-row{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;padding:10px 14px}.pm-detail-label{color:var(--pm-text-3);font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.pm-detail-value{word-wrap:break-word;color:var(--pm-text);font-size:13px;font-weight:500}.pm-detail-mono,.pm-detail-value small{color:var(--pm-text-3)}.pm-detail-mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;margin-top:2px}.pm-detail-link{align-items:center;color:var(--pm-icon-blue);display:inline-flex;gap:4px;text-decoration:none}.pm-detail-link:hover{text-decoration:underline}.pm-detail-link:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.pm-phase-header{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text);font-size:13px;margin-bottom:12px;padding:10px 14px}.pm-phase-header-meta{color:var(--pm-text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:4px}.phase-item{margin-bottom:0}.phase-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.phase-header strong{color:var(--pm-text);font-size:16px}.phase-header strong small{color:var(--pm-text-faint);font-size:12px;font-weight:500;margin-left:2px}.phase-badges{display:flex;flex-wrap:wrap;gap:6px}.pm-phase-description{color:var(--pm-text);font-size:13px;margin:6px 0 8px}.pm-phase-description strong{color:var(--pm-text-2);font-weight:600}.phase-money-grid{grid-gap:6px;background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:8px 0;padding:10px 12px}.phase-money-grid>div{display:flex;flex-direction:column}.phase-money-grid span{color:var(--pm-text-3);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.phase-money-grid strong{color:var(--pm-text);font-size:13px;font-weight:700;margin-top:2px}.phase-reason{background:var(--pm-warn-bg);border-left:3px solid var(--pm-icon-amber);border-radius:0 8px 8px 0;color:var(--pm-text-2);font-size:12px;margin:4px 0;padding:6px 10px}.pm-phase-timeline{grid-gap:4px 12px;border-top:1px dashed var(--pm-border);display:grid;font-size:11px;gap:4px 12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:10px;padding-top:10px}.pm-phase-timeline>div{display:flex;flex-direction:column}.pm-phase-timeline span{color:var(--pm-text-3);font-size:9px;letter-spacing:.03em;text-transform:uppercase}.pm-phase-timeline strong{color:var(--pm-text-2);font-size:11px;font-weight:600}.pm-phase-timeline strong small{color:var(--pm-text-faint);font-weight:500;margin-left:4px}.pm-supervisor{display:flex;flex-direction:column;gap:10px}.pm-supervisor-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between}.pm-supervisor-section-title{align-items:center;color:var(--pm-text-2);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.04em;margin:0;text-transform:uppercase}.pm-supervisor-section-title svg{color:var(--pm-icon-purple);flex-shrink:0}.pm-action-pill{background:#ede9fe;background:var(--pm-purple-bg);border-radius:999px;color:#5b21b6;color:var(--pm-purple-fg);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.pm-metadata-cell{color:var(--pm-text-2);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-btn-ghost{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:background .16s ease-out,color .16s ease-out}.pm-btn-ghost:hover:not(:disabled){background:var(--pm-surface-sunken);color:var(--pm-text)}.pm-btn-ghost:disabled{cursor:not-allowed;opacity:.6}.pm-btn-ghost:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-map-link{align-items:center;background:#eff6ff;background:var(--pm-accent-soft-bg);border:1px solid #bfdbfe;border:1px solid var(--pm-accent-soft-border);border-radius:8px;color:#1e40af;color:var(--pm-accent-soft-fg);display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-top:6px;padding:4px 10px;text-decoration:none;transition:background .16s ease-out,color .16s ease-out;width:-webkit-fit-content;width:fit-content}.pm-map-link:hover{background:var(--pm-accent-solid);border-color:var(--pm-accent-solid);color:var(--pm-on-accent)}.pm-map-link:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-deal-actions{background:var(--pm-warn-bg);border:1px solid var(--pm-warn-border);border-radius:12px;margin:16px 24px 0;overflow:hidden}.pm-deal-actions-header{align-items:center;background:var(--pm-warn-bg);border-bottom:1px solid var(--pm-warn-border);color:var(--pm-warn-fg);display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.04em;padding:8px 14px;text-transform:uppercase}.pm-deal-actions-body{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.pm-deal-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;white-space:nowrap}.pm-deal-btn:disabled{cursor:not-allowed;opacity:.6}.pm-deal-btn--primary{background:var(--pm-accent-solid);color:var(--pm-on-accent)}.pm-deal-btn--primary:hover:not(:disabled){background:var(--pm-accent-solid-hover);box-shadow:0 6px 14px #0080e047;transform:translateY(-1px)}.pm-deal-btn--warning{background:var(--pm-warn-solid);color:var(--pm-on-warn)}.pm-deal-btn--warning:hover:not(:disabled){box-shadow:0 6px 14px #f59e0b4d;transform:translateY(-1px)}.pm-deal-btn--ghost{background:var(--pm-surface-muted);border:1px solid var(--pm-border);color:var(--pm-text-2)}.pm-deal-btn--ghost:hover:not(:disabled){background:var(--pm-surface-sunken);color:var(--pm-text)}.pm-deal-btn--ghost svg{color:var(--pm-icon-blue);flex-shrink:0}.pm-deal-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-deal-bypass{align-items:center;color:var(--pm-warn-fg);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none}.pm-deal-bypass input{accent-color:var(--pm-icon-amber);cursor:pointer;height:14px;width:14px}.pm-contract-links{display:flex;flex-wrap:wrap;gap:8px;width:100%}.pm-contract-link{align-items:center;background:#eff6ff;background:var(--pm-accent-soft-bg);border:1px solid #bfdbfe;border:1px solid var(--pm-accent-soft-border);border-radius:8px;color:#1e40af;color:var(--pm-accent-soft-fg);display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;text-decoration:none;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.pm-contract-link:hover{background:var(--pm-accent-solid);border-color:var(--pm-accent-solid);color:var(--pm-on-accent)}.pm-contract-link:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pm-deal-closure-note{align-items:center;background:#dcfce7;background:var(--pm-success-bg);border-radius:8px;color:#166534;color:var(--pm-success-fg);display:flex;font-size:12px;gap:6px;padding:8px 12px;width:100%}.pm-deal-closure-note svg{color:var(--pm-icon-green)}.pm-deal-result{border-radius:8px;font-size:12px;line-height:1.5;padding:10px 12px;white-space:pre-wrap;width:100%}.pm-deal-result--ok{background:var(--pm-ok-bg);border:1px solid var(--pm-ok-border);color:var(--pm-ok-fg)}.pm-deal-result--err{background:var(--pm-err-bg);border:1px solid var(--pm-err-border);color:var(--pm-err-fg)}.pm-fallback-title{color:var(--pm-err-fg);margin-top:0}.pm-fallback-text{color:var(--pm-text-2);font-size:14px}.pm-fallback-detail{color:var(--pm-text-faint);font-family:ui-monospace,monospace;font-size:12px}@media (max-width:1100px){.pm-rec-grid{grid-template-columns:minmax(0,1fr)}.pm-rec-main{border-right:none;order:2}.pm-rec-rail{border-bottom:1px solid var(--pm-border);flex-direction:row;flex-wrap:wrap;order:1;position:static}.pm-rec-panel{flex:1 1 260px}}@media (max-width:720px){.projects-management{padding:16px}.pm-page-head h2{font-size:19px}.pm-rec-hero{padding:18px}.pm-rec-title{font-size:20px}.pm-rec-rail{flex-direction:column;padding:16px}.pm-rec-status-group,.pm-rec-toolbar{align-items:stretch;flex-direction:column}.pm-rec-status-select{min-width:0;width:100%}.pm-deal-actions{margin-left:0;margin-right:0}.pm-cell-people,.projects-table thead th:nth-child(3){display:none}}.projects-analytics{margin-bottom:24px}.paj-header{gap:12px;justify-content:space-between;margin-bottom:16px}.paj-header,.paj-header h3{align-items:center;display:flex}.paj-header h3{color:var(--pm-text);font-size:20px;font-weight:700;gap:10px;letter-spacing:-.01em;margin:0}.pa-icon{background:var(--pm-icon-blue-bg);border-radius:9px;box-sizing:border-box;color:var(--pm-icon-blue);flex-shrink:0;height:32px;padding:7px;width:32px}.paj-btn{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:9px 16px;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.paj-btn svg{color:var(--pm-icon-blue);flex-shrink:0}.paj-btn:hover:not(:disabled){background:var(--pm-surface-sunken);border-color:var(--pm-icon-blue);color:var(--pm-text)}.paj-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.paj-btn:disabled{cursor:not-allowed;opacity:.6}.pa-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}@media (max-width:1100px){.pa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pa-stats{grid-template-columns:1fr}}.pa-stat{--pa-accent:var(--pm-icon-blue);background:var(--pm-stat-card-bg);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:16px;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:box-shadow .18s ease-out}.pa-stat:before{background:var(--pa-accent);border-radius:50%;content:"";filter:blur(55px);height:152px;inset-inline-end:-64px;opacity:.45;pointer-events:none;position:absolute;top:-64px;transition:opacity .18s ease-out;width:152px}.pa-stat:hover{box-shadow:var(--pm-card-shadow-hover)}.pa-stat:hover:before{opacity:.75}.pa-stat>*{position:relative;z-index:1}.pa-stat.pm-blue{--pa-accent:var(--pm-icon-blue)}.pa-stat.pm-green{--pa-accent:var(--pm-icon-green)}.pa-stat.pm-amber{--pa-accent:var(--pm-icon-amber)}.pa-stat.pm-purple{--pa-accent:var(--pm-icon-purple)}.pa-stat.pm-sky{--pa-accent:var(--pm-icon-sky)}.pa-stat.pm-slate{--pa-accent:var(--pm-icon-slate)}.pa-stat-icon{align-items:center;background:var(--pm-icon-tile-bg);border-radius:8px;color:var(--pa-accent);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pa-stat-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-stat-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.4px}.pa-stat-label{color:var(--pm-text-3);font-size:14px}.pa-charts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.pa-chart-card{background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);padding:24px}.pa-chart-card h4{color:var(--pm-text);font-size:15px;font-weight:700;margin:0 0 14px}.pa-tooltip{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow-hover);padding:8px 12px}.pa-tooltip-label{color:var(--pm-text-2);font-size:11px;font-weight:600;margin-bottom:2px}.pa-tooltip-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.pa-tooltip-value span{color:var(--pm-text-3);font-size:11px;font-weight:500}.recharts-tooltip-wrapper:focus,.recharts-wrapper:focus{outline:none}.pa-skeleton{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pa-skeleton .sk{animation:paSk 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--pm-skeleton-base) 25%,var(--pm-skeleton-shine) 50%,var(--pm-skeleton-base) 75%);background-size:400% 100%;border:1px solid var(--pm-border);border-radius:14px;height:82px}@keyframes paSk{0%{background-position:100% 0}to{background-position:0 0}}.paj-empty{align-items:center;background:var(--pm-surface);border:1px dashed var(--pm-border-strong);border-radius:14px;color:var(--pm-text-3);display:flex;flex-direction:column;gap:10px;padding:40px 20px;text-align:center}.paj-empty p{margin:0}.paj-empty.pm-error{background:var(--pm-err-bg);border-color:var(--pm-err-border);border-style:solid;color:var(--pm-err-fg)}.paj-empty.pm-error .pa-empty-icon{color:var(--pm-icon-danger);opacity:1}.pa-empty-icon{color:var(--pm-icon-muted);flex-shrink:0;opacity:.65}.pa-mini-empty{align-items:center;color:var(--pm-text-faint);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:40px 10px;text-align:center}.pa-mini-empty p{margin:0}@media (max-width:900px){.pa-charts{grid-template-columns:1fr}}.rg-root{--ax-accent:var(--pm-icon-sky)}.rg-header-actions{margin-bottom:0}.rg-count{color:var(--pm-text-3);font-size:13px;white-space:nowrap}.rg-count strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.rg-skeleton{padding:14px}.rg-table{min-width:720px}.rg-name{color:var(--pm-text);display:inline-block;font-weight:600}.rg-ar{font-family:var(--font-arabic);font-weight:500}.rg-coverage{align-items:center;display:flex;gap:10px;min-width:200px}.rg-bar{background:var(--pm-surface-sunken);border-radius:999px;flex:1 1 auto;height:6px;min-width:60px;overflow:hidden}.rg-bar-fill{background:var(--pm-icon-sky);border-radius:inherit;display:block;height:100%;transition:width .22s ease-out}.rg-actions-col{white-space:nowrap;width:1%}.rg-form{display:flex;flex-direction:column;gap:16px}.rg-form-hint{color:var(--pm-text-3);font-size:12.5px;line-height:1.55;margin:0}.rg-confirm{gap:12px}.rg-confirm,.rg-confirm-lead{display:flex;flex-direction:column}.rg-confirm-lead{color:var(--pm-text);font-size:15px;gap:2px;margin:0}.rg-confirm-lead .rg-ar{color:var(--pm-text-3);font-size:13px;font-weight:500}.rg-confirm .ax-notice,.rg-form .ax-notice{align-items:flex-start;margin-top:0}@media (max-width:860px){.rg-coverage{min-width:0}.rg-count{width:100%}}@media (prefers-reduced-motion:reduce){.rg-bar-fill{transition:none}}.sv-root{--ax-accent:var(--pm-icon-blue)}.sv-header-actions{margin-bottom:0}.sv-banner{align-items:flex-start;line-height:1.55;margin:0 0 16px}.sv-banner svg{flex-shrink:0;margin-top:1px}.sv-check{accent-color:var(--pm-accent-solid);cursor:pointer;flex-shrink:0;height:16px;width:16px}.sv-check:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.sv-selectall{align-items:center;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;white-space:nowrap}.sv-bulk{align-items:center;background:var(--pm-warn-bg);border:1px solid var(--pm-warn-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px}.sv-bulk-note{color:var(--pm-warn-fg);font-size:12.5px}.sv-ar{font-family:var(--font-arabic);font-weight:500}.sv-ar,.sv-hint{color:var(--pm-text-3)}.sv-hint{font-size:12px;line-height:1.5}.sv-link{color:var(--pm-info-fg);font-size:12.5px;font-weight:600;text-decoration:none}.sv-link:hover{text-decoration:underline}.sv-link:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.sv-thumb{align-items:center;background:var(--pm-icon-tile-bg);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-icon-muted);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.sv-thumb img{height:100%;object-fit:contain;padding:4px;width:100%}.sv-list,.sv-skeleton{display:flex;flex-direction:column;gap:12px}.sv-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);overflow:hidden;transition:box-shadow .18s ease-out,border-color .18s ease-out}.sv-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.sv-card.is-selected{border-color:var(--pm-accent-solid);box-shadow:var(--pm-focus-ring)}.sv-card--skeleton{align-items:center;display:flex;gap:14px;padding:18px 20px}.sv-skeleton-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.sv-card-row{align-items:center;display:flex;gap:12px;padding:16px 20px}.sv-expand{flex-shrink:0}.sv-card-body{flex:1 1 auto;min-width:0}.sv-card-body h3{color:var(--pm-text);font-size:15px;font-weight:700;letter-spacing:-.1px;margin:0}.sv-card-body h4{color:var(--pm-text);font-size:13.5px;font-weight:600;margin:0}.sv-card-body .sv-ar{font-size:12.5px;margin:2px 0 0}.sv-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pm-text-3);display:-webkit-box;font-size:12.5px;line-height:1.55;margin:4px 0 0;overflow:hidden}.sv-card-tags{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.sv-order{font-feature-settings:"tnum";color:var(--pm-text-faint);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.sv-subs{background:var(--pm-surface-muted);border-top:1px solid var(--pm-border);padding:8px 20px 12px 52px}.sv-sub{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;gap:12px;padding:10px 0}.sv-sub:last-child{border-bottom:0}.sv-subs-empty{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;padding:10px 0}.sv-subs-loading{display:flex;flex-direction:column;gap:8px;padding:12px 0}.sv-table{min-width:900px}.sv-check-col{width:1%}.sv-actions-col{white-space:nowrap;width:1%}.sv-cell-service{align-items:center;display:flex;gap:10px;min-width:0}.sv-cell-name{color:var(--pm-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-cell-service--nested{padding-left:18px}.sv-nest{border-bottom:1px solid var(--pm-border-strong);border-bottom-left-radius:4px;border-left:1px solid var(--pm-border-strong);flex-shrink:0;height:12px;margin-left:-12px;width:12px}.sv-subrow td{background:var(--pm-surface-muted)}.sv-subrow .sv-cell-name{font-weight:500}.ax-table tbody tr.is-selected td{background:var(--pm-icon-blue-bg)}.sv-cell-tags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.sv-reorder{display:flex;flex-direction:column;gap:14px}.sv-reorder-bar{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 18px}.sv-reorder-hint{align-items:flex-start;color:var(--pm-text-3);display:flex;font-size:12.5px;gap:8px;line-height:1.55;margin:0;max-width:70ch}.sv-reorder-hint svg{color:var(--pm-icon-blue);flex-shrink:0;margin-top:1px}.sv-reorder-hint strong{color:var(--pm-text)}.sv-reorder-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.sv-order-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sv-order-item{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);cursor:grab;transition:box-shadow .16s ease-out,border-color .16s ease-out,opacity .16s ease-out}.sv-order-item:active{cursor:grabbing}.sv-order-item.is-dragging{border-color:var(--pm-accent-solid);opacity:.5}.sv-order-item.is-over-above{box-shadow:inset 0 3px 0 0 var(--pm-accent-solid)}.sv-order-item.is-over-below{box-shadow:inset 0 -3px 0 0 var(--pm-accent-solid)}.sv-order-row{align-items:center;display:flex;gap:12px;padding:12px 16px}.sv-grip{color:var(--pm-icon-muted)}.sv-grip,.sv-position{display:inline-flex;flex-shrink:0}.sv-position{font-feature-settings:"tnum";align-items:center;background:var(--pm-icon-blue-bg);border-radius:8px;color:var(--pm-info-fg);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 6px}.sv-order-info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.sv-order-name{color:var(--pm-text);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-order-ar,.sv-subtoggle{font-size:12px}.sv-subtoggle{flex-shrink:0;height:32px;padding:0 12px}.sv-arrows{align-items:center;display:inline-flex;flex-shrink:0;gap:2px}.sv-order-subpanel{background:var(--pm-surface-muted);border-top:1px solid var(--pm-border);padding:12px 16px 14px 44px}.sv-order-list--sub{gap:6px}.sv-order-item--sub{background:var(--pm-surface);box-shadow:none}.sv-order-item--sub .sv-order-row{padding:8px 12px}.sv-order-subactions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.sv-modal .bonyad-modal-title{align-items:center;display:inline-flex;gap:8px}.sv-form{gap:22px}.sv-fieldset,.sv-form{display:flex;flex-direction:column}.sv-fieldset{gap:14px}.sv-fieldset h4{border-bottom:1px solid var(--pm-border);color:var(--pm-text-3);font-size:12px;font-weight:700;letter-spacing:.05em;margin:0;padding-bottom:8px;text-transform:uppercase}.sv-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sv-narrow{max-width:220px}.sv-file{cursor:pointer;font-size:12.5px;height:auto;padding:8px 10px}.sv-file::-webkit-file-upload-button{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;margin-right:10px;padding:6px 12px;-webkit-transition:background .16s ease-out,color .16s ease-out;transition:background .16s ease-out,color .16s ease-out}.sv-file::file-selector-button{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;margin-right:10px;padding:6px 12px;transition:background .16s ease-out,color .16s ease-out}.sv-file::-webkit-file-upload-button:hover{background:var(--pm-surface-sunken);color:var(--pm-text)}.sv-file::file-selector-button:hover{background:var(--pm-surface-sunken);color:var(--pm-text)}.sv-current{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;display:flex;gap:12px;padding:10px 12px}.sv-current-links{display:flex;flex-direction:column;gap:2px;min-width:0}.sv-form .ax-notice{align-items:flex-start;margin-top:0}.sv-confirm{display:flex;flex-direction:column;gap:14px}.sv-confirm .ax-notice{align-items:flex-start;margin-top:0}.sv-confirm-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.sv-confirm-list li{align-items:center;background:var(--pm-surface-muted);border-radius:8px;color:var(--pm-text-2);display:flex;font-size:12.5px;gap:8px;padding:8px 12px}@media (max-width:900px){.sv-card-row{flex-wrap:wrap}.sv-card-tags{order:3}.sv-order-subpanel,.sv-subs{padding-left:20px}.sv-reorder-bar{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.sv-file::-webkit-file-upload-button{-webkit-transition:none;transition:none}.sv-card,.sv-file::file-selector-button,.sv-order-item{transition:none}}.notification-panel{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 10px 28px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.notification-panel-header{align-items:center;background:var(--table-header-bg);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:16px 20px}.notification-panel-header h3{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.clear-all-btn{background:none;border:none;border-radius:8px;color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;transition:background .15s ease}.clear-all-btn:hover{background:#0080e01a}.notification-list{max-height:calc(100vh - 180px);overflow-y:auto}.no-notifications{color:var(--text-muted);padding:40px 20px;text-align:center}.no-notifications-icon{font-size:48px;margin-bottom:12px;opacity:.3}.no-notifications p{font-size:14px;margin:0}.notification-item{align-items:center;animation:slideIn .3s ease-out;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:14px 20px;transition:background .15s ease}.notification-item:hover{background:var(--table-row-hover)}.notification-item:last-child{border-bottom:none}.notification-content{align-items:flex-start;display:flex;flex:1 1;gap:12px}.notification-icon{font-size:20px;margin-top:2px}.notification-icon.user{color:var(--color-primary)}.notification-icon.technician{color:var(--color-success)}.notification-icon.project{color:var(--color-warning)}.notification-icon.bid{color:var(--color-info)}.notification-icon.accepted{color:var(--color-success)}.notification-icon.status{color:var(--color-warning)}.notification-icon.verified{color:var(--color-success)}.notification-icon.default{color:var(--text-tertiary)}.notification-details{flex:1 1}.notification-message{color:var(--text-primary);font-size:14px;line-height:1.4;margin:0 0 4px}.notification-time{color:var(--text-muted);font-size:11px}.dismiss-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s ease}.dismiss-btn:hover{background:var(--table-row-hover);color:var(--text-primary)}.notification-badge-container{cursor:pointer;position:relative;transition:all .3s ease}.notification-bell{color:var(--color-primary);font-size:32px;transition:all .3s ease}.notification-badge-container:hover .notification-bell{transform:scale(1.1)}.notification-badge-container.has-notifications .notification-bell{animation:ring 1.5s infinite;color:var(--color-warning)}.notification-badge-container.has-notifications:hover .notification-bell{animation:none;transform:scale(1.1)}@keyframes ring{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}50%{transform:rotate(0deg)}}.notification-count{align-items:center;animation:pulse 1.5s infinite,bounce .5s ease;background:var(--color-danger);border:2px solid var(--bg-secondary);border-radius:50%;box-shadow:0 2px 8px #00000040;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}@keyframes bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.notification-panel-wrapper{max-height:calc(100vh - 150px);position:absolute;right:0;top:calc(100% + 15px);width:380px;z-index:1200}.panel-overlay{animation:fadeIn .2s;background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@media (max-width:768px){.notification-panel-wrapper{left:20px;max-height:calc(100vh - 120px);position:fixed;right:20px;top:100px;width:calc(100% - 40px)}}.ns-root{--ns-side-width:340px}.ns-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) var(--ns-side-width)}.ns-main,.ns-side{min-width:0}.ns-preview-card{margin-bottom:0;position:-webkit-sticky;position:sticky;top:12px}.ns-arabic{font-family:var(--font-arabic)}.ns-audience{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ns-audience-tile{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px;text-align:left;transition:border-color .16s ease-out,background .16s ease-out}.ns-audience-tile:hover{border-color:var(--pm-border-strong)}.ns-audience-tile:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ns-audience-tile.is-active{background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-color:var(--ax-accent,var(--pm-icon-blue))}.ns-audience-icon{align-items:center;background:var(--pm-icon-tile-bg);border-radius:8px;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ns-audience-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ns-audience-label{color:var(--pm-text);font-size:13px;font-weight:700}.ns-audience-hint{color:var(--pm-text-3);font-size:11.5px}.ns-audience-tile.is-active .ns-audience-hint{color:var(--pm-text-2)}.ns-target{margin-top:16px;max-width:460px}.ns-locale{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ns-locale-label{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.ns-bilingual{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ns-textarea{min-height:104px}.ns-deeplink{margin-top:14px;max-width:460px}.ns-deeplink>span{align-items:center;display:inline-flex;gap:5px}.ns-hint{color:var(--pm-text-3);font-size:11.5px;line-height:1.55;margin:6px 0 0}.ns-preview{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:14px;display:flex;flex-direction:column;gap:5px;padding:14px}.ns-preview-app{color:var(--pm-text-3);font-size:10.5px;gap:6px;letter-spacing:.05em;text-transform:uppercase}.ns-preview-app,.ns-preview-mark{align-items:center;display:inline-flex;font-weight:700}.ns-preview-mark{background:var(--pm-accent-solid);border-radius:5px;color:var(--pm-on-accent);font-size:11px;height:18px;justify-content:center;width:18px}.ns-preview-title{color:var(--pm-text);font-size:13.5px;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}.ns-preview-body{color:var(--pm-text-2);font-size:12.5px;line-height:1.55;margin:0;overflow-wrap:anywhere}.ns-preview-link{align-items:center;color:var(--pm-on-tint-blue);display:inline-flex;font-size:11px;gap:4px;margin-top:4px;overflow-wrap:anywhere}.ns-summary{border-top:1px solid var(--pm-border);display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding-top:14px}.ns-summary-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ns-summary-row dt{color:var(--pm-text-3);font-size:11.5px;font-weight:600}.ns-summary-row dd{color:var(--pm-text);font-size:12.5px;font-weight:700;margin:0;text-align:right}.ns-problems{background:var(--pm-warn-bg);border-radius:10px;display:flex;flex-direction:column;gap:6px;list-style:none;margin:14px 0 0;padding:12px 14px}.ns-problems li{align-items:flex-start;color:var(--pm-warn-fg);display:flex;font-size:12px;gap:6px;line-height:1.5}.ns-problems svg{flex-shrink:0;margin-top:2px}.ns-send{margin-top:14px;width:100%}.ns-skeleton{display:flex;flex-direction:column;gap:14px}.ns-skeleton-block{border-radius:14px;height:140px}@media (max-width:1080px){.ns-layout{grid-template-columns:minmax(0,1fr)}.ns-preview-card{position:static}}@media (prefers-reduced-motion:reduce){.ns-audience-tile{transition:none}}:root{--ou-ios-fg:#475569;--ou-ios-bg:#64748b24;--ou-neutral-fg:#475569;--ou-neutral-bg:#64748b1f;--ou-info-fg:var(--pm-icon-blue);--ou-purple-fg:var(--pm-icon-purple)}html[data-admin-theme=dark]{--ou-ios-fg:#cbd5e1;--ou-ios-bg:#94a3b82e;--ou-neutral-fg:#cbd5e1;--ou-neutral-bg:#94a3b829;--ou-info-fg:#7ab8ec;--ou-purple-fg:#bf95fa}.ou-root{max-width:1320px}.ou-stats .ax-stat-body{margin-bottom:auto}.ou-stats .ax-stat-extra{color:var(--pm-text-2);color:var(--ou-extra-ink,var(--pm-text-2))}.ou-stats .ax-accent--green{--ou-extra-ink:var(--pm-ok-fg)}.ou-stats .ax-accent--purple{--ou-extra-ink:var(--pm-icon-purple)}.ou-stats .ax-accent--blue,.ou-stats .ax-accent--sky{--ou-extra-ink:var(--pm-icon-blue)}.ou-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ou-live{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-3);display:inline-flex;font-size:12px;font-weight:700;gap:7px;height:38px;letter-spacing:.03em;padding:0 14px;text-transform:uppercase;white-space:nowrap}.ou-live-dot{background:var(--pm-icon-slate);border-radius:50%;flex-shrink:0;height:8px;width:8px}.ou-live.is-live{background:var(--pm-ok-bg);border-color:var(--pm-ok-border);color:var(--pm-ok-fg)}.ou-live.is-live .ou-live-dot{animation:ou-breathe 2.4s ease-in-out infinite;background:var(--pm-icon-green)}@keyframes ou-breathe{0%,to{opacity:1}50%{opacity:.35}}.ou-btn-reset{border-color:var(--pm-icon-danger);color:var(--pm-err-fg)}.ou-btn-reset:hover:not(:disabled){background:var(--pm-danger-solid);border-color:#0000;color:var(--pm-on-accent)}.ou-filters{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);margin-bottom:14px}.ou-filters-row{flex-wrap:wrap;gap:12px;padding:14px 16px}.ou-filters-row,.ou-search{align-items:center;display:flex}.ou-search{background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;flex:1 1 320px;gap:8px;height:38px;min-width:260px;padding:0 8px 0 34px;position:relative;transition:border-color .16s ease-out,box-shadow .16s ease-out}.ou-search:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.ou-search-icon{color:var(--pm-text-3);left:11px;pointer-events:none;position:absolute}.ou-search-input{background:#0000;border:0;color:var(--pm-text);flex:1 1 auto;font-family:inherit;font-size:13px;min-width:0}.ou-search-input:focus{outline:none}.ou-search-input::placeholder{color:var(--pm-text-3)}.ou-search-divider{background:var(--pm-border);flex-shrink:0;height:20px;width:1px}.ou-scope{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.ou-scope-select{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:7px;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:28px;padding:0 22px 0 8px}.ou-scope-select option{background:var(--pm-input-bg);color:var(--pm-text)}.ou-scope-select:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ou-scope-caret{color:var(--pm-text-3);pointer-events:none;position:absolute;right:6px}.ou-sort{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;display:inline-flex;gap:6px;height:38px;padding:0 6px 0 12px}.ou-sort:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.ou-facets{background:var(--pm-surface-muted);border-radius:0 0 16px 16px;border-top:1px solid var(--pm-border);display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.ou-facet-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ou-facet-label{color:var(--pm-text-3);font-size:12px;font-weight:700;letter-spacing:.05em;min-width:74px;text-transform:uppercase}.ou-facet,.ou-facet-label{align-items:center;display:inline-flex;gap:6px}.ou-facet{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 10px;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out;white-space:nowrap}.ou-facet:hover{border-color:var(--pm-border-strong);color:var(--pm-text)}.ou-facet:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ou-facet b{font-feature-settings:"tnum";background:var(--pm-surface-sunken);border-radius:999px;color:var(--pm-text-3);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 6px}.ou-facet.is-active{background:var(--pm-icon-blue-bg);background:var(--ou-facet-bg,var(--pm-icon-blue-bg));border-color:var(--ou-facet-fg,var(--pm-icon-blue))}.ou-facet.is-active,.ou-facet.is-active b{color:var(--pm-icon-blue);color:var(--ou-facet-fg,var(--pm-icon-blue))}.ou-facet.is-active b{background:var(--pm-surface)}.ou-facet--ios{--ou-facet-fg:var(--ou-ios-fg);--ou-facet-bg:var(--ou-ios-bg)}.ou-facet--android{--ou-facet-fg:var(--pm-ok-fg);--ou-facet-bg:var(--pm-ok-bg)}.ou-facet--web{--ou-facet-fg:var(--pm-icon-blue);--ou-facet-bg:var(--pm-icon-blue-bg)}.ou-facet--unknown{--ou-facet-fg:var(--ou-neutral-fg);--ou-facet-bg:var(--ou-neutral-bg)}.ou-tone--ios{--ax-tone-bg:var(--ou-ios-bg);--ax-tone-fg:var(--ou-ios-fg)}.ou-tone--android{--ax-tone-bg:var(--pm-ok-bg);--ax-tone-fg:var(--pm-ok-fg)}.ou-tone--web{--ax-tone-bg:var(--pm-icon-blue-bg);--ax-tone-fg:var(--ou-info-fg)}.ou-tone--neutral{--ax-tone-bg:var(--ou-neutral-bg);--ax-tone-fg:var(--ou-neutral-fg)}.ou-tone--admin{--ax-tone-bg:var(--pm-icon-blue-bg);--ax-tone-fg:var(--ou-info-fg)}.ou-tone--provider{--ax-tone-bg:var(--pm-icon-purple-bg);--ax-tone-fg:var(--ou-purple-fg)}.ax-badge.ou-tone--unknown{background:#0000;border:1px dashed var(--pm-border-strong);color:var(--pm-text-3)}.ou-resultbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding:0 4px}.ou-result-count{color:var(--pm-text-3);font-size:13px;margin:0}.ou-result-count strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.ou-refreshing{color:var(--pm-icon-blue);font-weight:600}.ou-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ou-active-chip{align-items:center;background:var(--pm-icon-blue-bg);border:1px solid var(--pm-icon-blue);border-radius:999px;color:var(--pm-icon-blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:26px;padding:0 10px;transition:background .16s ease-out}.ou-active-chip:hover{background:var(--pm-surface)}.ou-active-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ou-clear-all{background:#0000;border:0;border-radius:6px;color:var(--pm-text-3);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:4px;text-decoration:underline;text-underline-offset:3px}.ou-clear-all:hover{color:var(--pm-text)}.ou-clear-all:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ou-table{table-layout:auto}.ou-table tbody td:first-child,.ou-table thead th:first-child{padding-left:18px}.ou-table tbody td{padding-bottom:10px;padding-top:10px}.ou-table th:nth-child(2){width:190px}.ou-table th:nth-child(3){width:150px}.ou-table th:last-child{width:190px}.ou-person{align-items:center;display:flex;gap:12px;min-width:0}.ou-avatar{align-items:center;background:var(--pm-icon-blue-bg);border-radius:50%;color:var(--pm-icon-blue);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;overflow:visible;position:relative;width:40px}.ou-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.ou-avatar-initial{font-size:15px;font-weight:700;line-height:1}.ou-avatar-dot{background:var(--pm-icon-slate);border-radius:50%;bottom:-1px;box-shadow:0 0 0 2px var(--pm-surface);height:12px;position:absolute;right:-1px;width:12px}.ou-avatar.is-online .ou-avatar-dot{background:var(--pm-icon-green)}.ou-person-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ou-person-name{color:var(--pm-text);font-size:13.5px;font-weight:600}.ou-person-sub{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.ou-person-sub,.ou-person-sub .ax-id{color:var(--pm-text-3);font-size:12px}.ou-person-sub .ax-id{font-weight:600}.ou-phone{direction:ltr;unicode-bidi:plaintext}.ou-inline-meta{display:none;flex-wrap:wrap;gap:6px;margin-top:2px}.ou-presence{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:13px;font-weight:600;gap:8px}.ou-presence small{color:var(--pm-text-3);display:block;font-size:11.5px;font-weight:500;margin-top:1px}.ou-presence.is-online{color:var(--pm-ok-fg)}.ou-dot,.ou-pulse{background:var(--pm-icon-slate);border-radius:50%;flex-shrink:0;height:9px;position:relative;width:9px}.ou-pulse,.ou-pulse:after{background:var(--pm-icon-green)}.ou-pulse:after{animation:ou-ping 2s cubic-bezier(0,0,.2,1) infinite;border-radius:50%;content:"";inset:0;position:absolute}@keyframes ou-ping{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.ou-skeleton{display:flex;flex-direction:column;gap:10px;max-height:none;overflow:hidden;padding:16px 18px}.ou-skeleton-row{border-radius:10px;height:44px}.ou-reset-lead{align-items:center;display:flex;gap:12px}.ou-reset-lead p{color:var(--pm-text-2);font-size:14px;line-height:1.55;margin:0}.ou-reset-lead strong{color:var(--pm-text)}.ou-reset-icon{align-items:center;background:var(--pm-icon-danger-bg);border-radius:10px;color:var(--pm-icon-danger);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ou-toast{align-items:center;animation:ou-toast-in .22s ease-out;background:var(--pm-surface);border:1px solid var(--pm-border);border-left:3px solid var(--ax-tone-fg,var(--pm-icon-blue));border-radius:12px;bottom:24px;box-shadow:var(--pm-card-shadow-hover);color:var(--pm-text);display:flex;font-size:13.5px;font-weight:600;gap:10px;max-width:min(92vw,420px);min-width:260px;padding:13px 14px;position:fixed;right:24px;z-index:1300}@keyframes ou-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ou-toast>svg{color:var(--pm-icon-blue);color:var(--ax-tone-fg,var(--pm-icon-blue));flex-shrink:0}.ou-toast>span{flex:1 1 auto}.ou-toast-close{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;transition:background .16s ease-out,color .16s ease-out;width:26px}.ou-toast-close:hover{background:var(--pm-surface-muted);color:var(--pm-text)}.ou-toast-close:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}@media (max-width:1080px){.ou-inline-meta{display:flex}.ou-table th:last-child{width:150px}}@media (max-width:860px){.ou-header-actions{width:100%}.ou-header-actions .ax-btn{flex:1 1 auto}.ou-search{flex-basis:100%;max-width:none}.ou-filters-row .ax-segmented{flex:1 1 auto}.ou-facet-label{min-width:100%}.ou-resultbar{align-items:flex-start}.ou-toast{bottom:12px;left:12px;max-width:none;right:12px}}@media (prefers-reduced-motion:reduce){.ou-live.is-live .ou-live-dot,.ou-pulse:after,.ou-toast{animation:none}.ou-active-chip,.ou-facet,.ou-search,.ou-toast-close{transition:none}}.ap-count{color:var(--pm-text-3);font-size:12.5px;white-space:nowrap}.ap-count strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.ap-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.ap-card-shimmer{border-radius:16px;height:300px}.ap-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:14px;padding:20px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.ap-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.ap-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ap-when{align-items:center;display:flex;gap:10px;min-width:0}.ap-when-icon{align-items:center;background:var(--pm-icon-sky-bg);border-radius:10px;color:var(--pm-icon-sky);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ap-when-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-when-date{color:var(--pm-text);font-size:13.5px;font-weight:700}.ap-when-time{font-feature-settings:"tnum";align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:5px}.ap-parties{grid-gap:10px;border-bottom:1px solid var(--pm-border);border-top:1px solid var(--pm-border);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 0}.ap-parties,.ap-party{align-items:center;gap:10px}.ap-party{display:flex;min-width:0}.ap-avatar{border:1px solid var(--pm-border);border-radius:50%;flex-shrink:0;height:38px;object-fit:cover;width:38px}.ap-avatar--initial{align-items:center;background:var(--pm-icon-blue-bg);border-color:#0000;color:var(--pm-on-tint-blue);display:inline-flex;font-size:15px;font-weight:700;justify-content:center}.ap-party-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ap-party-role{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.05em;text-transform:uppercase}.ap-party-name{color:var(--pm-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-party-phone{color:var(--pm-on-tint-blue);font-size:11.5px;text-decoration:none}.ap-party-phone:hover{text-decoration:underline}.ap-party-phone:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.ap-arrow{color:var(--pm-text-3);display:inline-flex;flex-shrink:0}.ap-detail{align-items:flex-start;display:flex;gap:10px}.ap-detail-icon{align-items:center;background:var(--pm-surface-muted);border-radius:7px;color:var(--pm-text-3);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.ap-detail-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-detail-label{color:var(--pm-text-3);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ap-detail-value{color:var(--pm-text-2);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.ap-budget{align-items:center;color:var(--pm-ok-fg);display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-top:2px}.ap-reminders{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.ap-reminder{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;display:flex;gap:8px;padding:8px 10px}.ap-reminder.is-sent{background:var(--pm-ok-bg);border-color:#0000}.ap-reminder-dot{align-items:center;background:var(--pm-surface);border-radius:50%;color:var(--pm-text-3);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ap-reminder.is-sent .ap-reminder-dot{color:var(--pm-icon-green)}.ap-reminder-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ap-reminder-label{color:var(--pm-text);font-size:11.5px;font-weight:700}.ap-reminder-state{color:var(--pm-text-3);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-reminder.is-sent .ap-reminder-state{color:var(--pm-ok-fg)}@media (max-width:640px){.ap-grid,.ap-parties{grid-template-columns:minmax(0,1fr)}.ap-arrow{justify-self:center;transform:rotate(90deg)}.ap-reminders{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ap-card{transition:none}}.map-wrapper{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border);border-radius:20px;box-shadow:var(--bonyad-card-shadow);color:var(--bonyad-text-body);overflow:hidden;transition:box-shadow .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1)}.map-wrapper:hover{border-color:var(--bonyad-card-border-strong);box-shadow:var(--bonyad-card-shadow-hover)}.map-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes map-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.map-state{background:var(--bonyad-kpi-widget-bg);display:flex;flex-direction:column;gap:6px;height:540px;padding:24px;text-align:center}.map-state,.map-state-icon{align-items:center;justify-content:center}.map-state-icon{background:var(--bonyad-icon-tile-bg);border:1px solid var(--bonyad-card-border);border-radius:14px;color:var(--bonyad-accent-blue);display:inline-flex;height:52px;margin-bottom:10px;width:52px}.map-state--error .map-state-icon{color:var(--bonyad-status-suspended-fg)}.map-state-title{color:var(--bonyad-text-heading);font-size:15px;font-weight:600;margin:0}.map-state-hint{color:var(--bonyad-text-muted);font-size:12.5px;line-height:1.55;margin:0;max-width:46ch}.map-spinner{animation:map-spin .8s linear infinite;border:3px solid var(--chart-grid);border-radius:50%;border-top-color:var(--bonyad-accent-blue);height:34px;margin-bottom:12px;width:34px}.map-spin{animation:map-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.map-spin,.map-spinner{animation:none}}.map-empty{align-items:center;background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border-strong);border-radius:16px;box-shadow:var(--bonyad-card-shadow-hover);display:flex;flex-direction:column;gap:6px;left:50%;max-width:min(360px,calc(100% - 32px));padding:24px 28px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:5}.map-empty .map-btn{margin-top:10px}.map-header{background:var(--bonyad-kpi-widget-bg);border-bottom:1px solid var(--bonyad-card-border);flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px 22px}.map-header,.map-header-left{align-items:center;display:flex}.map-header-left{gap:12px;min-width:0}.map-header-icon{align-items:center;background:var(--bonyad-icon-tile-bg);border:1px solid var(--bonyad-card-border);border-radius:10px;color:var(--bonyad-qa-blue);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.map-header-left h3{color:var(--bonyad-text-heading);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.map-subtitle{align-items:center;color:var(--bonyad-text-muted);display:flex;font-size:12.5px;gap:5px;margin:2px 0 0}.map-subtitle-icon{color:var(--bonyad-status-active-fg);flex:0 0 auto}.map-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.map-layer-toggles{align-items:center;background:var(--bonyad-icon-tile-bg);border:1px solid var(--bonyad-card-border);border-radius:999px;display:flex;gap:6px;padding:4px}.map-layer-legend-icon{color:var(--bonyad-text-muted);display:inline-flex;padding-left:7px;padding-right:1px}.map-layer-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--bonyad-text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1)}.map-layer-btn:hover{background:var(--bonyad-kpi-widget-bg);color:var(--bonyad-text-body)}.map-layer-btn:focus-visible{box-shadow:var(--bonyad-focus-ring);outline:none}.map-layer-btn.active{background:var(--bonyad-kpi-widget-bg);border-color:var(--bonyad-card-border-strong);color:var(--bonyad-text-heading);font-weight:600}.map-layer-btn .layer-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;opacity:.35;transition:opacity .15s cubic-bezier(0,0,.2,1);width:8px}.map-layer-btn.active .layer-dot{opacity:1}.map-layer-btn.regions-btn .layer-dot{background:var(--chart-2)}.map-layer-btn.projects-btn .layer-dot{background:var(--chart-3)}.map-layer-btn.technicians-btn .layer-dot{background:var(--chart-1)}.map-select-wrap{align-items:center;display:inline-flex;position:relative}.map-status-filter{appearance:none;-webkit-appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);cursor:pointer;font-size:12.5px;font-weight:500;outline:none;padding:8px 32px;transition:border-color .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1)}.map-status-filter:hover{border-color:var(--bonyad-card-border-strong)}.map-status-filter:focus,.map-status-filter:focus-visible{border-color:var(--bonyad-accent-blue);box-shadow:var(--bonyad-focus-ring)}.map-status-filter option{background:var(--input-bg);color:var(--input-text)}.map-select-chevron,.map-select-icon{align-items:center;color:var(--bonyad-text-muted);display:inline-flex;pointer-events:none;position:absolute}.map-select-icon{left:11px}.map-select-chevron{right:10px}.map-banner{align-items:center;background:var(--bonyad-status-suspended-bg);border-bottom:1px solid var(--bonyad-card-border);color:var(--bonyad-status-suspended-fg);display:flex;font-size:12.5px;gap:10px;padding:10px 22px}.map-banner-retry{background:none;border:1px solid;border-radius:8px;color:inherit;cursor:pointer;font-size:11.5px;font-weight:600;margin-left:auto;padding:3px 11px}.map-banner-retry:focus-visible{box-shadow:var(--bonyad-focus-ring);outline:none}.map-body{background:var(--bonyad-kpi-widget-bg);overflow:hidden;position:relative}.map-body .gm-style .gm-bundled-control,.map-body .gm-style button.gm-control-active{border-radius:8px}.map-detail-panel{background:var(--bonyad-stat-card-bg);border-left:1px solid var(--bonyad-card-border);box-shadow:var(--bonyad-card-shadow-hover);height:100%;overflow-y:auto;position:absolute;right:-360px;top:0;transition:transform .3s cubic-bezier(0,0,.2,1);width:340px;z-index:10}.map-detail-panel--open{transform:translateX(-360px)}.map-detail-close{align-items:center;background:var(--bonyad-icon-tile-bg);border:1px solid var(--bonyad-card-border);border-radius:8px;color:var(--bonyad-text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);width:30px}.map-detail-close:hover{background:var(--bonyad-kpi-widget-bg);color:var(--bonyad-text-heading)}.map-detail-close:focus-visible{border-color:var(--bonyad-accent-blue);box-shadow:var(--bonyad-focus-ring);outline:none}.map-detail-header{border-bottom:1px solid var(--bonyad-card-border);padding:20px 20px 16px}.map-detail-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.05em;margin-bottom:8px;padding:4px 10px;text-transform:uppercase}.badge-project{background:var(--bonyad-status-pending-bg);color:var(--bonyad-status-pending-fg)}.badge-technician{background:var(--bonyad-role-user-bg);color:var(--bonyad-role-user-fg)}.badge-region{background:var(--bonyad-status-active-bg);color:var(--bonyad-status-active-fg)}.map-detail-title{color:var(--bonyad-text-heading);font-size:15px;font-weight:600;line-height:1.45;margin:0;padding-right:36px}.map-detail-body{gap:14px;padding:16px 20px 20px}.map-detail-body,.map-detail-row{display:flex;flex-direction:column}.map-detail-row{align-items:flex-start;gap:4px}.map-detail-label{color:var(--bonyad-text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.map-detail-value{color:var(--bonyad-text-body);font-size:13.5px;font-weight:500;line-height:1.55;word-break:break-word}.map-detail-value--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-status-badge{background:var(--chart-track);border-radius:999px;color:var(--bonyad-text-muted);display:inline-block;font-size:11.5px;font-weight:600;padding:4px 10px}.map-status-badge--active{background:var(--bonyad-status-pending-bg);color:var(--bonyad-status-pending-fg)}.map-status-badge--completed{background:var(--bonyad-status-active-bg);color:var(--bonyad-status-active-fg)}.map-status-badge--pending{background:var(--bonyad-status-waiting-bg);color:var(--bonyad-status-waiting-fg)}.map-footer{align-items:center;background:var(--bonyad-kpi-widget-bg);border-top:1px solid var(--bonyad-card-border);display:flex;flex-wrap:wrap;gap:28px;padding:14px 22px}.map-footer-stat{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto}.mfs-icon{align-items:center;background:var(--bonyad-icon-tile-bg);border:1px solid var(--bonyad-card-border);border-radius:8px;display:inline-flex;grid-row:1/span 2;height:30px;justify-content:center;width:30px}.mfs-icon--projects{color:var(--chart-3)}.mfs-icon--active{color:var(--bonyad-status-active-fg)}.mfs-icon--technicians{color:var(--chart-1)}.mfs-icon--regions{color:var(--chart-2)}.mfs-value{font-feature-settings:"tnum";color:var(--bonyad-text-heading);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.mfs-label{color:var(--bonyad-text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.map-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;padding:9px 16px;transition:background .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1)}.map-btn:focus-visible{box-shadow:var(--bonyad-focus-ring);outline:none}.map-btn:disabled{cursor:not-allowed;opacity:.6}.map-btn--primary{background:var(--bonyad-primary-surface);color:var(--bonyad-on-primary)}.map-btn--primary:hover:not(:disabled){background:var(--bonyad-primary-surface-hover)}.map-btn--ghost{background:var(--bonyad-icon-tile-bg);border-color:var(--bonyad-card-border-strong);color:var(--bonyad-text-body)}.map-btn--ghost:hover{border-color:var(--bonyad-accent-blue);color:var(--bonyad-accent-blue)}.map-refresh{margin-left:auto}@media (max-width:900px){.map-header{align-items:stretch;flex-direction:column}.map-header-right{justify-content:space-between}}@media (max-width:768px){.map-layer-toggles{flex:1 1 auto;justify-content:space-between}.map-select-wrap{flex:1 1 auto}.map-status-filter{width:100%}.map-detail-panel{border-left:none;border-top:1px solid var(--bonyad-card-border);bottom:-100%;height:62%;right:0;top:auto;transform:none;width:100%}.map-detail-panel--open{transform:translateY(-100%)}.map-footer{gap:18px;justify-content:space-between}.map-refresh{justify-content:center;margin-left:0;width:100%}}.fin-money{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;gap:3px;white-space:nowrap}.fin-money-sign{font-weight:600;opacity:.75}.fin-ccy{color:var(--pm-text-3);font-size:.78em;font-weight:600;letter-spacing:.02em;margin-left:3px}.fin-iban{flex-direction:column}.fin-iban,.fin-iban-row{display:flex;gap:2px;min-width:0}.fin-iban-row{align-items:center}.fin-iban-value{letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-iban-btn{height:26px;opacity:0;transition:opacity .16s ease-out,background .16s ease-out,color .16s ease-out;width:26px}.fin-iban:focus-within .fin-iban-btn,.fin-iban:hover .fin-iban-btn,tr:hover .fin-iban-btn{opacity:1}.fin-iban-btn:focus-visible{opacity:1}.fin-iban-btn[aria-pressed=true]{background:var(--pm-icon-blue-bg);color:var(--pm-icon-blue);opacity:1}.fin-iban-note{color:var(--pm-ok-fg);font-size:11px;font-weight:600}.fin-iban-note--bad{color:var(--pm-err-fg)}.fin-iban-sub{color:var(--pm-text-3);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.fin-iban-btn{transition:none}}@media (hover:none){.fin-iban-btn{opacity:1}}.fin-hero{align-items:flex-start;background:var(--pm-surface-soft);border:1px solid var(--pm-border);border-radius:16px;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:20px 22px;position:relative}.fin-hero-glow{background:var(--pm-icon-green);background:var(--fin-hero-accent,var(--pm-icon-green));border-radius:50%;filter:blur(55px);height:152px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;width:152px}.fin-hero--danger{--fin-hero-accent:var(--pm-icon-danger)}.fin-hero--info{--fin-hero-accent:var(--pm-icon-blue)}.fin-hero--purple{--fin-hero-accent:var(--pm-icon-purple)}.fin-hero>:not(.fin-hero-glow){position:relative;z-index:1}.fin-hero-label{color:var(--pm-text-3);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fin-hero-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px}.fin-hero-meta{color:var(--pm-text-3);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.fin-track{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.fin-step{grid-gap:4px 10px;align-items:baseline;display:grid;gap:4px 10px;grid-template-columns:18px 1fr auto;padding:0 0 16px;position:relative}.fin-step:last-child{padding-bottom:0}.fin-step:not(:last-child):before{background:var(--pm-border);border-radius:1px;bottom:2px;content:"";left:5px;position:absolute;top:14px;width:2px}.fin-step.is-done:not(:last-child):before{background:var(--pm-icon-green)}.fin-step-dot{background:var(--pm-surface);border:2px solid var(--pm-control-off);border-radius:50%;grid-column:1;height:12px;margin-top:4px;width:12px}.fin-step.is-done .fin-step-dot{background:var(--pm-icon-green);border-color:var(--pm-icon-green)}.fin-step-label{color:var(--pm-text);font-size:13px;font-weight:600;grid-column:2}.fin-step-when{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12.5px;font-variant-numeric:tabular-nums;grid-column:3;white-space:nowrap}.fin-step-by{color:var(--pm-text-faint);font-size:12px;grid-column:2/-1}.fin-who{display:flex;flex-direction:column;gap:2px;max-width:220px;min-width:0}.fin-who-name{color:var(--pm-text);font-weight:600}.fin-who-id{font-size:11.5px}.fin-ref,.fin-who-id{color:var(--pm-text-3)}.fin-ref{align-items:center;display:inline-flex;gap:5px}.fin-amount-cell{color:var(--pm-text);font-size:14.5px;font-weight:700;white-space:nowrap}@media (max-width:1080px){.fin-who{max-width:150px}}@media (max-width:860px){.fin-hero-value{font-size:26px}}.ck-tooltip{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border-strong);border-radius:12px;box-shadow:var(--bonyad-card-shadow-hover);min-width:148px;padding:10px 12px;pointer-events:none}.ck-tooltip__label{color:var(--bonyad-text-muted);font-size:12px;font-weight:600;letter-spacing:.01em;margin:0 0 8px}.ck-tooltip__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ck-tooltip__row{align-items:center;display:flex;gap:8px}.ck-tooltip__name{color:var(--bonyad-text-body);font-size:12.5px;margin-right:auto}.ck-tooltip__value{font-feature-settings:"tnum";color:var(--bonyad-text-heading);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.ck-legend{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:4px 0 0;padding:0}.ck-legend--center{justify-content:center}.ck-legend--start{justify-content:flex-start}.ck-legend__item{align-items:center;display:inline-flex;gap:7px}.ck-legend__label{color:var(--bonyad-text-body);font-size:12px;font-weight:500}.ck-swatch{border-radius:2px;display:inline-block;flex:0 0 auto;height:8px;width:8px}.ck-donut__value{fill:var(--bonyad-text-heading);font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:700}.ck-donut__caption{fill:var(--bonyad-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ck-empty{align-items:center;background:var(--chart-track);border:1px dashed var(--bonyad-card-border-strong);border-radius:12px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px;text-align:center}.ck-empty__art{color:var(--bonyad-accent-blue);height:44px;margin-bottom:8px;opacity:.45;width:64px}.ck-empty__title{color:var(--bonyad-text-body);font-size:14px;font-weight:600;margin:0}.ck-empty__hint{color:var(--bonyad-text-muted);font-size:12px;line-height:1.5;margin:0;max-width:30ch}@keyframes ck-pulse{0%,to{opacity:.5}50%{opacity:1}}.ck-skeleton{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;padding:24px 8px 8px}.ck-skeleton__bar{animation:ck-pulse 1.4s ease-in-out infinite;background:linear-gradient(180deg,var(--chart-grid),var(--chart-track));border-radius:6px 6px 0 0;flex:1 1}@media (prefers-reduced-motion:reduce){.ck-skeleton__bar{animation:none;opacity:.7}}.recharts-surface:focus,.recharts-wrapper:focus{outline:none}.recharts-layer:focus,.recharts-rectangle:focus,.recharts-sector:focus{outline:2px solid var(--bonyad-accent-blue);outline-offset:2px}.recharts-pie-sector path{stroke:none}.recharts-text.recharts-pie-label-text{fill:var(--bonyad-text-body);font-size:12px;font-weight:500}.recharts-tooltip-wrapper{outline:none;z-index:5}.fd-root{color:var(--pm-text-2);padding:20px 24px 40px}.fd-header{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.fd-header,.fd-header-heading{align-items:flex-start;display:flex}.fd-header-heading{gap:12px;min-width:0}.fd-header-icon{align-items:center;background:var(--pm-icon-green-bg);border-radius:10px;color:var(--pm-icon-green);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.fd-header-text{min-width:0}.fd-header h2{color:var(--pm-text);font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.fd-header-sub{color:var(--pm-text-3);font-size:13px;line-height:1.55;margin:0;max-width:72ch}.fd-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fd-field{align-items:center;background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;display:inline-flex;gap:8px;height:38px;padding:0 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.fd-field:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.fd-field-icon{color:var(--pm-text-3);flex-shrink:0}.fd-field-label{color:var(--pm-text-2);font-size:13px;font-weight:500;white-space:nowrap}.fd-input{background:#0000;border:0;color:var(--pm-text);font-family:inherit;font-size:13px;min-width:0;padding:0}.fd-input:focus{outline:none}.fd-input::placeholder{color:var(--text-muted)}.fd-input--date{width:122px}.fd-input--date::-webkit-calendar-picker-indicator{cursor:pointer;filter:grayscale(1);opacity:.55}html[data-admin-theme=dark] .fd-input--date::-webkit-calendar-picker-indicator{filter:invert(1) grayscale(1);opacity:.7}.fd-input--pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:center;width:52px}.fd-range-sep{color:var(--pm-text-3);font-size:13px}.fd-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 16px;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out;white-space:nowrap}.fd-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.fd-btn--primary{background:var(--pm-accent-solid);color:var(--pm-on-accent)}.fd-btn--primary:hover:not(:disabled){background:var(--pm-accent-solid-hover)}.fd-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes fd-spin{to{transform:rotate(1turn)}}.fd-spin{animation:fd-spin .9s linear infinite}.fd-segmented{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.fd-segmented button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:30px;padding:0 14px;transition:background .16s ease-out,color .16s ease-out}.fd-segmented button:hover:not(.is-active){color:var(--pm-text)}.fd-segmented button.is-active{background:var(--pm-surface);box-shadow:var(--pm-card-shadow);color:var(--pm-icon-blue)}.fd-segmented button:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.fd-range-caption{color:var(--pm-text-3);font-size:13px;margin:0 0 16px}.fd-range-caption strong{font-feature-settings:"tnum";color:var(--pm-text-2);font-variant-numeric:tabular-nums;font-weight:600}.fd-kpi-subtitle{color:var(--pm-text-3);font-size:12.5px}.fd-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.fd-pill{align-items:baseline;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;box-shadow:var(--pm-card-shadow);display:inline-flex;gap:8px;padding:8px 14px}.fd-pill strong{font-feature-settings:"tnum";color:var(--pm-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:800}.fd-pill span{color:var(--pm-text-3);font-size:12px;font-weight:600}.fd-tone--ok{--fd-tone-bg:var(--pm-ok-bg);--fd-tone-fg:var(--pm-ok-fg)}.fd-tone--bad{--fd-tone-bg:var(--pm-err-bg);--fd-tone-fg:var(--pm-err-fg)}.fd-tone--pending{--fd-tone-bg:var(--pm-warn-bg);--fd-tone-fg:var(--pm-warn-fg)}.fd-tone--info{--fd-tone-bg:var(--pm-icon-blue-bg);--fd-tone-fg:var(--pm-icon-blue)}.fd-tone--muted{--fd-tone-bg:var(--pm-icon-slate-bg);--fd-tone-fg:var(--pm-icon-slate)}.fd-pill.fd-tone--bad,.fd-pill.fd-tone--info,.fd-pill.fd-tone--muted,.fd-pill.fd-tone--ok,.fd-pill.fd-tone--pending{background:var(--fd-tone-bg);border-color:#0000}.fd-pill.fd-tone--bad span,.fd-pill.fd-tone--bad strong,.fd-pill.fd-tone--info span,.fd-pill.fd-tone--info strong,.fd-pill.fd-tone--muted span,.fd-pill.fd-tone--muted strong,.fd-pill.fd-tone--ok span,.fd-pill.fd-tone--ok strong,.fd-pill.fd-tone--pending span,.fd-pill.fd-tone--pending strong{color:var(--fd-tone-fg)}.fd-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);margin-bottom:20px;padding:22px 24px 18px}.fd-card-head{margin-bottom:14px}.fd-card-head h3{color:var(--pm-text);font-size:15px;font-weight:700;letter-spacing:-.1px;margin:0 0 3px}.fd-card-sub{color:var(--pm-text-3);font-size:12.5px;margin:0}.fd-state{align-items:center;background:var(--pm-surface);border:1px dashed var(--pm-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:56px 24px;text-align:center}.fd-state-art{color:var(--pm-icon-muted)}.fd-state--error .fd-state-art{color:var(--pm-icon-danger)}.fd-state-title{color:var(--pm-text);font-size:15px;font-weight:600;margin:0}.fd-state-hint{color:var(--pm-text-3);font-size:13px;line-height:1.55;margin:0;max-width:52ch}.fd-state .fd-btn{margin-top:6px}@keyframes fd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fd-shimmer{animation:fd-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--pm-skeleton-base) 25%,var(--pm-skeleton-shine) 37%,var(--pm-skeleton-base) 63%);background-size:300% 100%;border-radius:8px;display:block}.fd-shimmer--row{height:44px}.fd-skeleton-rows{display:flex;flex-direction:column;gap:8px}.fd-summary-strip{grid-gap:1px;background:var(--pm-border);border:1px solid var(--pm-border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px;overflow:hidden}.fd-summary-item{background:var(--pm-surface);display:flex;flex-direction:column;gap:4px;padding:16px 18px}.fd-summary-label{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fd-summary-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.fd-table-wrap{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);max-height:calc(100vh - 320px);overflow:auto}.fd-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.fd-table thead th{background:var(--pm-surface-muted);color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.fd-table tbody td,.fd-table thead th{border-bottom:1px solid var(--pm-border);padding:12px 14px}.fd-table tbody td{color:var(--pm-text-2);vertical-align:middle}.fd-table tbody tr:last-child td{border-bottom:0}.fd-table tbody tr{transition:background .16s ease-out}.fd-table tbody tr:hover{background:var(--pm-surface-muted)}.fd-table .fd-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.fd-table thead .fd-num{text-align:right}.fd-id{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.fd-desc,.fd-id{white-space:nowrap}.fd-desc{max-width:260px;overflow:hidden;text-overflow:ellipsis}.fd-amount{color:var(--pm-text);font-weight:600}.fd-amount .pm-sar{justify-content:flex-end}.fd-badge{align-items:center;background:var(--fd-tone-bg);border-radius:999px;color:var(--fd-tone-fg);display:inline-flex;font-size:11px;font-weight:700;padding:3px 10px;white-space:nowrap}.fd-meter{background:var(--pm-surface-sunken);border-radius:999px;height:22px;min-width:92px;overflow:hidden;position:relative}.fd-meter-fill{background:var(--pm-icon-blue);inset:0 auto 0 0;opacity:.28;position:absolute;transition:width .3s ease-out}.fd-meter-text{font-feature-settings:"tnum";align-items:center;color:var(--pm-text);display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:100%;justify-content:center;position:relative;z-index:1}@media (max-width:1180px){.fd-col-optional{display:none}}@media (max-width:860px){.fd-root{padding:16px 16px 32px}.fd-header{align-items:stretch;flex-direction:column}.fd-toolbar{width:100%}.fd-field--range{flex:1 1 auto}.fd-desc{max-width:160px}}@media (prefers-reduced-motion:reduce){.fd-shimmer,.fd-spin{animation:none}.fd-btn,.fd-field,.fd-kpi,.fd-meter-fill,.fd-segmented button,.fd-table tbody tr{transition:none}}.fd-notice{align-items:flex-start;background:var(--pm-err-bg);border:1px solid var(--pm-err-border,var(--pm-border));border-radius:12px;color:var(--pm-err-fg);display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.fd-notice>svg{flex-shrink:0;margin-top:1px}.fd-notice>div{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.fd-notice strong{font-size:13.5px;font-weight:700}.fd-notice span{color:var(--pm-text-2);font-size:12.5px;line-height:1.55}.fd-notice .fd-btn{flex-shrink:0}.fd-error-detail{margin-top:10px;max-width:62ch;text-align:left}.fd-error-detail summary{color:var(--pm-text-3);cursor:pointer;font-size:12px;font-weight:600}.fd-error-detail summary:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.fd-error-detail code{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11.5px;line-height:1.55;margin-top:8px;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}@media (max-width:620px){.fd-notice{flex-wrap:wrap}.fd-notice .fd-btn{width:100%}}.fd-notice .fd-error-detail summary{color:var(--pm-text-2)}.sb-root{padding-bottom:48px}.sb-stale{flex-wrap:wrap;gap:10px;margin:0 0 16px}.sb-views{flex-shrink:0}.sb-tab-count{font-feature-settings:"tnum";align-items:center;background:var(--pm-surface-sunken);border-radius:999px;color:var(--pm-text-3);display:inline-flex;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;height:17px;justify-content:center;margin-left:2px;min-width:18px;padding:0 5px}.ax-segmented button.is-active .sb-tab-count{background:var(--pm-icon-blue-bg);color:var(--pm-on-tint-blue)}.sb-charts{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.sb-charts .ax-card,.sb-table-wrap{margin-bottom:20px}.sb-table-wrap{max-height:none}.sb-skeleton-row td{padding:8px 14px}.sb-table tbody tr.sb-skeleton-row:hover{background:#0000}.sb-table tbody td:has(>.ax-state){padding:0}.sb-plans{padding-bottom:0}.sb-plans-head{padding:0 24px}.sb-plans .sb-table-wrap{border:0;border-radius:0 0 16px 16px;border-top:1px solid var(--pm-border);box-shadow:none;margin-bottom:0}.sb-row-warn td:first-child{box-shadow:inset 3px 0 0 var(--pm-icon-amber)}.sb-plan{color:var(--pm-text);display:block;font-weight:600}.sb-plan-price{color:var(--pm-text-3);display:block;font-size:11.5px;margin-top:2px}.sb-ar{font-family:var(--font-arabic);font-size:12px}.sb-count{color:var(--pm-text);font-weight:600}.sb-share{align-items:center;display:flex;gap:10px;min-width:140px}.sb-bar{background:var(--pm-surface-sunken);border-radius:999px;flex:1 1 auto;height:8px;overflow:hidden}.sb-bar-fill{background:var(--pm-accent-solid);border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .24s ease-out}.sb-share-num{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12px;font-variant-numeric:tabular-nums;min-width:4ch;text-align:right}.sb-banner{align-items:flex-start;gap:10px;margin:0 0 16px}.sb-tel{align-items:center;color:var(--pm-info-fg);display:inline-flex;font-weight:500;gap:6px;text-decoration:none}.sb-tel:hover{text-decoration:underline}.sb-tel:focus-visible{border-radius:6px;box-shadow:var(--pm-focus-ring);outline:none}.sb-contact{font-size:12.5px;height:30px;padding:0 12px;text-decoration:none}.sb-nocontact{font-size:12px;white-space:nowrap}@media (max-width:860px){.sb-plans-head{padding:0 16px}.sb-share{min-width:100px}}@media (prefers-reduced-motion:reduce){.sb-bar-fill{transition:none}}.sc-root{padding-bottom:48px}.sc-views{margin-bottom:20px}.sc-tab-count{font-feature-settings:"tnum";align-items:center;background:var(--pm-surface-sunken);border-radius:999px;color:var(--pm-text-3);display:inline-flex;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;height:17px;justify-content:center;margin-left:2px;min-width:18px;padding:0 5px}.ax-segmented button.is-active .sc-tab-count{background:var(--pm-icon-blue-bg);color:var(--pm-on-tint-blue)}.sc-count{color:var(--pm-text-3);font-size:12.5px;margin:0}.sc-count strong{font-feature-settings:"tnum";color:var(--pm-text-2);font-variant-numeric:tabular-nums;font-weight:600}.sc-ar{font-family:var(--font-arabic)}.sc-table-wrap{margin-bottom:20px;max-height:none}.sc-skeleton-row td{padding:8px 14px}.sc-table tbody tr.sc-skeleton-row:hover{background:#0000}.sc-table tbody td:has(>.ax-state){padding:0}.sc-check-col{width:40px}.sc-row-selected,.sc-table tbody tr.sc-row-selected:hover{background:var(--pm-icon-blue-bg)}.sc-price{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.sc-price-was{color:var(--pm-text-3);font-size:12px;text-decoration:line-through}.sc-discount{text-transform:none}.sc-range{font-feature-settings:"tnum";align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:8px;white-space:nowrap}.sc-range-sep{color:var(--pm-text-3)}.sc-contact{display:table-cell;font-size:12.5px;max-width:220px}.sc-contact>span{display:block}.sc-live{cursor:pointer;position:relative}.sc-live input{clip:rect(0,0,0,0);border:0;height:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sc-live input:checked+.ax-switch-track{background:var(--pm-accent-solid)}.sc-live input:checked+.ax-switch-track .ax-switch-thumb{transform:translateX(18px)}.sc-live input:focus-visible+.ax-switch-track{box-shadow:var(--pm-focus-ring)}.sc-detail-btn{font-size:12.5px;height:30px;padding:0 11px}.sc-priority{align-items:center;color:var(--pm-text-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:7px}.sc-priority-swatch{background:var(--pm-icon-slate);background:var(--sc-accent,var(--pm-icon-slate));border-radius:3px;display:inline-block;flex-shrink:0;height:10px;width:10px}.sc-priority-swatch--lg{border-radius:4px;height:14px;width:14px}.sc-priority-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:20px}.sc-priority-skeleton{border-radius:16px;height:168px}.sc-priority-card,.sc-priority-current{background:var(--pm-surface);border:1px solid var(--pm-border);border-left:4px solid var(--sc-accent,var(--pm-icon-slate));border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:14px;padding:20px}.sc-priority-current{align-items:flex-start}.sc-priority-head{align-items:center;display:flex;gap:10px;min-width:0}.sc-priority-title{color:var(--pm-text);display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:1px;min-width:0}.sc-priority-title .sc-ar{color:var(--pm-text-3);font-size:12.5px;font-weight:500}.sc-priority-sla{display:flex;gap:24px;margin:0}.sc-priority-sla>div{display:flex;flex-direction:column;gap:2px}.sc-priority-sla dt{color:var(--pm-text-3);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sc-priority-sla dd{font-feature-settings:"tnum";color:var(--pm-text);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.sc-priority-plans{border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.sc-assign{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sc-assign .ax-control{flex:1 1 220px}.sc-fee-notice{margin:0 0 16px}.sc-lookup{align-items:center;margin-bottom:0}.sc-lookup-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:170px}.sc-lookup-hit{margin-top:16px}.sc-payment{margin-top:4px}.sc-payment-meta{margin-top:16px}.sc-payment-actions{border-top:1px solid var(--pm-border);display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px}.sc-audit{margin-top:4px}.sc-audit-change{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.sc-audit-change,.sc-detail-ar{color:var(--pm-text-3);font-weight:500}.sc-detail-ar{display:block;font-size:12.5px;margin-top:2px}.sc-detail-tabs{align-self:flex-start}.sc-sub-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sc-sub-item{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.sc-sub-when{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;font-size:12px;gap:4px}.sc-overlay-stacked{z-index:1300}.sc-form-error{margin:0 0 16px}.sc-lead{color:var(--pm-text-2);font-size:15px;line-height:1.6;margin:0}.sc-lead strong{color:var(--pm-text);font-weight:700}.sc-bulk{flex-wrap:wrap;gap:10px;margin:0 0 16px}.sc-bulk-btn{font-size:12.5px;height:30px;padding:0 12px}.sc-bulk-list{color:var(--pm-text-2);display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}@media (max-width:1080px){.sc-contact{max-width:150px}}@media (max-width:860px){.sc-lookup-input{width:100%}.sc-priority-sla{gap:16px}.sc-sub-item{flex-direction:column;gap:8px}.sc-sub-item,.sc-sub-when{align-items:flex-start}}.aa-root{color:var(--pm-text-2);padding:20px 24px 40px}.aa-header{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.aa-header,.aa-header-heading{align-items:flex-start;display:flex}.aa-header-heading{gap:12px;min-width:0}.aa-header-icon{align-items:center;background:var(--pm-icon-blue-bg);border-radius:10px;color:var(--pm-icon-blue);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.aa-header-text{min-width:0}.aa-header h2{color:var(--pm-text);font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.aa-header-sub{color:var(--pm-text-3);font-size:13px;line-height:1.55;margin:0;max-width:72ch}.aa-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.aa-field{align-items:center;background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;display:inline-flex;gap:8px;height:38px;padding:0 6px 0 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.aa-field:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.aa-field-label{color:var(--pm-text-3);font-size:13px;font-weight:500;white-space:nowrap}.aa-select{background:#0000;border:0;color:var(--pm-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0 8px 0 0}.aa-select:focus{outline:none}.aa-select option{background:var(--pm-input-bg);color:var(--pm-text)}.aa-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 16px;transition:background .16s ease-out,box-shadow .16s ease-out;white-space:nowrap}.aa-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.aa-btn--primary{background:var(--pm-accent-solid);color:var(--pm-on-accent)}.aa-btn--primary:hover:not(:disabled){background:var(--pm-accent-solid-hover)}.aa-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes aa-spin{to{transform:rotate(1turn)}}.aa-spin{animation:aa-spin .9s linear infinite}.aa-metric-detail{color:var(--pm-text-3);font-size:12.5px}.aa-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);margin-bottom:20px;padding:22px 24px 18px}.aa-card--flush{padding:22px 0 0}.aa-card-head{margin-bottom:14px}.aa-card-head--inset{padding:0 24px}.aa-card-head h3{align-items:center;color:var(--pm-text);display:flex;font-size:15px;font-weight:700;gap:8px;letter-spacing:-.1px;margin:0 0 3px}.aa-card-glyph{color:var(--pm-icon-sky)}.aa-card-sub{color:var(--pm-text-3);font-size:12.5px;margin:0}.aa-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.aa-tone--ok{--aa-tone-bg:var(--pm-ok-bg);--aa-tone-fg:var(--pm-ok-fg)}.aa-tone--bad{--aa-tone-bg:var(--pm-err-bg);--aa-tone-fg:var(--pm-err-fg)}.aa-tone--pending{--aa-tone-bg:var(--pm-warn-bg);--aa-tone-fg:var(--pm-warn-fg)}.aa-tone--muted{--aa-tone-bg:var(--pm-icon-slate-bg);--aa-tone-fg:var(--pm-icon-slate)}.aa-badge,.aa-rating{font-feature-settings:"tnum";align-items:center;background:var(--aa-tone-bg);border-radius:999px;color:var(--aa-tone-fg);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;gap:4px;padding:3px 10px;white-space:nowrap}.aa-muted{color:var(--pm-text-3)}.aa-table-wrap{border-radius:0 0 16px 16px;border-top:1px solid var(--pm-border);max-height:60vh;overflow:auto}.aa-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.aa-table thead th{background:var(--pm-surface-muted);color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.aa-table tbody td,.aa-table thead th{border-bottom:1px solid var(--pm-border);padding:12px 14px}.aa-table tbody td{color:var(--pm-text-2);vertical-align:middle}.aa-table tbody tr:last-child td{border-bottom:0}.aa-table tbody tr{transition:background .16s ease-out}.aa-table tbody tr:hover{background:var(--pm-surface-muted)}.aa-table .aa-num,.aa-table thead .aa-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.aa-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-amount,.aa-name{color:var(--pm-text);font-weight:600}.aa-amount .pm-sar{justify-content:flex-end}.aa-state{align-items:center;background:var(--pm-surface);border:1px dashed var(--pm-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:56px 24px;text-align:center}.aa-state--inset{border:0;border-radius:0 0 16px 16px;border-top:1px solid var(--pm-border);padding:44px 24px}.aa-state-art{color:var(--pm-icon-muted)}.aa-state--error .aa-state-art{color:var(--pm-icon-danger)}.aa-state-title{color:var(--pm-text);font-size:15px;font-weight:600;margin:0}.aa-state-hint{color:var(--pm-text-3);font-size:13px;line-height:1.55;margin:0;max-width:52ch}.aa-state .aa-btn{margin-top:6px}@keyframes aa-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.aa-shimmer{animation:aa-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--pm-skeleton-base) 25%,var(--pm-skeleton-shine) 37%,var(--pm-skeleton-base) 63%);background-size:300% 100%;border-radius:8px;display:block}.aa-shimmer--row{height:44px}.aa-skeleton-rows{display:flex;flex-direction:column;gap:8px;padding:0 24px 24px}@media (max-width:1080px){.aa-col-optional{display:none}}@media (max-width:860px){.aa-root{padding:16px 16px 32px}.aa-header{align-items:stretch;flex-direction:column}.aa-grid{grid-template-columns:1fr}.aa-name{max-width:140px}}@media (prefers-reduced-motion:reduce){.aa-shimmer,.aa-spin{animation:none}.aa-btn,.aa-field,.aa-metric,.aa-table tbody tr{transition:none}}.alert-system{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:32px}.section-header{margin-bottom:30px}.section-icon{margin-right:10px;vertical-align:middle}.header-actions{gap:15px}.auto-refresh-toggle{color:var(--text-tertiary);gap:8px}.refresh-button{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:10px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0080e040;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s ease}.refresh-button:hover{box-shadow:0 6px 18px #0080e059;filter:brightness(1.05);transform:translateY(-2px)}.alert-summary{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:40px}.summary-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:3px solid var(--color-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:28px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.summary-card:before{background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-dark) 100%);height:100%;left:0;top:0;transition:width .3s ease;width:3px}.summary-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-4px)}.summary-card:hover:before{opacity:.05;width:100%}.summary-card.critical{border-left-color:var(--color-danger)}.summary-card.critical:before{background:linear-gradient(180deg,var(--color-danger) 0,var(--color-danger) 100%)}.summary-card.medium{border-left-color:var(--color-warning)}.summary-card.medium:before{background:linear-gradient(180deg,var(--color-warning) 0,var(--color-warning) 100%)}.summary-card.low{border-left-color:var(--color-info)}.summary-card.low:before{background:linear-gradient(180deg,var(--color-info) 0,var(--color-info) 100%)}.summary-card h3{color:var(--text-tertiary);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;position:relative;text-transform:uppercase;z-index:1}.summary-value{font-size:38px;line-height:1.2;margin:0;position:relative;z-index:1}.filter-buttons{margin-bottom:20px}.filter-buttons button{background:var(--card-bg);transition:all .15s ease}.filter-buttons button.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 2px 8px #0080e040}.filter-buttons button:hover:not(.active){background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.alerts-list{display:flex;flex-direction:column;gap:15px}.alert-item{background:var(--card-bg);border-left:4px solid var(--color-primary);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;gap:24px;padding:24px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s}.alert-item:hover{border-color:var(--color-primary);border-left-width:5px;box-shadow:0 10px 24px #0000001a;transform:translateX(6px) translateY(-2px)}.alert-icon{flex-shrink:0;font-size:32px}.alert-content{flex:1 1}.alert-header{justify-content:space-between;margin-bottom:10px}.alert-header h3{color:var(--text-primary);font-size:18px;margin:0}.severity-badge{color:#fff;letter-spacing:.02em;padding:3px 10px}.alert-message{color:var(--text-tertiary);font-size:14px;line-height:1.5;margin:0 0 15px}.alert-details{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:13px;line-height:1.8;margin-bottom:10px;padding:16px}.alert-details strong{color:var(--text-primary);margin-right:5px}.alert-footer{align-items:center;border-top:1px solid var(--border-primary);color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;padding-top:10px}.alert-time{font-weight:500}.alert-type{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:999px;font-weight:600;padding:4px 10px;text-transform:capitalize}.no-alerts{color:var(--text-muted);font-size:16px}.error-state,.loading-state,.no-alerts{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;padding:56px 40px;text-align:center}.error-state,.loading-state{color:var(--text-tertiary)}.loading-state .spinner{animation:spin 1s linear infinite;border:4px solid #0080e04d;border-radius:50%;border-top:4px solid var(--color-primary);height:40px;margin:0 auto 20px;width:40px}.mv-root{display:flex;flex-direction:column;gap:18px}.mv-stats{margin:0}.mv-stat-text{font-size:17px;letter-spacing:-.1px;line-height:1.3}.mv-toolbar{flex-wrap:wrap;row-gap:10px}.mv-field-scope{flex:0 1 190px;min-width:150px}.mv-card,.mv-list{display:flex;flex-direction:column;gap:12px}.mv-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;box-shadow:var(--pm-card-shadow);padding:16px 18px;position:relative;transition:border-color .16s ease-out,box-shadow .16s ease-out}.mv-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.mv-card.is-open:before{background:var(--pm-icon-danger);border-radius:14px 0 0 14px;content:"";inset:0 auto 0 0;position:absolute;width:3px}.mv-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mv-blocked{font-size:14px;max-height:9.6em;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap}.mv-reason{align-items:flex-start;color:var(--pm-warn-fg);display:flex;font-size:13px;gap:7px;line-height:1.5;margin:0}.mv-reason svg{flex-shrink:0;margin-top:2px}.mv-card-foot{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;padding-top:12px}.mv-who{align-items:center;display:inline-flex;gap:7px;min-width:0}.mv-who-glyph{color:var(--pm-icon-blue);flex-shrink:0}.mv-who-name{color:var(--pm-text);font-weight:600;max-width:22ch}.mv-endpoint,.mv-who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-endpoint{color:var(--pm-text-3);max-width:34ch}.mv-reviewed-note{align-items:center;color:var(--pm-ok-fg);display:inline-flex;font-weight:500;gap:6px}.mv-review-btn,.mv-reviewed-note svg{flex-shrink:0}.mv-state-clear{color:var(--pm-icon-green)}.mv-card--skeleton{gap:10px;pointer-events:none}.mv-card--skeleton:before{content:none}.mv-sk-a{width:40%}.mv-sk-b{height:12px;width:55%}.mv-sk-quote{border-radius:10px;height:52px;width:100%}.mv-modal-body{gap:18px}.mv-actions,.mv-modal-body{display:flex;flex-direction:column}.mv-actions{border:0;gap:8px;margin:0;padding:0}.mv-actions legend{color:var(--pm-text-3);font-size:12px;font-weight:700;letter-spacing:.05em;padding:0 0 10px;text-transform:uppercase}.mv-action{align-items:flex-start;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:11px 13px;transition:border-color .16s ease-out,background .16s ease-out}.mv-action:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.mv-action.is-picked{background:var(--pm-icon-blue-bg);border-color:var(--pm-accent-solid)}.mv-action:focus-within{box-shadow:var(--pm-focus-ring);outline:none}.mv-action input{accent-color:var(--pm-accent-solid);flex-shrink:0;height:15px;margin:2px 0 0;width:15px}.mv-action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-action-label{color:var(--pm-text);font-size:13px;font-weight:600}.mv-action-hint{color:var(--pm-text-3);font-size:12px;line-height:1.45}.mv-action.is-picked .mv-action-hint{color:var(--pm-text-2)}@media (max-width:900px){.mv-field-scope{flex:1 1 100%}.mv-endpoint{max-width:100%}.mv-card-foot{align-items:stretch}.mv-review-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.mv-action,.mv-card{transition:none}}.st-root{--st-rail-width:320px;--st-rail-top:12px}.st-toolbar{margin-bottom:18px}.st-chip{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:38px;padding:0 14px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;white-space:nowrap}.st-chip:hover{border-color:var(--pm-border-strong);color:var(--pm-text)}.st-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.st-chip.is-active{background:var(--pm-icon-purple-bg);border-color:#0000;color:var(--pm-on-tint-purple)}.st-stat-link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.st-stat-link:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.st-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:var(--st-rail-width) minmax(0,1fr)}.st-rail{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 160px);overflow:hidden;position:-webkit-sticky;position:sticky;top:var(--st-rail-top)}.st-rail-head{background-color:var(--pm-surface);background-image:linear-gradient(var(--pm-surface-muted),var(--pm-surface-muted));border-bottom:1px solid var(--pm-border);flex-shrink:0;padding:12px 16px}.st-rail-count{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.st-rail-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.st-rail-skeleton{padding:12px}.st-rail-shimmer{border-radius:12px;height:74px}.st-rail-state{background:#0000;border:0;border-radius:0;padding:40px 20px}.st-list{gap:4px;list-style:none;margin:0;padding:8px}.st-item,.st-list{display:flex;flex-direction:column}.st-item{background:#0000;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;font:inherit;gap:6px;padding:12px;position:relative;text-align:left;transition:background .16s ease-out,border-color .16s ease-out;width:100%}.st-item:hover{background:var(--pm-surface-muted)}.st-item:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.st-item.is-active{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue)}.st-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.st-item-id{font-feature-settings:"tnum";color:var(--pm-text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.st-unread{font-feature-settings:"tnum";align-items:center;background:var(--pm-accent-solid);border-radius:999px;color:var(--pm-on-accent);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.st-item-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pm-text);display:-webkit-box;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.st-item-meta{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px}.st-item-user{align-items:center;display:inline-flex;gap:4px;max-width:14ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-dot{background:var(--pm-icon-slate);background:var(--ax-tone-fg,var(--pm-icon-slate));border-radius:50%;flex-shrink:0;height:7px;width:7px}.st-item.is-active .st-item-meta,.st-item.is-active .st-item-meta .st-item-user,.st-item.is-active .st-item-when{color:var(--pm-text-2)}.st-item-status{font-weight:600}.st-item-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.st-item-loading{color:var(--pm-icon-blue);position:absolute;right:12px;top:12px}.st-detail{min-width:0}.st-detail-skeleton{display:flex;flex-direction:column;gap:12px}.st-record-head{padding-bottom:18px}.st-record-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.st-record-id{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.st-record-title h3{color:var(--pm-text);flex:1 1 240px;font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0}.st-record-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.st-facts{grid-gap:14px 20px;border-top:1px solid var(--pm-border);display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding-top:16px}.st-fact{min-width:0}.st-fact dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.st-fact dd{color:var(--pm-text);font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.st-triage{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.st-triage-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.st-description{color:var(--pm-text-2);font-size:13.5px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.st-thread{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding:0}.st-thread-empty{margin:0 -24px -22px}.st-msg{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:14px;max-width:78%;padding:12px 14px}.st-msg--user{align-self:flex-start;border-bottom-left-radius:4px}.st-msg--admin{align-self:flex-end;background:var(--pm-icon-blue-bg);border-bottom-right-radius:4px;border-color:#0000}.st-msg--internal{align-self:flex-end;background:var(--pm-warn-bg);border:1px dashed var(--pm-warn-border)}.st-msg-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:6px}.st-msg-sender{color:var(--pm-text);font-size:12.5px;font-weight:700;gap:6px}.st-msg-sender,.st-msg-time{align-items:center;display:inline-flex}.st-msg-time{font-feature-settings:"tnum";color:var(--pm-text-3);flex-wrap:wrap;font-size:11px;font-variant-numeric:tabular-nums;gap:8px}.st-msg-read{align-items:center;color:var(--pm-ok-fg);display:inline-flex;gap:3px}.st-msg--admin .st-msg-time,.st-msg--internal .st-msg-time,.st-msg-body{color:var(--pm-text-2)}.st-msg-body{font-size:13.5px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.st-msg-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.st-msg-file{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-on-tint-blue);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 10px;text-decoration:none}.st-msg-file:hover{border-color:var(--pm-icon-blue)}.st-msg-file:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.st-composer-input{min-height:104px}.st-composer-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:12px}.st-composer-switch{flex:1 1 320px}.st-closed-note{margin:0}.st-dialog-lead{color:var(--pm-text);font-size:14px;line-height:1.6;margin:0 0 8px}.st-dialog-sub{color:var(--pm-text-3);font-size:12.5px;margin:0}@media (max-width:1100px){.st-layout{grid-template-columns:minmax(0,1fr)}.st-rail{max-height:420px;position:static}.st-msg{max-width:100%}}@media (prefers-reduced-motion:reduce){.st-chip,.st-item{transition:none}}.sgm-root{display:flex;flex-direction:column;gap:18px}.sgm-toolbar{flex-wrap:wrap;row-gap:10px}.sgm-status-field{flex:0 1 200px;min-width:160px}.sgm-project-field{flex:0 1 150px;min-width:130px}.sgm-size-field{flex:0 0 auto}.sgm-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,360px) 1fr}.sgm-roster{display:flex;flex-direction:column;gap:8px;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;position:-webkit-sticky;position:sticky;top:12px}.sgm-row{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:11px 13px;text-align:left;transition:border-color .16s ease-out,background .16s ease-out;width:100%}.sgm-row:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.sgm-row:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.sgm-row.is-selected{background:var(--pm-icon-blue-bg);border-color:var(--pm-accent-solid)}.sgm-row.is-selected .ax-muted,.sgm-row.is-selected .sgm-row-sep{color:var(--pm-text-2)}.sgm-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.sgm-row-top{gap:7px}.sgm-row-parties,.sgm-row-top{align-items:center;display:flex}.sgm-row-parties{color:var(--pm-text);font-size:13px;font-weight:500;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgm-row-parties svg{color:var(--pm-icon-sky);flex-shrink:0}.sgm-row-sep{color:var(--pm-text-3);margin:0 2px}.sgm-row-sub{display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px}.sgm-row-chevron{color:var(--pm-icon-muted);flex-shrink:0}.sgm-row.is-selected .sgm-row-chevron{color:var(--pm-icon-blue)}.sgm-sk-row{border-radius:12px;height:74px}.sgm-detail{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);min-height:320px;padding:20px 22px}.sgm-record{display:flex;flex-direction:column;gap:22px}.sgm-record-head{align-items:flex-start;display:flex;gap:12px}.sgm-record-title{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.sgm-record-title h3{color:var(--pm-text);font-size:17px;font-weight:700;letter-spacing:-.2px;margin:0}.sgm-detail-skeleton{display:flex;flex-direction:column;gap:14px}.sgm-sk-title{width:40%}.sgm-sk-block{border-radius:12px;height:110px}.sgm-track{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sgm-step{grid-gap:3px 11px;align-items:baseline;display:grid;gap:3px 11px;grid-template-columns:16px 1fr auto;padding:0 0 15px;position:relative}.sgm-step:last-child{padding-bottom:0}.sgm-step:not(:last-child):before{background:var(--pm-border);border-radius:1px;bottom:2px;content:"";left:5px;position:absolute;top:14px;width:2px}.sgm-step.is-done:not(:last-child):before{background:var(--pm-icon-green)}.sgm-step-dot{background:var(--pm-surface);border:2px solid var(--pm-control-off);border-radius:50%;grid-column:1;height:12px;margin-top:4px;width:12px}.sgm-step.is-done .sgm-step-dot{background:var(--pm-icon-green);border-color:var(--pm-icon-green)}.sgm-step-label{color:var(--pm-text-3);font-size:13px;font-weight:500;grid-column:2}.sgm-step.is-done .sgm-step-label{color:var(--pm-text);font-weight:600}.sgm-step-when{font-feature-settings:"tnum";color:var(--pm-text-faint);font-size:12px;font-variant-numeric:tabular-nums;grid-column:3;white-space:nowrap}.sgm-parties{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sgm-party{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.sgm-party-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sgm-party-icon{align-items:center;background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-radius:8px;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sgm-party-role{color:var(--pm-text-3);flex:1 1 auto;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sgm-party-name{color:var(--pm-text);font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.sgm-party-contact{color:var(--pm-text-2);display:flex;flex-direction:column;font-size:12px;gap:5px;list-style:none;margin:0;padding:0}.sgm-party-contact li{align-items:center;display:flex;gap:6px;min-width:0}.sgm-party-contact svg{color:var(--pm-icon-sky);color:var(--ax-accent,var(--pm-icon-sky));flex-shrink:0}.sgm-party-contact a{color:var(--pm-on-tint-blue);overflow:hidden;text-decoration:none;text-overflow:ellipsis}.sgm-party-contact a:hover{text-decoration:underline}.sgm-party-contact a:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.sgm-party-when{color:var(--pm-ok-fg);font-size:11px;font-weight:500;margin:0}.sgm-terms{max-height:16em;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap}.sgm-doc-btn{align-self:flex-start}.sgm-record-actions{border-top:1px solid var(--pm-border);display:flex;justify-content:flex-end;padding-top:16px}@media (max-width:1100px){.sgm-body{grid-template-columns:1fr}.sgm-roster{max-height:none;position:static}}@media (max-width:720px){.sgm-project-field,.sgm-size-field,.sgm-status-field{flex:1 1 100%}.sgm-step{grid-template-columns:16px 1fr}.sgm-step-when{grid-column:2}}@media (prefers-reduced-motion:reduce){.sgm-row{transition:none}}.sig-root{display:flex;flex-direction:column;gap:18px}.sig-toolbar{flex-wrap:wrap;row-gap:10px}.sig-project-field{flex:0 1 170px;min-width:140px}.sig-notice-text{flex:1 1 auto}.sig-notice-x{background:#0000;border-color:#0000;color:inherit;flex-shrink:0;height:26px;width:26px}.sig-cr{background:var(--pm-icon-purple-bg);border-radius:5px;color:var(--pm-on-tint-purple);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:1px 6px}.sig-waiting{align-items:center;color:var(--pm-text-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.sig-waiting svg{color:var(--pm-icon-sky);flex-shrink:0}.sig-age{font-feature-settings:"tnum";background:var(--pm-surface-muted);border-radius:999px;color:var(--pm-text-3);font-size:11px;font-variant-numeric:tabular-nums;padding:1px 6px}.sig-waiting.is-stuck{color:var(--pm-warn-fg);font-weight:600}.sig-waiting.is-stuck svg{color:var(--pm-icon-amber)}.sig-waiting.is-stuck .sig-age{background:var(--pm-warn-bg);color:var(--pm-warn-fg);font-weight:700}.sig-signed{gap:10px}.sig-signed,.sig-tick{align-items:center;display:inline-flex}.sig-tick{color:var(--pm-text-3);font-size:11px;font-weight:600;gap:4px}.sig-tick svg{color:var(--pm-control-off);flex-shrink:0}.sig-tick.is-yes{color:var(--pm-ok-fg)}.sig-tick.is-yes svg{color:var(--pm-icon-green)}.sig-tick-label{white-space:nowrap}.sig-signit{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:7px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;gap:6px;padding:3px 8px;transition:border-color .16s ease-out,color .16s ease-out}.sig-signit:hover{border-color:var(--pm-border-strong);color:var(--pm-text)}.sig-signit:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.sig-signit svg{color:var(--pm-icon-sky);flex-shrink:0}.sig-actions-col{white-space:nowrap;width:1%}.sig-act{font-size:12px;height:30px;padding:0 10px}.sig-confirm-body{display:flex;flex-direction:column;gap:16px}.sig-check{align-items:flex-start;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:11px 13px}.sig-check:focus-within{box-shadow:var(--pm-focus-ring);outline:none}.sig-check input{accent-color:var(--pm-accent-solid);flex-shrink:0;height:15px;margin:1px 0 0;width:15px}.sig-check>span{display:flex;flex-direction:column;gap:2px}.sig-check-label{color:var(--pm-text);font-size:13px;font-weight:600}.sig-check-hint{color:var(--pm-text-3);font-size:12px;line-height:1.45}@media (max-width:900px){.sig-project-field{flex:1 1 100%}.sig-tick-label{display:none}}@media (prefers-reduced-motion:reduce){.sig-signit{transition:none}}.co-root{display:flex;flex-direction:column;gap:18px}.co-project{color:var(--pm-text);font-weight:600}.co-sub-cell{font-feature-settings:"tnum";color:var(--pm-text-3);display:none;font-size:11px;font-variant-numeric:tabular-nums}.co-reason{color:var(--pm-text-2);max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-docs{display:inline-flex;flex-wrap:wrap;gap:6px}.co-doclink{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-on-tint-blue);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 9px;text-decoration:none;transition:border-color .16s ease-out;white-space:nowrap}.co-doclink:hover{border-color:var(--pm-border-strong);text-decoration:underline}.co-doclink:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.co-lookup{display:flex;flex-direction:column;gap:12px}.co-lookup-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.co-lookup-field{flex:0 1 220px;min-width:160px}.co-sk-clause{border-radius:12px;height:92px}.co-clauses{gap:10px}.co-clause,.co-clauses{display:flex;flex-direction:column}.co-clause{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);gap:9px;padding:14px 16px}.co-clause-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.co-clause-text{background:var(--pm-surface-muted);border-left:3px solid var(--pm-icon-sky);border-radius:8px;color:var(--pm-text-2);font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;padding:11px 14px;white-space:pre-wrap}.co-clause-meta{color:var(--pm-text-3);font-size:12px;margin:0}@media (max-width:1080px){.co-sub-cell{display:block}.co-reason{max-width:20ch}}@media (max-width:720px){.co-lookup-field{flex:1 1 100%}.co-lookup-row>.ax-btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.co-doclink{transition:none}}.co-ar{font-family:var(--font-arabic)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.jf-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.jf-root{background:#f8fafc;background:var(--bg-primary,#f8fafc);border-radius:16px;box-shadow:0 24px 80px #0f172a47;display:flex;flex-direction:column;height:calc(100vh - 40px);max-height:860px;max-width:1340px;overflow:hidden;width:100%}.jf-header{background:var(--card-bg);border-bottom:1px solid var(--border-primary);flex-shrink:0;justify-content:space-between;padding:14px 20px}.jf-header,.jf-header__left{align-items:center;display:flex}.jf-header__left{gap:12px}.jf-header__avatar{align-items:center;background:linear-gradient(145deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:10px;color:#1d4ed8;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:42px;justify-content:center;width:42px}.jf-header__name{color:#0f172a;color:var(--text-primary,#0f172a);font-size:15px;font-weight:700;line-height:1.2}.jf-header__sub{color:#64748b;color:var(--text-muted,#64748b);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;margin-top:2px}.jf-header__actions{align-items:center;display:flex;gap:6px}.jf-btn-icon{align-items:center;background:#0000;border:1px solid var(--border-primary);border-radius:10px;color:#475569;color:var(--text-secondary,#475569);cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;transition:background .15s ease,color .15s ease;width:34px}.jf-btn-icon:hover{background:#f1f5f9;background:var(--bg-secondary,#f1f5f9);color:#0f172a;color:var(--text-primary,#0f172a)}.jf-btn-close:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.jf-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.jf-canvas{background:#f1f5f9;background:var(--bg-secondary,#f1f5f9);flex:1 1;min-width:0;position:relative}.jf-canvas .react-flow__edge-path{stroke-linecap:round}.jf-canvas .react-flow__node.selected .jf-hub,.jf-canvas .react-flow__node.selected .jf-metric,.jf-canvas .react-flow__node.selected .jf-phase,.jf-canvas .react-flow__node.selected .jf-pillar{border-radius:inherit;box-shadow:0 0 0 2px #fff,0 0 0 5px #2563eb73}.jf-inspector{background:var(--card-bg);border-left:1px solid var(--border-primary);display:flex;flex-direction:column;flex-shrink:0;max-width:340px;min-width:260px;overflow:hidden;width:300px}.jf-inspector__header{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border-bottom:1px solid var(--border-primary);color:#64748b;color:var(--text-muted,#64748b);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 14px;text-transform:uppercase}.jf-inspector__body{flex:1 1;overflow-y:auto;padding:12px}.jf-inspector-empty{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;text-align:center}.jf-inspector-empty__icon{opacity:.5}.jf-inspector-empty p{font-size:12px;margin:0}.jf-section{margin-bottom:16px}.jf-section__title{align-items:center;color:#475569;color:var(--text-secondary,#475569);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.jf-section__icon{align-items:center;color:var(--color-info);display:flex}.jf-kv{align-items:baseline;border-bottom:1px solid var(--border-primary);display:flex;gap:6px;padding:4px 0}.jf-kv:last-child{border-bottom:none}.jf-kv__label{color:#94a3b8;color:var(--text-muted,#94a3b8);flex-shrink:0;font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;min-width:88px}.jf-kv__value{color:#0f172a;color:var(--text-primary,#0f172a);font-size:11px;font-weight:500;word-break:break-all}.jf-badge{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.jf-badge--APPROVED{background:#f0fdf4;color:#15803d}.jf-badge--SUSPENDED{background:#fef2f2;color:#dc2626}.jf-badge--WAITING_ADMIN_APPROVAL{background:#fffbeb;color:#b45309}.jf-badge--PENDING{background:#f5f3ff;color:#7c3aed}.jf-badge--SUBMITTED{background:#eff6ff;color:#1d4ed8}.jf-badge--REJECTED{background:#fef2f2;color:#dc2626}.jf-tag{background:#f1f5f9;background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-primary);border-radius:8px;color:#475569;color:var(--text-secondary,#475569);display:inline-block;font-size:10px;font-weight:600;margin:2px 2px 2px 0;padding:2px 8px}.jf-tag--category{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.jf-desc{color:#475569;color:var(--text-secondary,#475569);line-height:1.5}.jf-desc,.jf-muted{font-size:11px;margin:0}.jf-muted{color:#94a3b8;color:var(--text-muted,#94a3b8)}.jf-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#c2410c;font-size:11px;font-weight:600;margin-top:8px;padding:6px 10px}.jf-dr-row{align-items:center;display:flex;gap:6px;padding:4px 0}.jf-dr-msg{color:#64748b;color:var(--text-muted,#64748b);font-size:10px;word-break:break-word}.jf-handle{background:#64748b!important;border:2px solid #fff!important;height:8px!important;width:8px!important}.jf-handle--branch{bottom:-4px!important}.jf-hub{background:linear-gradient(160deg,#f0f9ff,#e0f2fe 55%,#fff);border:2px solid #0ea5e9;border-radius:14px;box-shadow:0 6px 20px #0ea5e91f;font-size:11px;max-width:240px;min-width:200px;padding:12px 14px;position:relative}.jf-hub__title{color:#0f172a;color:var(--text-primary,#0f172a);font-size:13px;font-weight:800;line-height:1.2}.jf-hub__status{background:#f0fdf4;border-radius:999px;color:#15803d;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:4px;padding:2px 8px;text-transform:uppercase}.jf-hub__status.jf-status--SUSPENDED{background:#fef2f2;color:#dc2626}.jf-hub__status.jf-status--WAITING_ADMIN_APPROVAL{background:#fffbeb;color:#b45309}.jf-hub__status.jf-status--PENDING{background:#f5f3ff;color:#7c3aed}.jf-hub__status.jf-status--APPROVED{background:#f0fdf4;color:#15803d}.jf-hub__lines{font-feature-settings:"tnum";color:#64748b;color:var(--text-muted,#64748b);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.45;list-style:none;margin:8px 0 0;padding:0}.jf-hub__lines li+li{margin-top:2px}.jf-phase{background:linear-gradient(145deg,#fff,#f1f5f9);background:linear-gradient(145deg,var(--bg-elevated,#fff) 0,var(--bg-secondary,#f1f5f9) 100%);border:2px solid var(--border-secondary);border-radius:12px;box-shadow:0 4px 14px #0f172a14;font-size:12px;max-width:156px;min-width:132px;padding:10px 12px;position:relative}.jf-phase--success{background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-color:#22c55e}.jf-phase--warning{background:linear-gradient(145deg,#fffbeb,#fef3c7);border-color:#f59e0b}.jf-phase--danger{background:linear-gradient(145deg,#fef2f2,#fecaca);border-color:#ef4444}.jf-phase--muted{opacity:.75}.jf-phase--pulse{animation:jf-pulse 2.2s ease-in-out infinite}@keyframes jf-pulse{0%,to{box-shadow:0 4px 14px #0f172a14}50%{box-shadow:0 4px 22px #2563eb59}}.jf-phase__row{align-items:flex-start;display:flex;gap:8px}.jf-phase__check{color:#16a34a;font-size:14px;font-weight:800;line-height:1.2}.jf-phase__dot{background:#94a3b8;border-radius:50%;flex-shrink:0;height:8px;margin-top:3px;width:8px}.jf-phase__label{color:#0f172a;color:var(--text-primary,#0f172a);font-weight:700;line-height:1.2}.jf-phase__sub{color:#64748b;color:var(--text-muted,#64748b);font-size:10px;line-height:1.3;margin-top:5px;word-break:break-word}.jf-pillar{background:var(--card-bg);border:2px dashed var(--border-secondary);border-radius:10px;font-size:11px;min-width:118px;padding:8px 10px;position:relative;text-align:center}.jf-pillar--done{background:linear-gradient(180deg,#f0f9ff,#e0f2fe);border-color:#0ea5e9;border-style:solid}.jf-pillar__label{color:#0f172a;color:var(--text-primary,#0f172a);font-weight:700}.jf-pillar__detail{color:#64748b;color:var(--text-muted,#64748b);font-size:9px;line-height:1.2;margin-left:auto;margin-right:auto;margin-top:4px;max-width:110px;word-break:break-word}.jf-pillar__ok{color:#0284c7;font-size:12px;font-weight:800;position:absolute;right:6px;top:4px}.jf-metric{background:linear-gradient(145deg,#fff,#f8fafc);background:var(--jf-metric-bg,linear-gradient(145deg,#fff 0,#f8fafc 100%));border:2px solid #94a3b8;border:2px solid var(--jf-metric-border,#94a3b8);border-radius:12px;box-shadow:0 4px 14px #0f172a12;font-size:11px;max-width:168px;min-width:148px;padding:10px 11px;position:relative}.jf-metric__label{color:#0f172a;color:var(--text-primary,#0f172a);font-size:11px;font-weight:800}.jf-metric__lines{font-feature-settings:"tnum";color:#64748b;color:var(--text-muted,#64748b);font-size:9px;font-variant-numeric:tabular-nums;line-height:1.35;list-style:none;margin:6px 0 0;padding:0;word-break:break-word}.jf-metric__lines li+li{margin-top:2px}.jf-metric--sky{--jf-metric-border:#38bdf8;--jf-metric-bg:linear-gradient(145deg,#f0f9ff,#e0f2fe)}.jf-metric--violet{--jf-metric-border:#a78bfa;--jf-metric-bg:linear-gradient(145deg,#f5f3ff,#ede9fe)}.jf-metric--amber{--jf-metric-border:#fbbf24;--jf-metric-bg:linear-gradient(145deg,#fffbeb,#fef3c7)}.jf-metric--emerald{--jf-metric-border:#34d399;--jf-metric-bg:linear-gradient(145deg,#ecfdf5,#d1fae5)}.jf-metric--rose{--jf-metric-border:#fb7185;--jf-metric-bg:linear-gradient(145deg,#fff1f2,#ffe4e6)}.jf-metric--slate{--jf-metric-border:#94a3b8;--jf-metric-bg:linear-gradient(145deg,#f8fafc,#f1f5f9)}.jf-metric--orange{--jf-metric-border:#fb923c;--jf-metric-bg:linear-gradient(145deg,#fff7ed,#ffedd5)}.jf-root:-webkit-full-screen,.jf-root:fullscreen{border-radius:0;height:100%;max-height:100%;max-width:100%}@media (max-width:768px){.jf-overlay{padding:0}.jf-root{border-radius:0;height:100vh;height:100dvh;max-height:none}.jf-body{flex-direction:column}.jf-canvas{flex:1 1;min-height:0}.jf-inspector{border-left:none;border-top:1px solid var(--border-primary);max-height:220px;max-width:100%;width:100%}}:root{--to-accent-blue:var(--bonyad-qa-blue);--to-accent-green:var(--bonyad-qa-green);--to-accent-amber:var(--bonyad-qa-amber);--to-accent-purple:var(--bonyad-qa-purple);--to-accent-sky:#4d8ec5;--to-ok-bg:#0596691f;--to-ok-fg:#047857;--to-warn-bg:#d9770624;--to-warn-fg:#92400e;--to-info-bg:#005dac1a;--to-info-fg:#005dac;--to-bad-bg:#e11d481f;--to-bad-fg:#be123c;--to-muted-bg:#eef2f7;--to-muted-fg:#475569;--to-earned:#005dac;--to-pending:#d97706;--to-due:#8a38f5;--to-bar-track:#e5e9ef;--to-track-done:#005dac;--to-track-todo:#b6c2d1;--to-track-line:#dbe2ea;--to-tab-on-fg:#005dac;--to-hover-bg:#f1f1f4;--to-icon-muted:#94a3b8;--to-focus-ring:0 0 0 3px #005dac2e;--to-skel-base:#e5e7eb;--to-skel-shine:#f3f4f6}.dark,html[data-admin-theme=dark]{--to-accent-sky:#80aed6;--to-ok-bg:#34d3992e;--to-ok-fg:#6ee7b7;--to-warn-bg:#fbbf242e;--to-warn-fg:#fcd34d;--to-info-bg:#60a5fa2e;--to-info-fg:#93c5fd;--to-bad-bg:#fb71852e;--to-bad-fg:#fda4af;--to-muted-bg:#94a3b829;--to-muted-fg:#cbd5e1;--to-earned:#4d9fe4;--to-pending:#f5b041;--to-due:#b78af7;--to-bar-track:#94a3b833;--to-track-done:#4d9fe4;--to-track-todo:#5a6779;--to-track-line:#94a3b847;--to-tab-on-fg:#93c5fd;--to-hover-bg:#ffffff0f;--to-icon-muted:#64748b;--to-focus-ring:0 0 0 3px #4d9fe447;--to-skel-base:#94a3b824;--to-skel-shine:#94a3b838}.to-root{min-width:0}.to-band{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin-bottom:14px}.to-money{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px 22px;position:relative;transition:box-shadow .18s ease-out}.to-money:hover{box-shadow:var(--bonyad-card-shadow-hover)}.to-money__glow{background:#005dac;background:var(--to-earned);border-radius:50%;filter:blur(55px);height:152px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;transition:opacity .18s ease-out;width:152px}.to-money:hover .to-money__glow{opacity:.75}.to-money__bar,.to-money__figure,.to-money__foot,.to-money__head{position:relative}.to-money__head{align-items:center;display:flex;gap:8px}.to-money__icon{align-items:center;background:color-mix(in srgb,#005dac 14%,var(--bonyad-icon-tile-bg));background:color-mix(in srgb,var(--to-earned) 14%,var(--bonyad-icon-tile-bg));border-radius:8px;color:#005dac;color:var(--to-earned);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.to-money__label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.to-icon-btn{align-items:center;background:var(--card-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:auto;padding:0;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;width:28px}.to-icon-btn:hover:not(:disabled){background:#f1f1f4;background:var(--to-hover-bg);border-color:var(--bonyad-accent-blue);color:var(--bonyad-accent-blue)}.to-icon-btn:disabled{cursor:not-allowed;opacity:.55}.to-icon-btn:focus-visible{box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--to-focus-ring);outline:none}.to-money__figure{color:var(--bonyad-text-heading)}.to-money__bar{background:#e5e9ef;background:var(--to-bar-track);border-radius:999px;display:flex;height:7px;overflow:hidden}.to-money__seg{display:block;height:100%}.to-money__seg--earned{background:#005dac;background:var(--to-earned)}.to-money__seg--pending{background:#d97706;background:var(--to-pending)}.to-money__foot{display:flex;flex-direction:column;gap:6px}.to-money__stat{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.to-money__stat b{color:var(--text-primary);font-weight:700}.to-money__stat svg{color:var(--text-tertiary);flex-shrink:0}.to-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.to-dot--pending{background:#d97706;background:var(--to-pending)}.to-dot--due{background:#8a38f5;background:var(--to-due)}.to-pipe{background:var(--card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);gap:16px;padding:18px 20px}.to-pipe,.to-pipe__steps{align-items:center;display:flex}.to-pipe__steps{flex:1 1;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.to-pipe__steps::-webkit-scrollbar{display:none}.to-pipe__arrow{color:#94a3b8;color:var(--to-icon-muted);flex-shrink:0}.to-step{align-items:center;background:var(--bg-tertiary);border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:74px;padding:10px 6px}.to-step__icon{align-items:center;background:color-mix(in srgb,var(--bonyad-qa-blue) 16%,var(--bonyad-icon-tile-bg));background:color-mix(in srgb,var(--to-accent,var(--to-accent-blue)) 16%,var(--bonyad-icon-tile-bg));border-radius:7px;color:var(--bonyad-qa-blue);color:var(--to-accent,var(--to-accent-blue));display:inline-flex;height:26px;justify-content:center;margin-bottom:2px;width:26px}.to-step__value{font-feature-settings:"tnum";color:var(--bonyad-text-heading);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.to-step__label{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.05em;text-align:center;text-transform:uppercase}.to-step--blue{--to-accent:var(--to-accent-blue)}.to-step--green{--to-accent:var(--to-accent-green)}.to-step--amber{--to-accent:var(--to-accent-amber)}.to-step--purple{--to-accent:var(--to-accent-purple)}.to-step--sky{--to-accent:var(--to-accent-sky)}.to-ring{align-items:center;border-left:1px solid var(--bonyad-card-border);box-sizing:initial;display:flex;flex-shrink:0;height:78px;justify-content:center;margin-left:4px;padding-left:20px;position:relative;width:78px}.to-ring__svg{height:78px;position:absolute;right:0;top:0;width:78px}.to-ring__track{stroke:#e5e9ef;stroke:var(--to-bar-track)}.to-ring__value{stroke:#005dac;stroke:var(--to-earned);transition:stroke-dashoffset .4s ease-out}.to-ring__label{align-items:center;display:flex;flex-direction:column;line-height:1.1}.to-ring__label b{font-feature-settings:"tnum";color:var(--bonyad-text-heading);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.to-ring__label small{color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.to-note{align-items:center;background:var(--bg-tertiary);border:1px dashed var(--border-secondary);border-radius:12px;color:var(--text-secondary);display:flex;font-size:12px;gap:7px;margin:0 0 14px;padding:10px 14px}.to-note svg{color:#94a3b8;color:var(--to-icon-muted);flex-shrink:0}.to-section{margin-bottom:16px}.to-section__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.to-section__head h4{color:var(--bonyad-text-heading);font-size:14px;gap:8px;letter-spacing:-.2px;margin:0}.to-section__head h4,.to-subhead{align-items:center;display:flex;font-weight:700}.to-subhead{color:var(--text-secondary);font-size:11px;gap:6px;letter-spacing:.06em;margin:16px 0 8px;text-transform:uppercase}.to-subhead svg{color:#94a3b8;color:var(--to-icon-muted);flex-shrink:0}.to-count{font-feature-settings:"tnum";background:#eef2f7;background:var(--to-muted-bg);border-radius:999px;color:#475569;color:var(--to-muted-fg);display:inline-block;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;min-width:18px;padding:1px 6px;text-align:center}.to-tabs{background:var(--bg-tertiary);border:1px solid var(--bonyad-card-border);border-radius:12px;display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;padding:4px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:10px;z-index:6}.to-tabs::-webkit-scrollbar{display:none}.to-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:background .16s ease-out,color .16s ease-out;white-space:nowrap}.to-tab svg{flex-shrink:0}.to-tab:hover:not(.to-tab--on){background:#f1f1f4;background:var(--to-hover-bg);color:var(--text-primary)}.to-tab:focus-visible{box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--to-focus-ring);outline:none}.to-tab--on{background:var(--card-bg);box-shadow:var(--bonyad-card-shadow);color:#005dac;color:var(--to-tab-on-fg)}.to-tab--on .to-count{background:#005dac1a;background:var(--to-info-bg);color:#005dac;color:var(--to-info-fg)}.to-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.to-select{align-items:center;display:inline-flex;position:relative}.to-select__chevron,.to-select__icon{color:var(--text-tertiary);pointer-events:none;position:absolute}.to-select__icon{left:9px}.to-select__chevron{right:8px}.to-select select{-webkit-appearance:none;appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);cursor:pointer;font-family:inherit;font-size:12px;padding:7px 24px 7px 26px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.to-select select:focus-visible{border-color:var(--bonyad-accent-blue);box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--to-focus-ring);outline:none}.to-select option{background:var(--input-bg);color:var(--input-text)}.to-field{align-items:center;display:inline-flex;position:relative}.to-field__icon{color:var(--text-tertiary);left:9px;pointer-events:none;position:absolute}.to-field input[type=date]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);font-family:inherit;font-size:12px;padding:7px 10px 7px 26px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.to-field input[type=date]:focus-visible{border-color:var(--bonyad-accent-blue);box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--to-focus-ring);outline:none}html[data-admin-theme=dark] .to-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.65}.to-btn{align-items:center;background:var(--card-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:7px 11px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.to-btn:hover:not(:disabled){background:#f1f1f4;background:var(--to-hover-bg);border-color:var(--bonyad-accent-blue);color:var(--bonyad-accent-blue)}.to-btn:disabled{cursor:not-allowed;opacity:.55}.to-btn:focus-visible{box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--to-focus-ring);outline:none}.to-spin{animation:to-spin .9s linear infinite}@keyframes to-spin{to{transform:rotate(1turn)}}.to-export{align-items:center;display:inline-flex;gap:4px}.to-export__label{color:var(--text-secondary);font-weight:600;margin-right:2px}.to-export__btn,.to-export__label{align-items:center;display:inline-flex;font-size:11px;gap:4px}.to-export__btn{background:#005dac1a;background:var(--to-info-bg);border:1px solid #0000;border-radius:8px;color:#005dac;color:var(--to-info-fg);cursor:pointer;font-family:inherit;font-weight:700;letter-spacing:.02em;padding:6px 10px;transition:background .16s ease-out,border-color .16s ease-out}.to-export__btn:hover:not(:disabled){border-color:var(--bonyad-accent-blue)}.to-export__btn:disabled{cursor:not-allowed;opacity:.55}.to-export__btn:focus-visible{box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--to-focus-ring);outline:none}.to-listwrap{overflow-x:auto}.to-list--wide{min-width:660px}.to-list{display:flex;flex-direction:column;gap:7px}.to-lhead{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.05em;padding:0 15px;text-transform:uppercase}.to-rec{background:var(--card-bg);border:1px solid var(--bonyad-card-border);border-radius:12px;padding:11px 14px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.to-rec:hover{border-color:var(--bonyad-card-border-strong);box-shadow:var(--bonyad-card-shadow)}.to-grid-project{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) 118px 84px auto}.to-rec--stack{display:flex;flex-direction:column;gap:9px}.to-rec__top{align-items:center;display:flex;gap:10px;min-width:0}.to-rec__title{color:var(--text-primary);flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-grid-project .to-rec__title{flex:none}.to-rec__amount{color:var(--bonyad-text-heading);font-size:13px;font-weight:700;white-space:nowrap}.to-rec__sub{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.to-rec__sub .to-track{margin-left:auto}.to-rec__sub--meta{color:var(--text-tertiary);font-size:11px;gap:7px}.to-rec__comment{max-width:40ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-sep{color:var(--text-tertiary)}.to-idtile{font-feature-settings:"tnum";align-items:center;background:var(--bg-tertiary);border-radius:7px;color:var(--text-secondary);direction:ltr;display:inline-flex;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;gap:1px;padding:3px 8px;unicode-bidi:isolate;white-space:nowrap}.to-idtile small{font-size:10px;font-weight:400}.to-kv{display:inline-flex;flex-direction:column;gap:2px;min-width:72px}.to-kv__label{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.to-kv .to-dash,.to-kv .to-sar{color:var(--text-primary);font-size:12.5px;font-weight:600}.to-moneybar{background:#e5e9ef;background:var(--to-bar-track);border-radius:999px;display:flex;flex:1 1 140px;height:6px;max-width:300px;min-width:110px;overflow:hidden}.to-moneybar__seg{display:block;height:100%}.to-moneybar__seg--paid{background:#005dac;background:var(--to-earned)}.to-moneybar__seg--rem{background:#d97706;background:var(--to-pending)}.to-srcchip{background:#eef2f7;background:var(--to-muted-bg);border-radius:6px;color:#475569;color:var(--to-muted-fg);font-size:10px;font-weight:700;justify-self:start;letter-spacing:.03em;padding:2px 8px;white-space:nowrap}.to-paycards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}.to-paycard{background:var(--bonyad-stat-card-bg);border-left:3px solid #d97706;border:1px solid var(--bonyad-card-border);border-left:3px solid var(--to-pending);border-radius:12px;box-shadow:var(--bonyad-card-shadow);display:flex;flex-direction:column;gap:6px;padding:13px 15px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.to-paycard:hover{box-shadow:var(--bonyad-card-shadow-hover)}.to-paycard__title{color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-paycard__meta{align-items:center;display:flex;gap:6px}.to-bars{background:var(--card-bg);border:1px solid var(--bonyad-card-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:13px 15px}.to-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(76px,170px) minmax(0,1fr) auto}.to-bar__label{color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-bar__track{background:#e5e9ef;background:var(--to-bar-track);border-radius:999px;height:10px;overflow:hidden}.to-bar__fill{background:#005dac;background:var(--to-earned);border-radius:999px;display:block;height:100%}.to-bar__fill--sky{background:#4d8ec5;background:var(--to-accent-sky)}.to-bar__value{font-feature-settings:"tnum";align-items:baseline;color:var(--text-primary);display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:7px;justify-content:flex-end;white-space:nowrap}.to-bar__value small{color:var(--text-tertiary);font-size:10.5px;font-weight:400}.to-none{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:12px;font-size:12px;margin:0;padding:14px;text-align:center}.to-date,.to-none{color:var(--text-tertiary)}.to-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.to-dash{color:var(--text-tertiary)}.to-track,.to-track__step{align-items:center;display:inline-flex}.to-track__step+.to-track__step:before{background:#dbe2ea;background:var(--to-track-line);content:"";height:2px;width:18px}.to-track__step--done+.to-track__step--done:before{background:#005dac;background:var(--to-track-done)}.to-track__dot{background:#0000;border:2px solid #b6c2d1;border:2px solid var(--to-track-todo);border-radius:50%;box-sizing:border-box;display:block;height:10px;width:10px}.to-track__step--done .to-track__dot{background:#005dac;background:var(--to-track-done);border-color:#005dac;border-color:var(--to-track-done)}.to-legend{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin:8px 2px 0}.to-sar{align-items:center;display:inline-flex;gap:.24em;white-space:nowrap}.to-sar__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.to-sar__mark{flex-shrink:0;height:.88em;position:relative;top:.02em;width:auto}.to-sar--lg{color:var(--bonyad-text-heading);font-size:20px;font-weight:700}.to-sar--hero{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1.05}.to-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.to-earn-head{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.to-earn-total{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border);border-radius:14px;box-shadow:var(--bonyad-card-shadow);flex:1 1;min-width:170px;padding:13px 16px}.to-earn-total__label{color:var(--text-secondary);display:block;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.to-earn-total__value{font-feature-settings:"tnum";color:var(--bonyad-text-heading);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.to-pill{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.to-pill--ok{background:#0596691f;background:var(--to-ok-bg);color:#047857;color:var(--to-ok-fg)}.to-pill--warn{background:#d9770624;background:var(--to-warn-bg);color:#92400e;color:var(--to-warn-fg)}.to-pill--info{background:#005dac1a;background:var(--to-info-bg);color:#005dac;color:var(--to-info-fg)}.to-pill--bad{background:#e11d481f;background:var(--to-bad-bg);color:#be123c;color:var(--to-bad-fg)}.to-pill--muted{background:#eef2f7;background:var(--to-muted-bg);color:#475569;color:var(--to-muted-fg)}.to-state{align-items:center;background:var(--bg-tertiary);border:1px dashed var(--border-secondary);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:46px 24px;text-align:center}.to-state__icon{color:#94a3b8;color:var(--to-icon-muted);margin-bottom:2px;opacity:.7}.to-state__title{font-size:13px;font-weight:700}.to-state__text,.to-state__title{color:var(--text-secondary);margin:0}.to-state__text{font-size:12px;line-height:1.5;max-width:44ch}.to-state__action{align-items:center;background:var(--card-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;margin-top:8px;padding:7px 14px;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.to-state__action:hover{background:#f1f1f4;background:var(--to-hover-bg);border-color:var(--bonyad-accent-blue);color:var(--bonyad-accent-blue)}.to-state__action:focus-visible{box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--to-focus-ring);outline:none}.to-state--error{border-color:#e11d481f;border-color:var(--to-bad-bg);border-style:solid}.to-state--error .to-state__icon{opacity:1}.to-state--error .to-state__icon,.to-state--error .to-state__title{color:#be123c;color:var(--to-bad-fg)}.to-skel{background:#e5e7eb;background:var(--to-skel-base);border-radius:6px;display:block;height:12px;overflow:hidden;position:relative}.to-skel:after{animation:to-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f3f4f6,#0000);background:linear-gradient(90deg,#0000,var(--to-skel-shine),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.to-skel--sm{height:10px;width:45%}.to-skel--hero{border-radius:10px;height:34px;width:70%}.to-skel--step{border-radius:12px;flex:1 1;height:72px;min-width:74px}.to-skel--tile{border-radius:7px;flex-shrink:0;height:22px;width:46px}.to-skel--pill{border-radius:999px;flex-shrink:0;height:18px;margin-left:auto;width:76px}.to-skelrec{align-items:center;display:flex;gap:12px;min-height:46px}.to-money--ghost{display:flex;flex-direction:column;gap:14px;justify-content:center}.to-pipe--ghost{gap:6px}.to-skel-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--table-border);display:grid;gap:12px;padding:14px 13px}.to-skel-row:last-child{border-bottom:none}@keyframes to-shimmer{to{transform:translateX(100%)}}@media (max-width:1180px){.to-band{grid-template-columns:1fr}}@media (max-width:720px){.to-section__head{align-items:flex-start;flex-direction:column}.to-pipe{align-items:stretch;flex-direction:column}.to-ring{align-self:center;border-left:none;border-top:1px solid var(--bonyad-card-border);margin-left:0;padding-left:0;padding-top:16px}.to-ring__svg{bottom:0;right:0;top:auto}.to-tab{flex:0 0 auto}.to-rec__sub{gap:12px}.to-rec__sub .to-track{margin-left:0;width:100%}.to-bar{grid-template-columns:minmax(60px,110px) minmax(0,1fr)}.to-bar__value{grid-column:1/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.to-skel:after,.to-spin{animation:none}.to-ring__value{transition:none}}.tx-root{--tx-card-radius:16px;--tx-rail-width:3px;--tx-avatar:44px;--tx-avatar-lg:52px;--tx-gap:16px;--tx-drawer-width:720px}.tx-banner{align-items:center;background:var(--pm-warn-bg);background:var(--ax-tone-bg,var(--pm-warn-bg));border:1px solid #0000;border-radius:12px;color:var(--pm-warn-fg);color:var(--ax-tone-fg,var(--pm-warn-fg));cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;margin:0 0 var(--tx-gap);padding:12px 16px;text-align:left;transition:border-color .16s ease-out,box-shadow .16s ease-out;width:100%}.tx-banner:hover{border-color:currentColor}.tx-banner:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.tx-banner>svg{flex-shrink:0}.tx-banner-cta{align-items:center;display:inline-flex;font-weight:700;gap:4px;margin-left:auto;white-space:nowrap}.tx-filters{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--tx-card-radius);box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:16px 18px}.tx-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tx-filters-row--fields{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tx-search{margin-left:auto}.tx-seg-count{font-feature-settings:"tnum";align-items:center;background:var(--pm-icon-slate-bg);border-radius:999px;color:var(--pm-text-3);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 6px}.ax-segmented button.is-active .tx-seg-count,.tx-drawer-tab.is-active .tx-seg-count{background:var(--pm-icon-blue-bg);color:var(--pm-icon-blue)}.tx-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tx-filter-label{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.tx-filter-label>svg{color:var(--pm-icon-sky)}.tx-filters-foot{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.tx-result-count{color:var(--pm-text-3);font-size:13px;margin:0}.tx-result-count strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums}.tx-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.tx-chip{align-items:center;background:var(--pm-icon-blue-bg);border:1px solid var(--pm-icon-blue-bg);border-radius:999px;color:var(--pm-icon-blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;max-width:260px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;transition:border-color .16s ease-out,background .16s ease-out;white-space:nowrap}.tx-chip:hover{border-color:var(--pm-icon-blue)}.tx-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.tx-chip>svg{flex-shrink:0}.tx-chip--clear{background:#0000;border-color:var(--pm-border-strong);color:var(--pm-text-3)}.tx-chip--clear:hover{background:var(--pm-surface-muted);border-color:var(--pm-text-3);color:var(--pm-text)}.tx-grid{grid-gap:var(--tx-gap);align-items:start;display:grid;gap:var(--tx-gap);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.tx-card{background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:var(--tx-card-radius);box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:20px 20px 16px calc(20px + var(--tx-rail-width));position:relative;transition:box-shadow .18s ease-out,border-color .18s ease-out}.tx-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.tx-card-rail{border-radius:0 var(--tx-rail-width) var(--tx-rail-width) 0;bottom:0;left:0;top:0;width:var(--tx-rail-width)}.tx-card-glow,.tx-card-rail{background:var(--pm-icon-blue);background:var(--ax-accent,var(--pm-icon-blue));position:absolute}.tx-card-glow{border-radius:50%;filter:blur(55px);height:152px;opacity:.3;pointer-events:none;right:-64px;top:-64px;transition:opacity .18s ease-out;width:152px}.tx-card:hover .tx-card-glow{opacity:.55}.tx-card>:not(.tx-card-rail):not(.tx-card-glow){position:relative;z-index:1}.tx-card-head{align-items:flex-start;display:flex;gap:12px}.tx-avatar{align-items:center;background:var(--pm-icon-blue-bg);border-radius:12px;color:var(--pm-icon-blue);display:inline-flex;flex-shrink:0;height:var(--tx-avatar);justify-content:center;overflow:hidden;width:var(--tx-avatar)}.tx-avatar--lg{border-radius:14px;height:var(--tx-avatar-lg);width:var(--tx-avatar-lg)}.tx-avatar-img{height:100%;object-fit:cover;width:100%}.tx-avatar-initials{font-size:15px;font-weight:700;letter-spacing:.02em}.tx-identity{flex:1 1 auto;min-width:0}.tx-name{color:var(--pm-text);font-size:15px;font-weight:700;letter-spacing:-.1px;line-height:1.3;margin:0}.tx-name,.tx-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-sub{color:var(--pm-text-3);font-size:12px;margin:3px 0 0}.tx-card-head .ax-badge{flex-shrink:0}.tx-tagline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tx-facts{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.tx-fact{min-width:0}.tx-fact dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.04em;text-transform:uppercase}.tx-fact dt>svg{color:var(--pm-icon-sky);flex-shrink:0}.tx-fact dd{color:var(--pm-text-2);font-size:13px;font-weight:500;margin:3px 0 0}.tx-ready{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.tx-ready-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.tx-ready-title{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tx-ready-score{font-feature-settings:"tnum";color:var(--pm-icon-blue);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.tx-ready.is-full .tx-ready-score{color:var(--pm-icon-green)}.tx-ready-track{background:var(--pm-skeleton-base);border-radius:999px;height:6px;overflow:hidden}.tx-ready-fill{background:var(--pm-icon-blue);border-radius:999px;display:block;height:100%;transition:width .26s ease-out,background .18s ease-out}.tx-ready.is-full .tx-ready-fill{background:var(--pm-icon-green)}.tx-ready-list{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:2px 0 0;padding:0}.tx-ready-item{align-items:center;color:var(--pm-text-3);display:flex;font-size:12px;gap:6px;min-width:0}.tx-ready-item>svg{color:var(--pm-icon-muted);flex-shrink:0}.tx-ready-item.is-done>svg{color:var(--pm-icon-green)}.tx-ready-label{color:var(--pm-text-2);font-weight:600}.tx-ready-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-region-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tx-region-icon{color:var(--pm-icon-sky);flex-shrink:0}.tx-tag{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);display:inline-flex;font-size:11.5px;font-weight:600;max-width:100%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.tx-tag--more{background:#0000;color:var(--pm-text-3)}.tx-tag--cat{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue-bg);color:var(--pm-icon-blue)}.tx-tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tx-services{display:flex;flex-direction:column;gap:10px}.tx-disclosure{align-items:center;align-self:flex-start;background:#0000;border:0;color:var(--pm-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:4px 8px 4px 0;transition:color .16s ease-out}.tx-disclosure:hover:not(:disabled){color:var(--pm-icon-blue)}.tx-disclosure:focus-visible{border-radius:6px;box-shadow:var(--pm-focus-ring);outline:none}.tx-disclosure:disabled{cursor:default;opacity:.5}.tx-disclosure>svg:first-child{color:var(--pm-icon-sky)}.tx-disclosure-caret{transition:transform .16s ease-out}.tx-disclosure-caret.is-open{transform:rotate(90deg)}.tx-services-panel{animation:tx-reveal .18s ease-out;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}@keyframes tx-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tx-svc-group{display:flex;flex-direction:column;gap:6px}.tx-svc-group-title{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.tx-card-actions{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.tx-btn-sm{border-radius:9px;font-size:12.5px;gap:6px;height:32px;padding:0 12px}.tx-btn-reject{border-color:var(--pm-err-border);color:var(--pm-icon-danger)}.tx-btn-reject:hover:not(:disabled){background:var(--pm-err-bg);border-color:var(--pm-icon-danger);color:var(--pm-icon-danger)}.tx-btn-file{cursor:pointer}.tx-btn-file.is-disabled{opacity:.55;pointer-events:none}.tx-btn-file:focus-within{box-shadow:var(--pm-focus-ring);outline:none}.tx-card--skeleton{gap:16px}.tx-card--skeleton .tx-card-rail{background:var(--pm-skeleton-base)}.tx-skeleton-top{align-items:center;display:flex;gap:12px}.tx-shimmer-avatar{border-radius:12px;flex-shrink:0;height:var(--tx-avatar);width:var(--tx-avatar)}.tx-skeleton-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.tx-shimmer-cert{border-radius:12px;height:96px}.tx-drawer-scrim{animation:tx-fade .2s ease-out;background:var(--bonyad-scrim);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1100}@keyframes tx-fade{0%{opacity:0}to{opacity:1}}@keyframes tx-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.tx-drawer{animation:tx-slide-in .22s ease-out;background:var(--pm-surface);border-left:1px solid var(--pm-border);box-shadow:var(--pm-card-shadow-hover);display:flex;flex-direction:column;height:100dvh;max-width:var(--tx-drawer-width);overflow:hidden;width:100%}.tx-drawer:focus{outline:none}.tx-drawer-head{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;gap:14px;padding:18px 20px}.tx-drawer-identity{flex:1 1 auto;min-width:0}.tx-drawer-identity h3{color:var(--pm-text);font-size:17px;font-weight:700;letter-spacing:-.2px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-drawer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.tx-drawer-head-actions{gap:6px}.tx-decision,.tx-drawer-head-actions{align-items:center;display:flex;flex-shrink:0}.tx-decision{background:var(--pm-surface-muted);border-bottom:1px solid var(--pm-border);flex-wrap:wrap;gap:8px;padding:12px 20px}.tx-decision .ax-btn{flex:1 1 140px}.tx-drawer-tabs{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:0 20px}.tx-drawer-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--pm-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:12px 14px;transition:color .16s ease-out,border-color .16s ease-out;white-space:nowrap}.tx-drawer-tab:hover{color:var(--pm-text)}.tx-drawer-tab:focus-visible{border-radius:8px 8px 0 0;box-shadow:var(--pm-focus-ring);outline:none}.tx-drawer-tab.is-active{border-bottom-color:var(--pm-icon-blue);color:var(--pm-icon-blue)}.tx-drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding:20px}.tx-admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tx-trust{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--tx-card-radius);display:flex;flex-direction:column;gap:12px;padding:14px}.tx-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.tx-detail{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;min-width:0;padding:12px 14px}.tx-detail dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}.tx-detail dt>svg{color:var(--pm-icon-sky);flex-shrink:0}.tx-detail dd{color:var(--pm-text);font-size:13.5px;font-weight:600;margin:5px 0 0;overflow-wrap:anywhere}.tx-drawer-section{display:flex;flex-direction:column;gap:8px}.tx-section-title{align-items:center;color:var(--pm-text-3);display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;margin:0;text-transform:uppercase}.tx-prose{color:var(--pm-text-2);font-size:13.5px;line-height:1.6;margin:0;overflow-wrap:anywhere}.tx-cert-summary,.tx-flags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tx-cert-list{display:flex;flex-direction:column;gap:14px}.tx-cert{grid-gap:16px;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--tx-card-radius);box-shadow:var(--pm-card-shadow);display:grid;gap:16px;grid-template-columns:132px minmax(0,1fr);padding:14px}.tx-cert.is-verified{border-color:var(--pm-ok-border)}.tx-cert-thumb{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-3);cursor:pointer;display:flex;height:132px;justify-content:center;overflow:hidden;padding:0;position:relative}.tx-cert-thumb:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.tx-cert-img{height:100%;object-fit:cover;width:100%}.tx-cert-pdf{color:var(--pm-icon-danger);flex-direction:column;font-size:11px;font-weight:700;letter-spacing:.06em}.tx-cert-pdf,.tx-cert-thumb-overlay{align-items:center;display:flex;gap:6px}.tx-cert-thumb-overlay{background:var(--pm-accent-solid);color:var(--pm-on-accent);font-size:11.5px;font-weight:600;inset:auto 0 0 0;justify-content:center;opacity:0;padding:7px;position:absolute;transform:translateY(100%);transition:opacity .16s ease-out,transform .16s ease-out}.tx-cert-thumb:focus-visible .tx-cert-thumb-overlay,.tx-cert-thumb:hover .tx-cert-thumb-overlay{opacity:1;transform:translateY(0)}.tx-cert-form{display:flex;flex-direction:column;gap:10px;min-width:0}.tx-cert-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tx-cert-filename{color:var(--pm-text);font-size:13px;font-weight:700;margin:0}.tx-cert-note{color:var(--pm-text-3);font-size:12px;margin:0}.tx-cert-note strong{color:var(--pm-text-2)}.tx-cert-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.tx-dr-list{gap:12px}.tx-dr,.tx-dr-list{display:flex;flex-direction:column}.tx-dr{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--tx-card-radius);box-shadow:var(--pm-card-shadow);gap:10px;padding:14px 16px}.tx-dr-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.tx-dr-files{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.tx-dr-file{align-items:center;color:var(--pm-text-2);display:flex;font-size:12.5px;gap:8px;min-width:0}.tx-dr-file>.ax-icon-btn{flex-shrink:0;margin-left:auto}.tx-dr-waiting{align-items:center;display:flex;font-size:12.5px;gap:6px;margin:0}.tx-field-block{margin-top:16px}.bonyad-modal-body>.tx-field-block:first-child{margin-top:0}.tx-required{color:var(--pm-icon-danger);font-style:normal}.tx-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tx-form-wide{grid-column:1/-1}.tx-checkbox{align-items:center;color:var(--pm-text-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px}.tx-checkbox input[type=checkbox]{accent-color:var(--pm-accent-solid);cursor:pointer;flex-shrink:0;height:16px;width:16px}.tx-checkbox>svg{color:var(--pm-icon-sky);flex-shrink:0}.tx-type-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:10px}.tx-type-option{align-items:center;background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;color:var(--pm-text-2);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:9px 12px;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.tx-type-option>svg{color:var(--pm-text-3);flex-shrink:0}.tx-type-option:hover{border-color:var(--pm-border-strong)}.tx-type-option:focus-within{box-shadow:var(--pm-focus-ring);outline:none}.tx-type-option.is-on{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue)}.tx-type-option.is-on,.tx-type-option.is-on>svg{color:var(--pm-icon-blue)}.tx-dropzone{align-items:center;background:var(--pm-surface-muted);border:1px dashed var(--pm-border-strong);border-radius:12px;color:var(--pm-text-3);cursor:pointer;display:flex;flex-direction:column;font-size:12.5px;gap:4px;margin-top:10px;padding:22px 16px;text-align:center;transition:border-color .16s ease-out,background .16s ease-out}.tx-dropzone:hover{border-color:var(--pm-icon-blue)}.tx-dropzone:focus-within{box-shadow:var(--pm-focus-ring);outline:none}.tx-dropzone>svg{color:var(--pm-icon-blue)}.tx-dropzone-title{color:var(--pm-text);font-size:13.5px;font-weight:600}.tx-file-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.tx-file-list li{align-items:center;background:var(--pm-surface-muted);border-radius:8px;color:var(--pm-text-2);display:flex;font-size:12.5px;gap:8px;padding:7px 10px}.tx-file-list li>svg{color:var(--pm-icon-sky);flex-shrink:0}.tx-file-list li>.ax-muted{flex-shrink:0;margin-left:auto}.tx-regions-cols{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tx-region-line{align-items:center;border-bottom:1px solid var(--pm-border);color:var(--pm-text-2);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:7px 0}.tx-region-line:last-child{border-bottom:0}.tx-lightbox{align-items:center;animation:tx-fade .2s ease-out;background:var(--bonyad-scrim);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.tx-lightbox-panel{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--tx-card-radius);box-shadow:var(--pm-card-shadow-hover);display:flex;flex-direction:column;max-height:calc(100dvh - 3rem);max-width:960px;overflow:hidden;width:100%}.tx-lightbox-panel:focus{outline:none}.tx-lightbox-bar{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;gap:10px;padding:12px 16px}.tx-lightbox-count{font-feature-settings:"tnum";color:var(--pm-text-2);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.tx-lightbox-bar>.ax-btn{margin-left:auto}.tx-lightbox-stage{align-items:center;background:var(--pm-surface-sunken);display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:16px}.tx-lightbox-img{border-radius:10px;max-height:70dvh;max-width:100%;object-fit:contain}.tx-lightbox-frame{background:var(--pm-surface);border:0;border-radius:10px;height:70dvh;width:100%}.tx-lightbox-nav{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-shrink:0;gap:10px;justify-content:center;padding:12px 16px}@media (max-width:1080px){.tx-drawer{max-width:none}}@media (max-width:860px){.tx-grid{grid-template-columns:1fr}.tx-search{max-width:none;width:100%}.tx-chips,.tx-search{margin-left:0}.tx-cert{grid-template-columns:1fr}.tx-cert-thumb{height:160px}.tx-drawer-head{flex-wrap:wrap}}@media (max-width:520px){.tx-facts,.tx-ready-list{grid-template-columns:1fr}.tx-card-actions>.ax-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.tx-banner,.tx-card,.tx-card-glow,.tx-cert-thumb-overlay,.tx-chip,.tx-disclosure,.tx-disclosure-caret,.tx-drawer-tab,.tx-dropzone,.tx-ready-fill,.tx-type-option{transition:none}.tx-drawer,.tx-drawer-scrim,.tx-lightbox,.tx-services-panel{animation:none}}:root{--ts-on-from:#005dac00;--ts-on-to:#005dac24;--ts-on-to-hover:#005dac33;--ts-hover-bg:#f1f1f4;--ts-avatar-from:#00549b;--ts-avatar-to:#005dac;--ts-avatar-fg:#fff;--ts-tile-bg:#005dac1a;--ts-icon-muted:#94a3b8;--ts-chip-on-bg:#00549b;--ts-chip-on-fg:#fff;--ts-focus-ring:0 0 0 3px #005dac2e;--ts-skel-base:#e5e7eb;--ts-skel-shine:#f3f4f6}.dark,html[data-admin-theme=dark]{--ts-on-from:#007ac400;--ts-on-to:#007ac447;--ts-on-to-hover:#007ac45c;--ts-hover-bg:#ffffff0f;--ts-avatar-from:#007ac4;--ts-avatar-to:#4d8ec5;--ts-avatar-fg:#fff;--ts-tile-bg:#4d8ec529;--ts-icon-muted:#64748b;--ts-chip-on-bg:#006bb0;--ts-chip-on-fg:#fff;--ts-focus-ring:0 0 0 3px #4d9fe447;--ts-skel-base:#94a3b824;--ts-skel-shine:#94a3b838}.ts-root{color:var(--text-primary);padding:20px 24px}.ts-page-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.ts-page-head__icon{align-items:center;background:#005dac1a;background:var(--ts-tile-bg);border-radius:10px;color:var(--bonyad-accent-blue);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ts-page-head__text{min-width:0}.ts-page-head h2{color:var(--bonyad-text-heading);font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.ts-page-head p{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0;max-width:78ch}.ts-layout{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:316px minmax(0,1fr)}.ts-rail{background:var(--card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);max-height:calc(100vh - 190px);overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.ts-rail,.ts-rail__tools{display:flex;flex-direction:column}.ts-rail__tools{background:var(--bg-tertiary);border-bottom:1px solid var(--bonyad-card-border);gap:9px;padding:12px}.ts-search{align-items:center;display:flex;position:relative}.ts-search__icon{color:var(--text-tertiary);left:10px;pointer-events:none;position:absolute}.ts-search input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:12px;padding:9px 30px;transition:border-color .16s ease-out,box-shadow .16s ease-out;width:100%}.ts-search input::placeholder{color:var(--input-placeholder)}.ts-search input:focus{border-color:var(--bonyad-accent-blue);box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--ts-focus-ring);outline:none}.ts-search input::-webkit-search-cancel-button,.ts-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ts-search__clear{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;position:absolute;right:8px;transition:background .16s ease-out,color .16s ease-out;width:18px}.ts-search__clear:hover{background:#f1f1f4;background:var(--ts-hover-bg);color:var(--text-primary)}.ts-search__clear:focus-visible{box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--ts-focus-ring);outline:none}.ts-chips{display:flex;flex-wrap:wrap;gap:5px}.ts-chip-btn{background:var(--card-bg);border:1px solid var(--input-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:5px 10px;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.ts-chip-btn:hover:not(:disabled):not(.ts-chip-btn--on){border-color:var(--bonyad-accent-blue);color:var(--bonyad-accent-blue)}.ts-chip-btn:focus-visible{box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--ts-focus-ring);outline:none}.ts-chip-btn:disabled{cursor:not-allowed;opacity:.55}.ts-chip-btn--on{background:#00549b;background:var(--ts-chip-on-bg);border-color:#00549b;border-color:var(--ts-chip-on-bg);color:#fff;color:var(--ts-chip-on-fg)}.ts-chip-btn--icon{align-items:center;display:inline-flex;margin-left:auto;padding:5px 9px}.ts-spin{animation:ts-spin .9s linear infinite}@keyframes ts-spin{to{transform:rotate(1turn)}}.ts-rail__list{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-y:auto;padding:6px;scrollbar-color:var(--scrollbar-thumb) #0000;scrollbar-width:thin}.ts-rail__list::-webkit-scrollbar{width:8px}.ts-rail__list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ts-rail__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.ts-rail__list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ts-row{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:10px;min-height:52px;padding:8px 10px 8px 14px;position:relative;text-align:left;transition:background .16s ease-out;width:100%}.ts-row:hover{background:#f1f1f4;background:var(--ts-hover-bg)}.ts-row:focus-visible{box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--ts-focus-ring);outline:none;z-index:1}.ts-row--on{background:linear-gradient(90deg,#005dac00,#005dac24);background:linear-gradient(90deg,var(--ts-on-from),var(--ts-on-to))}.ts-row--on:before{background:var(--bonyad-accent-blue);border-radius:999px;bottom:11px;content:"";left:4px;position:absolute;top:11px;width:3px}.ts-row--on:hover{background:linear-gradient(90deg,#005dac00,#005dac33);background:linear-gradient(90deg,var(--ts-on-from),var(--ts-on-to-hover))}.ts-avatar{align-items:center;background:linear-gradient(135deg,#00549b,#005dac);background:linear-gradient(135deg,var(--ts-avatar-from),var(--ts-avatar-to));border-radius:50%;color:#fff;color:var(--ts-avatar-fg);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.ts-avatar--img{object-fit:cover}.ts-avatar--lg{font-size:15px;height:46px;width:46px}.ts-row__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ts-row__name{color:var(--text-primary);display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-row__name small{font-weight:400;margin-left:5px}.ts-row__meta,.ts-row__name small{color:var(--text-tertiary);direction:ltr;font-size:11px;unicode-bidi:isolate}.ts-row__meta{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-variant-numeric:tabular-nums}.ts-badge{border-radius:999px;display:inline-block;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.ts-badge--lg{font-size:11px;padding:5px 12px}.ts-badge--approved{background:var(--bonyad-status-active-bg);color:var(--bonyad-status-active-fg)}.ts-badge--waiting{background:var(--bonyad-status-waiting-bg);color:var(--bonyad-status-waiting-fg)}.ts-badge--suspended{background:var(--bonyad-status-suspended-bg);color:var(--bonyad-status-suspended-fg)}.ts-badge--pending{background:var(--bonyad-status-pending-bg);color:var(--bonyad-status-pending-fg)}.ts-rail__foot{background:var(--bg-tertiary);border-top:1px solid var(--bonyad-card-border);color:var(--text-secondary);font-size:11px;padding:9px 12px}.ts-rail__foot strong{color:var(--text-primary);font-weight:700}.ts-dossier{min-width:0}.ts-identity{align-items:center;background:var(--card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);display:flex;gap:13px;margin-bottom:12px;padding:15px 18px}.ts-identity__main{flex:1 1;min-width:0}.ts-identity h3{color:var(--bonyad-text-heading);font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0 0 6px}.ts-identity h3 small{color:var(--text-tertiary);direction:ltr;font-size:12px;font-weight:400;margin-left:7px;unicode-bidi:isolate}.ts-identity__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ts-tag{font-feature-settings:"tnum";align-items:center;background:var(--bg-tertiary);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;gap:5px;max-width:100%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.ts-tag svg{color:var(--text-tertiary);flex-shrink:0}.ts-skel-row{align-items:center;border-radius:12px;display:flex;gap:10px;min-height:52px;padding:8px 10px 8px 14px}.ts-skel-lines{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.ts-skel{background:#e5e7eb;background:var(--ts-skel-base);border-radius:6px;height:12px;overflow:hidden;position:relative}.ts-skel:after{animation:ts-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f3f4f6,#0000);background:linear-gradient(90deg,#0000,var(--ts-skel-shine),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.ts-skel--avatar{border-radius:50%;flex-shrink:0;height:32px;width:32px}.ts-skel--md{width:70%}.ts-skel--sm{height:10px;width:45%}@keyframes ts-shimmer{to{transform:translateX(100%)}}.ts-state{align-items:center;display:flex;flex-direction:column;gap:6px;padding:44px 22px;text-align:center}.ts-state__icon{color:#94a3b8;color:var(--ts-icon-muted);margin-bottom:2px;opacity:.7}.ts-state__title{font-size:13px;font-weight:700}.ts-state__text,.ts-state__title{color:var(--text-secondary);margin:0}.ts-state__text{font-size:12px;line-height:1.5;max-width:38ch}.ts-state__action{align-items:center;background:var(--card-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;margin-top:8px;padding:7px 14px;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.ts-state__action:hover{background:#f1f1f4;background:var(--ts-hover-bg);border-color:var(--bonyad-accent-blue);color:var(--bonyad-accent-blue)}.ts-state__action:focus-visible{box-shadow:0 0 0 3px #005dac2e;box-shadow:var(--ts-focus-ring);outline:none}.ts-state--error .ts-state__icon{opacity:1}.ts-state--error .ts-state__icon,.ts-state--error .ts-state__title{color:var(--bonyad-status-suspended-fg)}.ts-state--pane{background:var(--card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);padding:84px 24px}@media (max-width:1020px){.ts-layout{grid-template-columns:1fr}.ts-rail{max-height:400px;position:static}}@media (max-width:620px){.ts-root{padding:16px 14px}.ts-identity{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ts-skel:after,.ts-spin{animation:none}}.cm-root{color:var(--text-primary);padding:24px}.cm-header{margin-bottom:20px}.cm-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:22px;font-weight:800;gap:8px;letter-spacing:-.02em;margin:0 0 4px}.cm-header-sub{color:var(--text-tertiary);font-size:13px;line-height:1.5}.cm-root-tabs{border-bottom:1px solid var(--border-primary);display:flex;gap:4px;margin-bottom:16px}.cm-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:10px 14px;transition:color .15s ease,border-color .15s ease}.cm-tab:hover{color:var(--text-primary)}.cm-tab--active{border-bottom-color:var(--color-primary-dark);color:var(--color-primary-dark);font-weight:600}.cm-layout{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:360px minmax(0,1fr)}@media (max-width:980px){.cm-layout{grid-template-columns:1fr}}.cm-list-pane{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-direction:column;max-height:calc(100vh - 230px);overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.cm-toolbar{background:var(--table-header-bg);border-bottom:1px solid var(--border-primary);border-radius:14px 14px 0 0;flex-wrap:wrap;gap:6px;padding:12px}.cm-search,.cm-toolbar{align-items:center;display:flex}.cm-search{flex:1 1;min-width:140px;position:relative}.cm-search svg{color:var(--text-muted);left:8px;pointer-events:none;position:absolute}.cm-search input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-size:12px;padding:8px 8px 8px 28px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cm-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.cm-select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:12px;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.cm-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.cm-checkbox{font-size:11px}.cm-btn-ghost,.cm-checkbox{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;gap:4px}.cm-btn-ghost{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;font-size:12px;padding:8px 12px;transition:all .15s ease}.cm-btn-ghost:hover:not(:disabled){background:var(--table-header-bg);border-color:var(--color-primary);color:var(--color-primary)}.cm-btn-ghost:disabled{cursor:not-allowed;opacity:.6}.cm-alert{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:12px;margin:10px 12px;padding:10px 12px}.cm-list{flex:1 1;overflow-y:auto}.cm-row{align-items:center;background:var(--card-bg);border:none;border-bottom:1px solid var(--border-primary);cursor:pointer;display:flex;font-family:inherit;gap:10px;justify-content:space-between;padding:12px;text-align:left;transition:background .15s ease;width:100%}.cm-row:hover{background:var(--table-row-hover)}.cm-row--active{background:#0080e014;border-left:3px solid var(--color-primary);padding-left:9px}.cm-row--active:hover{background:#0080e01f}.cm-row-main{flex:1 1;min-width:0}.cm-row-name{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:6px}.cm-row-name strong{font-weight:700}.cm-row-sub{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-top:3px}.cm-row-sub small{color:var(--text-muted)}.cm-row-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cm-row-count{min-width:50px;text-align:right}.cm-row-count strong{font-feature-settings:"tnum";color:var(--text-primary);display:block;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.cm-row-count small{color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.cm-list-foot{background:var(--table-header-bg);border-radius:0 0 14px 14px;border-top:1px solid var(--border-primary);color:var(--text-tertiary);font-size:11px;padding:10px 12px}.cm-detail-pane{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;min-height:400px;padding:24px}.cm-detail-head{align-items:flex-start;border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.cm-detail-head h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:800;gap:6px;letter-spacing:-.01em;margin:0}.cm-detail-head h3 small{color:var(--text-muted);font-size:12px;font-weight:400;margin-left:4px}.cm-detail-sub{align-items:center;color:var(--text-tertiary);flex-wrap:wrap;font-size:12px;margin-top:4px}.cm-detail-counts,.cm-detail-sub{display:flex;gap:10px}.cm-stat{background:var(--table-header-bg);border:1px solid var(--border-primary);border-radius:12px;border-top:3px solid var(--color-primary);min-width:88px;padding:12px 16px;text-align:center}.cm-stat-label{color:var(--text-tertiary);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.cm-stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:24px;font-variant-numeric:tabular-nums;font-weight:800}.cm-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cm-tabs{border-bottom:1px solid var(--border-primary);display:flex;gap:4px}.cm-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cm-controls--wide{width:100%}.cm-table-wrap{border:1px solid var(--border-primary);border-radius:12px;overflow-x:auto}.cm-table{border-collapse:collapse;font-size:12px;width:100%}.cm-table td,.cm-table th{border-bottom:1px solid var(--border-primary);padding:12px 14px;text-align:left;white-space:nowrap}.cm-table thead th{background:var(--table-header-bg);color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.cm-table tbody tr{transition:background .15s ease}.cm-table tbody tr:hover{background:var(--table-row-hover)}.cm-table small{color:var(--text-muted);margin-left:4px}.cm-mono{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.cm-pill{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.cm-pill--ok{background:#dcfce7;color:#166534}.cm-pill--warn{background:#fef3c7;color:#92400e}.cm-pill--bad{background:#fee2e2;color:#991b1b}.cm-pill--muted{background:var(--table-row-hover);color:var(--text-secondary)}.cm-sub-pill{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:4px;font-weight:700;padding:2px 6px}.cm-sub-pill,.cm-tag{display:inline-block;font-size:10px;letter-spacing:.04em}.cm-tag{border-radius:4px;font-weight:600;padding:1px 6px;text-transform:uppercase}.cm-tag--muted{background:var(--table-row-hover);color:var(--text-secondary)}.cm-empty{color:var(--text-tertiary);font-size:13px;padding:24px;text-align:center}.cm-empty--lg{align-items:center;background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;color:var(--text-muted);display:flex;flex-direction:column;gap:10px;padding:60px 20px}.cm-section{width:100%}.ads-edit-body{display:flex;flex-direction:column;gap:10px}.ads-edit-section{font-size:11px;font-weight:700;letter-spacing:.08em;margin:10px 0 0;opacity:.55;text-transform:uppercase}.ads-edit-sub{-webkit-margin-start:6px;font-size:12px;font-weight:400;margin-inline-start:6px;opacity:.6}.ads-edit-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr}.ads-edit-grid--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:720px){.ads-edit-grid,.ads-edit-grid--3{grid-template-columns:1fr}}.ads-edit-media-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:720px){.ads-edit-media-row{grid-template-columns:1fr}}.ads-edit-media-box{align-items:center;border:1px dashed #7d7d9b59;border:1px dashed var(--ax-border,#7d7d9b59);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px}.ads-edit-media-kind{align-items:center;align-self:flex-start;display:inline-flex;font-size:11px;gap:5px;letter-spacing:.04em;opacity:.6;text-transform:uppercase}.ads-edit-media-box img{border-radius:8px;height:110px;object-fit:cover;width:100%}.ads-edit-media-empty{align-items:center;background:#7d7d9b14;border-radius:8px;display:flex;height:110px;justify-content:center;opacity:.5;width:100%}.ads-edit-media-actions{display:flex;gap:8px}.ads-edit-media-actions .ax-btn.is-busy{opacity:.6;pointer-events:none}.ads-edit-upload-error{color:#c0392b}.ads-edit-chips-label{display:block;font-size:12px;margin-bottom:6px;opacity:.75}.ads-edit-chips{display:flex;flex-wrap:wrap;gap:6px}.ads-edit-chip{background:#0000;border:1px solid #7d7d9b4d;border:1px solid var(--ax-border,#7d7d9b4d);border-radius:999px;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s ease}.ads-edit-chip.is-on{background:#6366f124;border-color:#6366f18c;font-weight:600}.ads-edit-checks{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 0 2px}.ads-edit-checks label{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:6px}.ads-edit-problems{background:#c0392b14;border-radius:10px;color:#c0392b;display:flex;flex-direction:column;font-size:12px;gap:4px;list-style:none;margin:8px 0 0;padding:8px 12px}.ads-edit-footer-note,.ads-edit-problems li{align-items:center;display:inline-flex;gap:6px}.ads-edit-footer-note{-webkit-margin-end:auto;font-size:11px;margin-inline-end:auto;opacity:.6}.ads-root{display:flex;flex-direction:column;gap:18px}.ads-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.ads-card{background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:12px;padding:14px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.ads-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.ads-media{display:flex;flex-direction:column;gap:6px}.ads-media-hero{aspect-ratio:16/9;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;cursor:zoom-in;display:block;overflow:hidden;padding:0;width:100%}.ads-media-hero img,.ads-media-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ads-media-hero:focus-visible,.ads-media-thumb:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ads-media-strip{align-items:center;display:flex;gap:6px}.ads-media-thumb{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;cursor:zoom-in;flex-shrink:0;height:40px;overflow:hidden;padding:0;width:54px}.ads-media-more{font-weight:600}.ads-media--empty,.ads-media-more{color:var(--pm-text-3);font-size:12px}.ads-media--empty{align-items:center;aspect-ratio:16/5;background:var(--pm-surface-muted);border:1px dashed var(--pm-border-strong);border-radius:12px;display:flex;flex-direction:row;gap:8px;justify-content:center}.ads-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ads-waited{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;gap:5px}.ads-waited.is-stale{color:var(--pm-warn-fg);font-weight:600}.ads-title{color:var(--pm-text);font-size:15px;font-weight:600;line-height:1.35;margin:0}.ads-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--pm-text-2);display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden}.ads-company{align-items:center;background:var(--pm-surface-muted);border-radius:10px;display:flex;gap:9px;padding:8px 10px}.ads-company-logo{background:var(--pm-icon-tile-bg);border:1px solid var(--pm-border);border-radius:7px;flex-shrink:0;height:30px;object-fit:cover;width:30px}.ads-company-logo--empty{align-items:center;color:var(--pm-icon-sky);display:inline-flex;justify-content:center}.ads-company-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ads-company-name{color:var(--pm-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-company-activity{color:var(--pm-text-3);font-size:11px}.ads-meta{color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px}.ads-meta span{align-items:center;display:inline-flex;gap:5px;min-width:0}.ads-meta svg{color:var(--pm-icon-sky);flex-shrink:0}.ads-chips{display:flex;flex-wrap:wrap;gap:6px}.ads-note{font-size:12px;padding:9px 11px}.ads-note svg{margin-right:4px;vertical-align:-2px}.ads-actions{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.ads-delete-wide{justify-content:center;width:100%}.ads-state-clear{color:var(--pm-icon-green)}.ads-card--skeleton{pointer-events:none}.ads-sk-media{aspect-ratio:16/9;border-radius:12px;height:auto;width:100%}.ads-sk-a{width:70%}.ads-sk-b{width:45%}.ads-modal-body{display:flex;flex-direction:column;gap:14px}.ads-modal-desc{color:var(--pm-text-3);font-size:13px;line-height:1.55;margin:0}.ads-viewer-body{align-items:center;background:var(--pm-surface-muted);display:flex;justify-content:center;padding:16px}.ads-viewer-body img{border-radius:10px;max-height:calc(100dvh - 12rem);max-width:100%;object-fit:contain}@media (max-width:720px){.ads-grid{grid-template-columns:1fr}.ads-actions>.ax-btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.ads-card{transition:none}}.fb-root{gap:18px}.fb-list,.fb-root{display:flex;flex-direction:column}.fb-list{gap:10px}.fb-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;box-shadow:var(--pm-card-shadow);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:9px;padding:14px 16px;text-align:left;transition:border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out;width:100%}.fb-card:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.fb-card:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.fb-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.fb-subject{color:var(--pm-text);font-size:14px;font-weight:600;line-height:1.4}.fb-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pm-text-2);display:-webkit-box;font-size:13px;line-height:1.55;overflow:hidden}.fb-card-foot{align-items:center;border-top:1px solid var(--pm-border);color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;padding-top:9px}.fb-card-foot>span{align-items:center;display:inline-flex;gap:5px}.fb-card-foot svg{color:var(--pm-icon-sky);flex-shrink:0}.fb-open{color:var(--pm-on-tint-blue);font-weight:600}.fb-open svg{color:currentColor}.fb-state-clear{color:var(--pm-icon-green)}.fb-card--skeleton{cursor:default;pointer-events:none}.fb-sk-a{width:32%}.fb-sk-b{height:14px;width:72%}.fb-sk-c{width:48%}.fb-record{display:flex;flex-direction:column;gap:18px}.fb-record-tags{display:flex;flex-wrap:wrap;gap:7px}.fb-record-message{background:var(--pm-surface-muted);border-left:3px solid var(--pm-icon-sky);border-radius:10px;color:var(--pm-text-2);font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:13px 15px;white-space:pre-wrap}.fb-attachments{display:flex;flex-wrap:wrap;gap:8px}.fb-attach-thumb{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:9px;cursor:zoom-in;height:72px;overflow:hidden;padding:0;width:96px}.fb-attach-thumb img{display:block;height:100%;object-fit:cover;width:100%}.fb-attach-thumb:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.fb-attach-file{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:9px;color:var(--pm-on-tint-blue);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none;transition:border-color .16s ease-out}.fb-attach-file:hover{border-color:var(--pm-border-strong);text-decoration:underline}.fb-attach-file:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.fb-triage{gap:12px}.fb-status-picker{align-self:flex-start}.fb-viewer-body{align-items:center;background:var(--pm-surface-muted);display:flex;justify-content:center;padding:16px}.fb-viewer-body img{border-radius:10px;max-height:calc(100dvh - 12rem);max-width:100%;object-fit:contain}@media (max-width:720px){.fb-status-picker{align-self:stretch}.fb-status-picker button{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.fb-attach-file,.fb-card{transition:none}}.mon-root{color:var(--text-primary);padding:24px}.mon-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.mon-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:22px;font-weight:700;gap:8px;letter-spacing:-.02em;margin:0 0 4px}.mon-sub{color:var(--text-tertiary);font-size:13px}.mon-alert{background:var(--bg-tertiary);border:1px solid var(--color-danger);border-radius:10px;color:var(--color-danger);font-size:13px;gap:8px;margin-bottom:12px;padding:10px 14px}.mon-alert,.mon-banner{align-items:center;display:flex}.mon-banner{border-radius:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000001a;color:#fff;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:20px;padding:20px}.mon-banner--up{background:var(--color-success)}.mon-banner--degraded{background:var(--color-warning)}.mon-banner--down{animation:mon-pulse 1.6s ease-in-out infinite;background:var(--color-danger)}.mon-banner--unknown{background:var(--text-tertiary)}@keyframes mon-pulse{0%,to{box-shadow:0 0 0 0 #0000002e}50%{box-shadow:0 0 0 10px #0000}}.mon-banner-main{align-items:center;display:flex;gap:14px}.mon-banner-icon{display:flex}.mon-banner-status{font-size:22px;font-weight:800;letter-spacing:.02em}.mon-banner-detail{font-size:13px;margin-top:2px;opacity:.9}.mon-banner-stats{display:flex;gap:22px}.mon-stat{align-items:flex-end;display:flex;flex-direction:column}.mon-stat-num{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.mon-stat-num--sm{font-size:13px;font-weight:600}.mon-stat-label{font-size:11px;letter-spacing:.05em;margin-top:4px;opacity:.85;text-transform:uppercase}.mon-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.4fr 1fr}@media (max-width:980px){.mon-grid{grid-template-columns:1fr}}.mon-side{display:flex;flex-direction:column;gap:16px}.mon-panel{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:20px}.mon-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mon-panel-head h3{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:700;gap:8px;margin:0}.mon-panel-count{background:var(--bg-tertiary);border:1px solid var(--color-warning);border-radius:999px;color:var(--color-warning);font-size:12px;font-weight:700;padding:3px 10px}.mon-empty{align-items:center;border:1px dashed var(--border-secondary);border-radius:12px;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:14px;gap:10px;padding:40px 20px}.mon-empty p{margin:0}.mon-errors{display:flex;flex-direction:column;gap:10px;max-height:620px;overflow-y:auto}.mon-err{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 1px 2px #0000000a;padding:12px;transition:transform .18s ease,box-shadow .18s ease}.mon-err:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.mon-err-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.mon-spacer{flex:1 1}.mon-sev{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;padding:3px 9px}.mon-sev--critical{background:var(--color-danger);color:#fff}.mon-sev--error{background:var(--bg-tertiary);border:1px solid var(--color-danger);color:var(--color-danger)}.mon-sev--warn{background:var(--bg-tertiary);border:1px solid var(--color-warning);color:var(--color-warning)}.mon-sev--info{border:1px solid var(--border-secondary);color:var(--text-secondary)}.mon-sev--info,.mon-tag{background:var(--bg-tertiary)}.mon-tag{border:1px solid var(--color-primary);border-radius:999px;color:var(--color-primary);font-size:10px;font-weight:700;padding:3px 9px}.mon-tag--prov{border-color:var(--color-info);color:var(--color-info)}.mon-tag--env{border-color:var(--border-secondary);color:var(--text-tertiary)}.mon-tag--count{border-color:var(--color-danger);color:var(--color-danger)}.mon-resolve{align-items:center;background:var(--bg-tertiary);border:1px solid var(--color-success);border-radius:8px;color:var(--color-success);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:5px 10px;transition:all .15s ease}.mon-resolve:hover:not(:disabled){background:var(--color-success);color:#fff}.mon-resolve:disabled{cursor:not-allowed;opacity:.6}.mon-err-msg{color:var(--text-primary);font-size:13px;line-height:1.4;word-break:break-word}.mon-err-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:14px;margin-top:6px}.mon-err-meta span{align-items:center;display:inline-flex;gap:4px}.mon-err-ua{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-form{gap:12px}.mon-field,.mon-form{display:flex;flex-direction:column}.mon-field{color:var(--text-secondary);font-size:12px;font-weight:600;gap:4px}.mon-field input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-size:13px;font-weight:400;padding:9px 11px;transition:border-color .15s,box-shadow .15s}.mon-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.mon-field-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.mon-toggle{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px}.mon-toggle span{align-items:center;display:inline-flex;gap:6px}.mon-toggle input{accent-color:var(--color-primary);height:16px;width:16px}.mon-divider{background:var(--border-primary);height:1px;margin:4px 0}.mon-hint{color:var(--text-muted);font-size:11px;margin:0}.mon-chan-badges{display:flex;gap:6px}.mon-chan{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.03em;padding:3px 9px}.mon-chan--on{border-color:var(--color-success);color:var(--color-success)}.mon-chan--off,.mon-chan--on{background:var(--bg-tertiary)}.mon-chan--off{border-color:var(--border-secondary);color:var(--text-muted)}.mon-recip{gap:12px}.mon-recip,.mon-recip-group{display:flex;flex-direction:column}.mon-recip-group{gap:4px}.mon-recip-label{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.mon-recip ul{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.mon-recip li{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);font-size:12px;padding:5px 9px;word-break:break-all}.mon-token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mon-recip-empty{color:var(--text-muted);font-size:12px;font-style:italic}.mon-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 16px;transition:all .15s ease}.mon-btn:disabled{cursor:not-allowed;opacity:.6}.mon-btn--ghost{background:var(--card-bg);border-color:var(--border-secondary);color:var(--text-secondary)}.mon-btn--ghost:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.mon-btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 1px 2px #0000000a;color:#fff}.mon-btn--primary:hover:not(:disabled){box-shadow:0 6px 16px #0080e047;transform:translateY(-1px)}.mon-btn--test{background:var(--color-danger);color:#fff}.mon-btn--test:hover:not(:disabled){box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}:root{--ret-hero-from:var(--pm-accent-solid,#005dac);--ret-hero-to:var(--pm-accent-solid-hover,#00417a);--ret-on-hero:var(--pm-on-accent,#fff);--ret-on-hero-dim:#ffffffd1;--ret-hero-glass:#ffffff24;--ret-hero-glass-hover:#ffffff42;--ret-hero-glass-border:#ffffff4d}html[data-admin-theme=dark]{--ret-hero-from:var(--pm-accent-solid,#0069b8);--ret-hero-to:#003a68;--ret-on-hero-dim:#ffffffc7;--ret-hero-glass:#ffffff1f;--ret-hero-glass-hover:#ffffff38;--ret-hero-glass-border:#ffffff42}.ret-root{background:var(--bg-primary);color:var(--text-primary);min-height:100%;padding:22px 26px}.ret-root,.ret-root *{font-family:inherit}.ret-header{align-items:flex-start;background:linear-gradient(135deg,#005dac,#00417a);background:linear-gradient(135deg,var(--ret-hero-from) 0,var(--ret-hero-to) 100%);border-radius:14px;box-shadow:var(--pm-card-shadow);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding:18px 22px}.ret-header h2{align-items:center;color:#fff;color:var(--ret-on-hero);display:flex;font-size:21px;font-weight:800;gap:9px;margin:0 0 4px}.ret-sub{color:#ffffffd1;color:var(--ret-on-hero-dim);font-size:13px}.ret-header .ret-btn--ghost{background:#ffffff24;background:var(--ret-hero-glass);border-color:#ffffff4d;border-color:var(--ret-hero-glass-border);color:#fff;color:var(--ret-on-hero)}.ret-header .ret-btn--ghost:hover:not(:disabled){background:#ffffff42;background:var(--ret-hero-glass-hover)}.ret-header .ret-btn--primary{background:var(--pm-surface);box-shadow:none;color:var(--pm-icon-blue)}.ret-header .ret-btn--primary:hover:not(:disabled){background:var(--pm-surface-muted)}.ret-header-actions{align-items:flex-start;display:flex;gap:8px}.ret-export{position:relative}.ret-export-overlay{inset:0;position:fixed;z-index:40}.ret-export-menu{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 14px 40px #0000002e;inset-inline-start:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:50}.ret-export-hint{border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);font-size:11px;margin-bottom:4px;padding:6px 10px 8px}.ret-export-item{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:9px;padding:9px 10px;text-align:start;width:100%}.ret-export-item:hover{background:var(--bg-tertiary);color:var(--color-primary-dark)}.ret-export-clear{border:none;border-radius:7px;color:var(--color-danger);cursor:pointer;font-size:12px;font-weight:600;margin-top:4px;padding:7px;width:100%}.ret-alert,.ret-export-clear,.ret-export-clear:hover{background:var(--bg-tertiary)}.ret-alert{align-items:center;border:1px solid var(--border-primary);border-radius:10px;color:var(--color-danger);display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:9px 12px}.ret-alert--warn{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--color-warning)}.ret-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media (max-width:720px){.ret-kpis{grid-template-columns:repeat(2,1fr)}}.ret-kpi{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;border-top:3px solid var(--color-primary-dark);box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:8px;padding:16px 18px;transition:transform .15s ease,box-shadow .15s ease}.ret-kpi:hover{box-shadow:0 8px 22px #0000001a;transform:translateY(-2px)}.ret-kpi--green{border-top-color:var(--color-success)}.ret-kpi--blue{border-top-color:var(--color-primary-dark)}.ret-kpi--red{border-top-color:var(--color-danger)}.ret-kpi-num{font-feature-settings:"tnum";color:var(--text-primary);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ret-kpi-label{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:12px;gap:6px}.ret-filters{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 2px 8px #0000000a;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px 14px}.ret-search{align-items:center;display:inline-flex;flex:1 1;max-width:320px;min-width:200px;position:relative}.ret-search svg{color:var(--text-muted);pointer-events:none;position:absolute;right:9px}.ret-search input{box-sizing:border-box;color:var(--input-text);padding:8px 30px 8px 10px;width:100%}.ret-filters select,.ret-search input{background:var(--input-bg);border:1px solid var(--border-secondary);border-radius:10px;font-size:13px}.ret-filters select{color:var(--text-secondary);max-width:200px;padding:8px 10px}.ret-filter-count{-webkit-margin-start:auto;color:var(--text-tertiary);font-size:12px;font-weight:600;margin-inline-start:auto}.ret-table-wrap{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 2px 10px #0000000d;margin-bottom:20px;overflow:auto}.ret-empty{background:var(--bg-secondary);border:1px dashed var(--border-secondary);border-radius:14px;color:var(--text-tertiary);font-size:14px;padding:48px 24px;text-align:center}.ret-table{border-collapse:collapse;font-size:13px;width:100%}.ret-table thead th{background:#005dac;background:var(--ret-hero-from);border-bottom:1px solid #00417a;border-bottom:1px solid var(--ret-hero-to);color:#fff;color:var(--ret-on-hero);font-size:12px;font-weight:700;padding:12px;position:-webkit-sticky;position:sticky;text-align:right;top:0;white-space:nowrap;z-index:1}.ret-table thead th input{accent-color:#fff;accent-color:var(--ret-on-hero)}.ret-table tbody td{border-bottom:1px solid var(--border-primary);padding:12px;vertical-align:middle}.ret-table tbody tr:nth-child(2n){background:var(--table-header-bg)}.ret-table tbody tr:hover{background:var(--table-row-hover)}.ret-row{cursor:pointer}.ret-table tbody tr.ret-row--risk,.ret-table tbody tr.ret-row--risk:hover{background:var(--bg-tertiary)}.ret-row--selected,.ret-row--selected:hover{background:var(--bg-tertiary)!important}.ret-check-col{text-align:center;width:38px}.ret-check-col input{cursor:pointer;height:15px;width:15px}.ret-name{color:var(--text-primary);display:flex;flex-direction:column;font-weight:600;gap:2px}.ret-notes{color:var(--text-muted);font-size:11px;font-weight:400}.ret-phone{color:var(--text-secondary);direction:ltr;font-family:ui-monospace,Menlo,monospace;text-align:right}.ret-cat{max-width:220px}.ret-cat-main{color:var(--text-primary);display:block;font-weight:600}.ret-cat-sub{color:var(--text-muted);display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.ret-cat-sub,.ret-status{font-size:11px;white-space:nowrap}.ret-status{border-radius:999px;font-weight:700;padding:3px 10px}.ret-status--approved{background:var(--bg-tertiary);color:var(--color-success)}.ret-status--pending{background:var(--bg-tertiary);color:var(--color-warning)}.ret-status--suspended{background:var(--bg-tertiary);color:var(--color-danger)}.ret-status--lost{background:var(--bg-tertiary);color:var(--text-tertiary)}.ret-completion{align-items:center;display:flex;gap:8px;min-width:110px}.ret-completion-bar{background:var(--bg-tertiary);border-radius:999px;flex:1 1;height:7px;overflow:hidden}.ret-completion-bar span{border-radius:999px;display:block;height:100%}.ret-completion-bar .is-full{background:var(--color-success)}.ret-completion-bar .is-mid{background:var(--color-warning)}.ret-completion-bar .is-low{background:var(--color-danger)}.ret-completion-pct{font-feature-settings:"tnum";color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:34px}.ret-regions{white-space:nowrap}.ret-regions-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--bg-tertiary);border-radius:999px;color:var(--color-primary-dark);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.ret-regions-btn:hover{background:var(--bg-tertiary);border-color:var(--color-primary)}.ret-modal--regions{width:min(420px,96vw)}.ret-region-chips{display:flex;flex-wrap:wrap;gap:8px}.ret-region-chip{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--color-primary-dark);display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:6px 11px}.ret-risk{border-radius:999px;font-size:11px;font-weight:700;padding:3px 10px}.ret-risk--red{background:var(--bg-tertiary);color:var(--color-danger)}.ret-risk--yellow{background:var(--bg-tertiary);color:var(--color-warning)}.ret-risk--green{color:var(--color-success)}.ret-plan,.ret-risk--green{background:var(--bg-tertiary)}.ret-plan{border-radius:999px;color:var(--color-primary);display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.ret-plan,.ret-risk-cell{white-space:nowrap}.ret-risk-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M6 9l6 6 6-6%27/></svg>");background-position:left 8px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:999px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:5px 10px 5px 24px;transition:box-shadow .12s ease,filter .12s ease}.ret-risk-select:hover{box-shadow:0 0 0 2px #0080e026;filter:brightness(.98)}.ret-risk-select:focus{box-shadow:0 0 0 3px #0080e059;outline:none}.ret-risk-select--red{background-color:var(--bg-tertiary);border-color:var(--color-danger);color:var(--color-danger)}.ret-risk-select--yellow{background-color:var(--bg-tertiary);border-color:var(--color-warning);color:var(--color-warning)}.ret-risk-select--green{background-color:var(--bg-tertiary);border-color:var(--color-success);color:var(--color-success)}.ret-risk-manual{-webkit-margin-start:5px;color:var(--color-primary-dark);font-size:12px;font-weight:700;margin-inline-start:5px}.ret-filter-clear{align-items:center;border:1px solid var(--border-primary);border-radius:10px;color:var(--color-danger);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:7px 11px}.ret-filter-clear,.ret-filter-clear:hover{background:var(--bg-tertiary)}.ret-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}.ret-btn:disabled{cursor:not-allowed;opacity:.6}.ret-btn--ghost{background:var(--card-bg);border-color:var(--border-secondary);color:var(--text-secondary)}.ret-btn--ghost:hover:not(:disabled){background:var(--bg-tertiary)}.ret-btn--primary{background:var(--pm-accent-solid);color:var(--pm-on-accent)}.ret-btn--primary:hover:not(:disabled){background:var(--pm-accent-solid-hover)}.ret-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ret-btn,.ret-chip,.ret-dw-bio-toggle,.ret-dw-close,.ret-dw-int-del,.ret-dw-qa,.ret-export-clear,.ret-export-item,.ret-filter-clear,.ret-icon-btn,.ret-int-del,.ret-regions-btn{transition:all .15s ease}.ret-log{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 2px 10px #0000000d;padding:18px 20px}.ret-log h3{align-items:center;color:var(--color-primary-dark);display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 14px}.ret-log-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1fr}@media (max-width:900px){.ret-log-grid{grid-template-columns:1fr}}.ret-log-form{gap:12px}.ret-field,.ret-log-form{display:flex;flex-direction:column}.ret-field{color:var(--text-secondary);font-size:12px;font-weight:600;gap:5px}.ret-field select,.ret-field textarea{background:var(--input-bg);border:1px solid var(--border-secondary);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:13px;font-weight:400;padding:8px 10px}.ret-field textarea{resize:vertical}.ret-dw-foot-date,.ret-dw-foot-notes,.ret-field select,.ret-field textarea,.ret-filters select,.ret-modal-body input[type=date],.ret-search input{transition:border-color .15s ease,box-shadow .15s ease}.ret-dw-foot-date:focus,.ret-dw-foot-notes:focus,.ret-field select:focus,.ret-field textarea:focus,.ret-filters select:focus,.ret-modal-body input[type=date]:focus,.ret-search input:focus{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring);outline:none}.ret-chips{display:flex;flex-wrap:wrap;gap:6px}.ret-chip{align-items:center;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:7px 11px}.ret-chip:hover{border-color:var(--color-primary)}.ret-chip.is-active{background:var(--bg-tertiary);border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.ret-global h4,.ret-log-recent h4{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:700;gap:6px;margin:0 0 10px}.ret-muted{color:var(--text-muted);font-size:13px;font-style:italic}.ret-int{align-items:center;border-bottom:1px solid var(--border-primary);color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:8px 0}.ret-int-icon{color:var(--color-primary-dark);font-weight:600;gap:4px}.ret-int-dir,.ret-int-icon{align-items:center;display:inline-flex}.ret-int-dir{color:var(--text-tertiary);gap:3px}.ret-int-when{align-items:center;color:var(--text-muted);direction:ltr;display:inline-flex;gap:4px}.ret-int-notes{color:var(--text-secondary);flex:1 1}.ret-int-del{-webkit-margin-start:auto;background:#0000;border:none;cursor:pointer;margin-inline-start:auto;padding:2px}.ret-int-del,.ret-int-del:hover{color:var(--color-danger)}.ret-global{border-top:1px solid var(--border-primary);margin-top:18px;padding-top:14px}.ret-global-list{display:flex;flex-direction:column;gap:0;max-height:360px;overflow-y:auto}.ret-global-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--border-primary);color:var(--text-secondary);display:grid;font-size:12px;gap:10px;grid-template-columns:1.5fr 1fr 1fr 1.2fr 2fr auto;padding:8px 0}@media (max-width:760px){.ret-global-row{grid-template-columns:1fr 1fr}}.ret-global-name{color:var(--text-primary);display:flex;flex-direction:column;font-weight:600;gap:1px}.ret-global-phone{color:var(--text-muted);direction:ltr;font-size:11px;font-weight:400}.ret-global-notes{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ret-modal-backdrop{align-items:center;background:#0009;background:var(--bonyad-scrim,#0009);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ret-modal{background:var(--card-bg);border-radius:14px;box-shadow:0 20px 50px #00000040;width:min(460px,96vw)}.ret-modal-head{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:14px 18px}.ret-modal-head h4{align-items:center;color:var(--color-primary-dark);display:flex;font-size:15px;font-weight:700;gap:8px;margin:0}.ret-modal-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.ret-modal-body input[type=date]{background:var(--input-bg);border:1px solid var(--border-secondary);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:13px;padding:8px 10px}.ret-modal-foot{border-top:1px solid var(--border-primary);display:flex;gap:8px;justify-content:flex-start;padding:12px 18px}.ret-icon-btn{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px}.ret-icon-btn:hover{color:var(--text-primary)}body.ret-drawer-open{overflow:hidden}.ret-drawer-backdrop{background:#0009;background:var(--bonyad-scrim,#0009);display:flex;inset:0;justify-content:flex-start;position:fixed;z-index:1000}.ret-drawer{animation:ret-dw-in .25s ease forwards;background:var(--bg-primary);box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;height:100dvh;transform:translateX(100%);width:min(720px,96vw)}@keyframes ret-dw-in{to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ret-drawer{animation:none;transform:none}}.ret-dw-hero{background:linear-gradient(135deg,#005dac,#00417a);background:linear-gradient(135deg,var(--ret-hero-from),var(--ret-hero-to));flex-shrink:0;padding:16px;position:relative}.ret-dw-close,.ret-dw-hero{color:#fff;color:var(--ret-on-hero)}.ret-dw-close{align-items:center;background:#ffffff24;background:var(--ret-hero-glass);border:none;border-radius:10px;cursor:pointer;display:flex;height:32px;inset-block-start:12px;inset-inline-end:12px;justify-content:center;position:absolute;width:32px}.ret-dw-close:hover{background:#ffffff42;background:var(--ret-hero-glass-hover)}.ret-dw-close:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ret-dw-id{-webkit-padding-end:36px;gap:12px;margin-bottom:12px;padding-inline-end:36px}.ret-dw-avatar,.ret-dw-id{align-items:center;display:flex}.ret-dw-avatar{background:#00417a;background:var(--ret-hero-to);border:2px solid #ffffff4d;border:2px solid var(--ret-hero-glass-border);border-radius:50%;color:#fff;color:var(--ret-on-hero);flex-shrink:0;font-size:18px;font-weight:800;height:56px;justify-content:center;overflow:hidden;position:relative;width:56px}.ret-dw-avatar img{height:100%;object-fit:cover;width:100%}.ret-dw-dot{border:2px solid #00417a;border:2px solid var(--ret-hero-to);border-radius:50%;height:12px;inset-block-end:2px;inset-inline-end:2px;position:absolute;width:12px}.ret-dw-dot.is-on{background:var(--pm-icon-green)}.ret-dw-dot.is-off{background:var(--text-muted)}.ret-dw-idtext{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ret-dw-idtext h3{font-size:18px;font-weight:700;margin:0}.ret-dw-phone{font-size:13px;opacity:.85}.ret-dw-rolechip{background:#ffffff24;background:var(--ret-hero-glass);border-radius:999px;font-size:10px;font-weight:700;padding:1px 8px;width:-webkit-fit-content;width:fit-content}.ret-dw-qa-wrap{display:flex;gap:6px}.ret-dw-qa{align-items:center;background:#ffffff24;background:var(--ret-hero-glass);border-radius:10px;color:#fff;color:var(--ret-on-hero);display:flex;height:34px;justify-content:center;text-decoration:none;width:34px}.ret-dw-qa:hover{background:#ffffff42;background:var(--ret-hero-glass-hover)}.ret-dw-qa:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.ret-dw-badges{align-items:center;display:flex;gap:8px}.ret-dw-kpis{grid-gap:10px;background:var(--card-bg);border-bottom:1px solid var(--border-primary);display:grid;flex-shrink:0;gap:10px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));padding:14px}.ret-dw-kpi{align-items:center;border-radius:14px;display:flex;flex-direction:column;gap:5px;padding:8px}.ret-dw-kpi,.ret-dw-kpi--tint-amber,.ret-dw-kpi--tint-green,.ret-dw-kpi--tint-red{background:var(--bg-tertiary)}.ret-dw-kpi-num{font-feature-settings:"tnum";color:var(--text-primary);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ret-dw-kpi-num--sm{font-size:13px}.ret-dw-kpi-lbl{color:var(--text-tertiary);font-size:11px;text-align:center}.ret-dw-ring{background:conic-gradient(var(--ring) calc(var(--pct)*1%),var(--border-primary) 0);height:52px;width:52px}.ret-dw-ring,.ret-dw-ring span{align-items:center;border-radius:50%;display:flex;justify-content:center}.ret-dw-ring span{background:var(--card-bg);color:var(--text-primary);font-size:12px;font-weight:800;height:38px;width:38px}.ret-dw-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.ret-dw-empty,.ret-dw-skeleton{color:var(--text-muted);flex-direction:column;gap:8px;padding:24px;text-align:center}.ret-dw-empty,.ret-dw-retry,.ret-dw-skeleton{align-items:center;display:flex;font-size:13px}.ret-dw-retry{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--color-danger);flex-wrap:wrap;gap:10px;padding:12px}.ret-dw-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 2px 10px #0000000d;padding:14px}.ret-dw-card-title{align-items:center;color:var(--color-primary-dark);display:flex;font-size:15px;font-weight:700;gap:7px;margin:0 0 10px}.ret-dw-kv{display:flex;flex-direction:column;gap:8px}.ret-dw-kv-row{align-items:flex-start;display:flex;font-size:13px;gap:10px;justify-content:space-between}.ret-dw-kv-label{align-items:center;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px}.ret-dw-kv-val{color:var(--text-primary);text-align:left}.ret-dw-muted{color:var(--text-muted);font-style:italic}.ret-dw-sub{align-items:flex-end;display:inline-flex;flex-direction:column;gap:3px}.ret-dw-subpill{-webkit-margin-start:6px;border-radius:999px;font-size:10px;font-weight:700;margin-inline-start:6px;padding:1px 7px}.ret-dw-subpill--red{background:var(--bg-tertiary);color:var(--color-danger)}.ret-dw-subpill--amber{background:var(--bg-tertiary);color:var(--color-warning)}.ret-dw-subpill--green{background:var(--bg-tertiary);color:var(--color-success)}.ret-dw-sub-dates{color:var(--text-muted);font-size:10px}.ret-dw-bio{margin-top:10px}.ret-dw-bio p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.6;margin:0;overflow:hidden}.ret-dw-bio.is-open p{-webkit-line-clamp:unset;overflow:visible}.ret-dw-bio-toggle{background:none;border:none;color:var(--color-primary-dark);cursor:pointer;font-size:12px;font-weight:600;margin-top:4px;padding:0}.ret-dw-chips{display:flex;flex-wrap:wrap;gap:6px}.ret-dw-svc{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.ret-dw-svc.is-cat{background:var(--pm-accent-solid);color:var(--pm-on-accent)}.ret-dw-svc.is-sub{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--color-primary-dark)}.ret-dw-certs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.ret-dw-cert{aspect-ratio:1;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;display:block;overflow:hidden;position:relative}.ret-dw-cert img{display:block;height:100%;object-fit:cover;width:100%}.ret-dw-cert-zoom{background:#0009;background:var(--bonyad-scrim,#0009);border-radius:6px;color:var(--pm-on-accent);display:none;inset-block-start:4px;inset-inline-start:4px;padding:3px;position:absolute}.ret-dw-cert:hover .ret-dw-cert-zoom{display:inline-flex}.ret-dw-cert-fallback{display:none}.ret-dw-cert.is-file{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;font-weight:600;justify-content:center;padding:8px;text-align:center;text-decoration:none}.ret-dw-cert.is-file .ret-dw-cert-fallback{align-items:center;display:flex;flex-direction:column;gap:6px}.ret-dw-cert.is-file .ret-dw-cert-zoom{display:none}.ret-dw-timeline{display:flex;flex-direction:column;gap:0}.ret-dw-int{border-bottom:1px solid var(--border-primary);display:flex;gap:10px;padding:9px 0}.ret-dw-int:last-child{border-bottom:none}.ret-dw-int-dot{align-items:center;border-radius:50%;color:var(--pm-on-accent);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.ret-dw-int-dot--out{background:var(--pm-accent-solid)}.ret-dw-int-dot--in{background:var(--pm-icon-green)}.ret-dw-int-main{flex:1 1;min-width:0}.ret-dw-int-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ret-dw-int-dir{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:3px}.ret-dw-int-dir--out{color:var(--color-primary-dark)}.ret-dw-int-dir--in{color:var(--color-success)}.ret-dw-int-when{align-items:center;color:var(--text-muted);display:inline-flex;font-size:11px;gap:3px}.ret-dw-int-del{-webkit-margin-start:auto;background:#0000;border:none;cursor:pointer;margin-inline-start:auto;padding:2px}.ret-dw-int-del,.ret-dw-int-del:hover{color:var(--color-danger)}.ret-dw-int-notes{color:var(--text-secondary);font-size:12px;margin-top:3px;word-break:break-word}.ret-dw-foot{background:var(--card-bg);border-top:1px solid var(--border-primary);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px}.ret-dw-foot-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ret-dw-foot-date,.ret-dw-foot-notes{background:var(--input-bg);border:1px solid var(--border-secondary);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:12px;padding:8px 10px}.ret-dw-foot-notes{flex:1 1;min-width:140px}.ret-dw-foot-disabled{align-items:center;color:var(--color-warning);display:flex;font-size:12px;gap:6px}.ret-chip--sm{font-size:11px;padding:5px 9px}.ff-root{color:var(--text-primary);padding:24px}.ff-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ff-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:22px;font-weight:700;gap:8px;letter-spacing:-.02em;margin:0 0 4px}.ff-sub{color:var(--text-tertiary);font-size:13px;max-width:640px}.ff-alert,.ff-header-actions{display:flex;gap:8px}.ff-alert{align-items:center;background:var(--bg-tertiary);border:1px solid var(--color-danger);border-radius:10px;color:var(--color-danger);font-size:13px;margin-bottom:12px;padding:10px 14px}.ff-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}@media (max-width:720px){.ff-kpis{grid-template-columns:repeat(2,1fr)}}.ff-kpi{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;border-top:3px solid var(--color-primary);box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-direction:column;gap:5px;padding:16px 18px;transition:transform .18s ease,box-shadow .18s ease}.ff-kpi:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.ff-kpi--green{border-top-color:var(--color-success)}.ff-kpi--amber{border-top-color:var(--color-warning)}.ff-kpi--gray{border-top-color:var(--text-tertiary)}.ff-kpi-num{font-feature-settings:"tnum";color:var(--text-primary);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ff-kpi-lbl{color:var(--text-tertiary);font-size:12px}.ff-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ff-search{align-items:center;display:inline-flex;flex:1 1;max-width:340px;min-width:200px;position:relative}.ff-search svg{color:var(--text-muted);left:9px;pointer-events:none;position:absolute}.ff-search input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-size:13px;padding:9px 30px 9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.ff-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.ff-filters select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:13px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.ff-filters select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.ff-count{color:var(--text-tertiary);font-size:12px;font-weight:600;margin-left:auto}.ff-table-wrap{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;overflow:auto}.ff-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:14px;gap:10px;padding:48px 20px;text-align:center}.ff-empty p{margin:0}.ff-table{border-collapse:collapse;font-size:13px;width:100%}.ff-table thead th{background:var(--table-header-bg);border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.04em;padding:13px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.ff-table tbody td{border-bottom:1px solid var(--table-border);padding:13px 12px;vertical-align:middle}.ff-table tbody tr:hover{background:var(--table-row-hover)}.ff-table tbody tr.is-busy{opacity:.6}.ff-key{color:var(--text-primary);font-family:ui-monospace,Menlo,monospace;font-weight:700}.ff-muted{color:var(--text-muted)}.ff-desc{color:var(--text-secondary);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-updated{color:var(--text-muted);display:flex;flex-direction:column;font-size:11px;gap:1px}.ff-updated span{align-items:center;display:inline-flex;gap:4px}.ff-by{color:var(--text-muted)}.ff-type{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 10px}.ff-type--feature{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.ff-type--tab{background:var(--bg-tertiary);border-color:var(--color-info);color:var(--color-info)}.ff-state-select{-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:999px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:4px 10px}.ff-state--live{background:var(--bg-tertiary);border-color:var(--color-success);color:var(--color-success)}.ff-state--comingSoon{background:var(--bg-tertiary);border-color:var(--color-warning);color:var(--color-warning)}.ff-state--hidden{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-tertiary)}.ff-actions{display:flex;gap:6px;justify-content:flex-end}.ff-icon-btn{background:#0000;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;padding:6px;transition:background .15s,color .15s}.ff-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ff-icon-btn--del:hover{background:var(--bg-tertiary);color:var(--color-danger)}.ff-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 16px;transition:all .15s ease}.ff-btn:disabled{cursor:not-allowed;opacity:.6}.ff-btn--ghost{background:var(--card-bg);border-color:var(--border-secondary);color:var(--text-secondary)}.ff-btn--ghost:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.ff-btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 1px 2px #0000000a;color:#fff}.ff-btn--primary:hover:not(:disabled){box-shadow:0 6px 16px #0080e047;transform:translateY(-1px)}.ff-modal-backdrop{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ff-modal{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 24px 60px #00000047;display:flex;flex-direction:column;max-height:90vh;width:min(560px,96vw)}.ff-modal-head{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:16px 20px}.ff-modal-head h4{color:var(--color-primary);font-size:16px;font-weight:700;margin:0}.ff-modal-body{gap:12px;overflow-y:auto;padding:18px 20px}.ff-field,.ff-modal-body{display:flex;flex-direction:column}.ff-field{color:var(--text-secondary);flex:1 1;font-size:12px;font-weight:600;gap:5px}.ff-field input,.ff-field select,.ff-field textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:13px;font-weight:400;padding:9px 11px;transition:border-color .15s,box-shadow .15s}.ff-field input:focus,.ff-field select:focus,.ff-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.ff-field input:disabled,.ff-field select:disabled{background:var(--bg-tertiary);color:var(--text-tertiary)}.ff-field textarea{resize:vertical}.ff-field-row{display:flex;flex-wrap:wrap;gap:10px}.ff-hint{color:var(--text-muted);font-size:11px}.ff-modal-foot{border-top:1px solid var(--border-primary);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.loc-root{color:var(--text-primary);padding:20px 24px}.loc-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.loc-header h2{align-items:center;color:#0f766e;display:flex;font-size:22px;font-weight:800;gap:8px;letter-spacing:-.02em;margin:0 0 4px}.loc-sub{color:var(--text-tertiary);font-size:13px;max-width:680px}.loc-version{color:#0f766e;font-weight:700}.loc-header-actions{display:flex;gap:8px}.loc-alert{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;font-size:13px;gap:8px;padding:9px 12px}.loc-alert,.loc-dirty{align-items:center;margin-bottom:12px}.loc-dirty{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.loc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.loc-search{align-items:center;display:inline-flex;flex:1 1;max-width:420px;min-width:220px;position:relative}.loc-search svg{color:var(--text-muted);left:9px;pointer-events:none;position:absolute}.loc-search input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-size:13px;padding:10px 10px 10px 32px;transition:border-color .15s,box-shadow .15s;width:100%}.loc-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.loc-count{color:var(--text-tertiary);font-size:12px;font-weight:600}.loc-vtable{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;overflow:hidden}.loc-empty{color:var(--text-muted);font-size:14px;padding:56px 24px;text-align:center}.loc-vhead,.loc-vrow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:28% 1fr 1fr 32px}.loc-vhead{background:#0f766e;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-transform:uppercase}.loc-vh-ar{text-align:right}.loc-vbody{height:calc(100vh - 290px);min-height:320px;overflow-x:hidden;overflow-y:auto}.loc-vspacer{position:relative;width:100%}.loc-vrow{border-bottom:1px solid var(--border-primary);box-sizing:border-box;cursor:pointer;padding:0 12px;transition:background .1s}.loc-vrow:hover{background:#f0fdf9}.loc-vrow.is-dirty{background:#fffbeb}.loc-vrow.is-dirty:hover{background:#fef9e7}.loc-vkey{color:var(--text-secondary);font-family:ui-monospace,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-vkey.is-renamed{color:#0f766e;font-weight:700}.loc-vval{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-vval--ar{text-align:right}.loc-vrow-edit{align-items:center;color:var(--text-muted);display:flex;justify-content:center;transition:color .15s}.loc-vrow:hover .loc-vrow-edit{color:#0f766e}.loc-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 16px;transition:all .15s}.loc-btn:disabled{cursor:not-allowed;opacity:.55}.loc-btn--ghost{background:var(--card-bg);border-color:var(--border-secondary);color:var(--text-secondary)}.loc-btn--ghost:hover:not(:disabled){background:var(--table-header-bg);border-color:var(--text-tertiary)}.loc-btn--primary{background:#0f766e;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000001a;color:#fff}.loc-btn--primary:hover:not(:disabled){background:#0c5e58;box-shadow:0 6px 18px #00000026;transform:translateY(-2px)}.loc-modal-backdrop{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.loc-modal{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 24px 60px #00000047;width:min(540px,96vw)}.loc-modal--edit{width:min(600px,96vw)}.loc-modal-head{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:14px 18px}.loc-modal-head h4{align-items:center;color:#0f766e;display:flex;font-size:15px;font-weight:700;gap:7px;margin:0}.loc-modal-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.loc-modal-foot{border-top:1px solid var(--border-primary);display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.loc-field{color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:5px}.loc-field input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-size:13px;font-weight:400;padding:10px 12px}.loc-field input:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26;outline:none}.loc-textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:13px;line-height:1.5;padding:10px 12px;resize:vertical}.loc-textarea:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26;outline:none}.loc-textarea--ar{text-align:right}.loc-hint{color:var(--text-muted);font-size:11px;margin:0}.loc-icon-btn{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px}.av-root,.loc-icon-btn:hover{color:var(--text-primary)}.av-root{padding:24px}.av-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.av-header h2{align-items:center;color:#c2410c;display:flex;font-size:22px;font-weight:800;gap:8px;letter-spacing:-.02em;margin:0 0 4px}.av-sub{color:var(--text-tertiary);font-size:13px;line-height:1.5;max-width:720px}.av-sub code{background:var(--bg-tertiary);border-radius:4px;font-size:12px;padding:1px 5px}.av-alert{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:10px 14px}.av-empty{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;color:var(--text-muted);font-size:14px;padding:56px 24px;text-align:center}.av-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.av-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;border-top:3px solid #ea580c;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.av-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.av-card-head{justify-content:space-between}.av-card-head,.av-card-head h3{align-items:center;display:flex}.av-card-head h3{color:var(--text-primary);font-size:16px;font-weight:700;gap:8px;margin:0}.av-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 10px}.av-badge--on{background:#dcfce7;color:#166534}.av-badge--off{background:var(--bg-tertiary);color:var(--text-tertiary)}.av-field{color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:600;gap:5px}.av-field input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:13px;font-weight:400;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.av-field input:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c26;outline:none}.av-field-row{gap:10px}.av-effect,.av-field-row{display:flex;flex-wrap:wrap}.av-effect{align-items:center;gap:6px;min-height:22px}.av-eff-pill{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 10px}.av-eff--force{background:#fee2e2;color:#991b1b}.av-eff--soft{background:#fef3c7;color:#92400e}.av-eff--ok{background:#dcfce7;color:#166534}.av-eff-warn{align-items:center;color:#b91c1c;display:inline-flex;font-size:11px;font-weight:600;gap:5px}.av-card-foot{align-items:center;border-top:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;padding-top:12px}.av-updated{color:var(--text-muted)}.av-store-link,.av-updated{align-items:center;display:inline-flex;font-size:11px;gap:4px}.av-store-link{color:var(--color-primary-dark);text-decoration:none}.av-store-link:hover{text-decoration:underline}.av-btn{-webkit-margin-start:auto;align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-inline-start:auto;padding:9px 16px;transition:all .15s ease}.av-btn:disabled{cursor:not-allowed;opacity:.6}.av-btn--ghost{-webkit-margin-start:0;background:var(--card-bg);border-color:var(--border-secondary);color:var(--text-secondary);margin-inline-start:0}.av-btn--ghost:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.av-btn--primary{background:#ea580c;box-shadow:0 4px 12px #00000014;color:#fff}.av-btn--primary:hover:not(:disabled){background:#c2410c;box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.tl-root{gap:18px}.tl-picker,.tl-root{display:flex;flex-direction:column}.tl-picker{gap:14px}.tl-picker-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tl-party-field{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 15px}.tl-party-cap{align-items:center;color:var(--pm-text-3);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.tl-party-cap svg{color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));flex-shrink:0}.tl-party-cap em{color:var(--pm-err-fg);font-style:normal}.tl-party-select{width:100%}.tl-party-hint{color:var(--pm-text-faint);font-size:11px}.tl-picker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tl-chosen{display:inline-flex;flex-wrap:wrap;gap:6px}.tl-stat-name{font-size:16px;letter-spacing:-.1px;line-height:1.3;overflow-wrap:anywhere}.tl-families{margin:0}.tl-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.tl-item{grid-gap:14px;display:grid;gap:14px;grid-template-columns:34px 1fr;padding-bottom:12px;position:relative}.tl-item:not(:last-child):before{background:var(--pm-border);border-radius:1px;bottom:0;content:"";left:16px;position:absolute;top:36px;width:2px}.tl-marker{align-items:center;background:var(--pm-icon-slate-bg);background:var(--tl-tone-bg,var(--pm-icon-slate-bg));border:1px solid var(--pm-border);border-radius:50%;color:var(--pm-icon-slate);color:var(--tl-tone,var(--pm-icon-slate));display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px;z-index:1}.tl-out--good{--tl-tone:var(--pm-icon-green);--tl-tone-bg:var(--pm-icon-green-bg)}.tl-out--bad{--tl-tone:var(--pm-icon-danger);--tl-tone-bg:var(--pm-icon-danger-bg)}.tl-out--new{--tl-tone:var(--pm-icon-blue);--tl-tone-bg:var(--pm-icon-blue-bg)}.tl-out--money{--tl-tone:var(--pm-icon-purple);--tl-tone-bg:var(--pm-icon-purple-bg)}.tl-out--neutral{--tl-tone:var(--pm-icon-slate);--tl-tone-bg:var(--pm-icon-slate-bg)}.tl-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;overflow:hidden;transition:border-color .16s ease-out}.tl-card:hover{border-color:var(--pm-border-strong)}.tl-card.is-open{border-color:var(--tl-tone,var(--pm-border-strong))}.tl-card-head{align-items:flex-start;background:#0000;border:0;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;transition:background .16s ease-out;width:100%}.tl-card-head:hover:not(.is-static){background:var(--pm-surface-muted)}.tl-card-head:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.tl-card-head.is-static{cursor:default}.tl-card-headings{display:flex;flex-direction:column;gap:3px;min-width:0}.tl-card-title{color:var(--pm-text);font-size:14px;font-weight:600;line-height:1.4}.tl-by{color:var(--pm-text-3);font-size:12px}.tl-preview{color:var(--pm-text-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-card-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.tl-chevron{color:var(--pm-icon-muted);display:inline-flex}.tl-desc{color:var(--pm-text-2);font-size:13px;line-height:1.55;margin:0;padding:0 14px 12px}.tl-meta{background:var(--pm-surface-muted);border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.tl-meta-block{background:var(--pm-surface);border-left:3px solid var(--pm-icon-sky);border-radius:8px;display:flex;flex:1 1 100%;flex-direction:column;gap:6px;padding:10px 12px}.tl-meta-block.is-before{border-left-color:var(--pm-icon-slate)}.tl-meta-block.is-after{border-left-color:var(--pm-icon-green)}.tl-meta-label{align-items:center;color:var(--pm-text-3);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.tl-meta-dl{font-size:12px}.tl-files{display:flex;flex-wrap:wrap;gap:6px}.tl-file{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-on-tint-blue);display:inline-flex;font-size:11px;max-width:26ch;overflow:hidden;padding:4px 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tl-file:hover{border-color:var(--pm-border-strong);text-decoration:underline}.tl-file:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.tl-tag{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);display:inline-flex;font-size:12px;gap:6px;overflow-wrap:anywhere;padding:4px 10px}.tl-tag-key{color:var(--pm-text-3);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tl-tag--money{background:var(--pm-icon-green-bg);border-color:#0000;color:var(--pm-ok-fg);font-weight:600}.tl-tag--money .tl-tag-key{color:inherit;opacity:.85}.tl-tag--when{background:var(--pm-icon-sky-bg);border-color:#0000;color:var(--pm-on-tint-sky)}.tl-tag--when .tl-tag-key{color:inherit;opacity:.85}.tl-item--skeleton:before{content:none}.tl-sk-dot{border-radius:50%;height:34px;width:34px}.tl-sk-card{border-radius:12px;height:78px}@media (max-width:720px){.tl-item{gap:10px;grid-template-columns:26px 1fr}.tl-item:not(:last-child):before{left:12px;top:30px}.tl-marker{height:26px;width:26px}.tl-card-head{flex-direction:column;gap:6px}.tl-card-right{align-self:flex-start}.tl-preview{white-space:normal}}@media (prefers-reduced-motion:reduce){.tl-card,.tl-card-head{transition:none}}.sr-live{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-3);display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;height:38px;padding:0 14px;white-space:nowrap}.sr-live-dot{background:var(--pm-control-off);border-radius:50%;flex-shrink:0;height:8px;width:8px}.sr-live.is-on{background:var(--pm-ok-bg);border-color:#0000;color:var(--pm-ok-fg)}.sr-live.is-on .sr-live-dot{animation:sr-pulse 2s ease-in-out infinite;background:var(--pm-icon-green)}@keyframes sr-pulse{0%,to{opacity:1}50%{opacity:.4}}.sr-tab-count{font-feature-settings:"tnum";background:var(--pm-icon-blue-bg);border-radius:999px;color:var(--pm-on-tint-blue);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:18px;padding:0 5px}.sr-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.sr-card-shimmer{border-radius:16px;height:260px}.sr-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:14px;padding:20px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.sr-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.sr-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sr-card-head h3{color:var(--pm-text);flex:1 1 200px;font-size:15px;font-weight:700;letter-spacing:-.1px;line-height:1.4;margin:0}.sr-card-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.sr-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--pm-text-2);display:-webkit-box;font-size:13px;line-height:1.6;margin:0;overflow:hidden}.sr-facts{grid-gap:12px 16px;border-bottom:1px solid var(--pm-border);border-top:1px solid var(--pm-border);display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:14px 0}.sr-fact{min-width:0}.sr-fact dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.sr-fact dd{color:var(--pm-text);font-size:12.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.sr-last-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:var(--pm-surface-muted);border-radius:10px;color:var(--pm-text-2);display:-webkit-box;font-size:12.5px;line-height:1.55;margin:0;overflow:hidden;padding:10px 12px}.sr-room{align-items:center;display:flex;gap:8px;min-width:0}.sr-room-label{color:var(--pm-text-3);flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sr-room-id{border-radius:6px;flex:1 1 auto;min-width:0;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.sr-ai,.sr-room-id{background:var(--pm-surface-muted);overflow:hidden}.sr-ai{border:1px solid var(--pm-border);border-radius:12px}.sr-ai-summary{align-items:center;color:var(--pm-text-2);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;list-style:none;padding:10px 12px}.sr-ai-summary::-webkit-details-marker{display:none}.sr-ai-summary:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.sr-ai-summary>svg:first-child{color:var(--pm-icon-purple);flex-shrink:0}.sr-ai-count{color:var(--pm-text-3);font-size:11px;font-weight:600;margin-left:auto}.sr-ai-chevron{color:var(--pm-text-3);flex-shrink:0;transition:transform .16s ease-out}.sr-ai[open] .sr-ai-chevron{transform:rotate(180deg)}.sr-ai-thread{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 12px}.sr-ai-msg{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;padding:8px 10px}.sr-ai-msg--assistant{background:var(--pm-icon-purple-bg);border-color:#0000}.sr-ai-msg--assistant .sr-ai-role{color:var(--pm-text-2)}.sr-ai-role{align-items:baseline;color:var(--pm-text-3);display:flex;font-size:10.5px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.sr-ai-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;text-transform:none}.sr-ai-body{color:var(--pm-text-2);font-size:12.5px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sr-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}@media (max-width:620px){.sr-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sr-ai-chevron,.sr-card{transition:none}.sr-live.is-on .sr-live-dot{animation:none}}.mcs-panel{max-width:640px}.mcs-heading{min-width:0}.mcs-heading-sub{color:var(--pm-text-3);font-size:12.5px;margin:3px 0 0}.mcs-body{display:flex;flex-direction:column;gap:18px}.mcs-fieldset{border:0;margin:0;min-width:0;padding:0}.mcs-legend{color:var(--pm-text-3);font-size:12px;font-weight:600;margin-bottom:8px;padding:0}.mcs-channels{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mcs-channel-shimmer{border-radius:12px;height:66px}.mcs-channel{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px;position:relative;text-align:left;transition:border-color .16s ease-out,background .16s ease-out}.mcs-channel:hover:not(:disabled){border-color:var(--pm-border-strong)}.mcs-channel:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.mcs-channel:disabled{cursor:not-allowed;opacity:.55}.mcs-channel.is-selected{background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-color:var(--ax-accent,var(--pm-icon-blue))}.mcs-channel-icon{align-items:center;background:var(--pm-icon-tile-bg);border-radius:8px;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mcs-channel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mcs-channel-name{color:var(--pm-text);font-size:13px;font-weight:700}.mcs-channel-address{color:var(--pm-text-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-channel-check{color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));flex-shrink:0;margin-left:auto}.mcs-form{display:flex;flex-direction:column;gap:14px}.mcs-textarea{min-height:130px}.mcs-counter{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:11.5px;font-variant-numeric:tabular-nums;margin:-6px 0 0}.mcs-counter.is-over{color:var(--pm-err-fg);font-weight:600}.mcs-note{align-items:flex-start;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-3);display:flex;font-size:12px;gap:8px;line-height:1.55;margin:0;padding:10px 12px}.mcs-note svg{color:var(--pm-icon-sky);flex-shrink:0;margin-top:1px}.mcs-note strong{color:var(--pm-text-2)}@media (prefers-reduced-motion:reduce){.mcs-channel{transition:none}}.sc-root{display:flex;flex-direction:column;min-height:0}.sc-header{margin-bottom:14px}.sc-back{align-self:flex-start;margin-bottom:16px}.sc-back-icon{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;flex-shrink:0;height:40px;width:40px}.sc-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.sc-header-meta span{gap:5px}.sc-header-meta span,.sc-live{align-items:center;display:inline-flex}.sc-live{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-3);font-size:12.5px;font-weight:600;gap:7px;height:38px;padding:0 14px;white-space:nowrap}.sc-live-dot{background:var(--pm-control-off);border-radius:50%;flex-shrink:0;height:8px;width:8px}.sc-live.is-on{background:var(--pm-ok-bg);border-color:#0000;color:var(--pm-ok-fg)}.sc-live.is-on .sc-live-dot{animation:sc-pulse 2s ease-in-out infinite;background:var(--pm-icon-green)}@keyframes sc-pulse{0%,to{opacity:1}50%{opacity:.4}}.sc-resolved{height:38px;padding:0 14px}.sc-warning{margin:0 0 14px}.sc-columns{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,4fr) minmax(0,6fr);height:clamp(480px,calc(100vh - 260px),900px);min-height:0}.sc-pane{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.sc-pane--live{position:relative}.sc-pane-head{background-color:var(--pm-surface);background-image:linear-gradient(var(--pm-surface-muted),var(--pm-surface-muted));border-bottom:1px solid var(--pm-border);flex-shrink:0;padding:14px 18px}.sc-pane-head,.sc-pane-head h3{align-items:center;display:flex;gap:8px}.sc-pane-head h3{color:var(--pm-text);font-size:13px;font-weight:700;letter-spacing:-.05px;margin:0}.sc-pane-glyph{color:var(--pm-icon-sky)}.sc-pane-count{font-feature-settings:"tnum";background:var(--pm-icon-blue-bg);border-radius:999px;color:var(--pm-on-tint-blue);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;min-width:20px;padding:1px 7px}.sc-pane-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.sc-pane-empty{background:#0000;border:0;border-radius:0;padding:32px 16px}.sc-ai-thread{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sc-ai-msg{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;padding:10px 12px}.sc-ai-msg--assistant{background:var(--pm-icon-purple-bg);border-color:#0000}.sc-ai-msg--assistant .sc-ai-role{color:var(--pm-text-2)}.sc-ai-role{align-items:baseline;color:var(--pm-text-3);display:flex;font-size:10.5px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.sc-ai-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;text-transform:none}.sc-ai-body{color:var(--pm-text-2);font-size:12.5px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sc-messages{display:flex;flex-direction:column;gap:10px}.sc-msg{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:14px;max-width:76%;padding:10px 13px}.sc-msg--theirs{align-self:flex-start;border-bottom-left-radius:4px}.sc-msg--mine{align-self:flex-end;background:var(--pm-icon-blue-bg);border-bottom-right-radius:4px;border-color:#0000}.sc-msg-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.sc-msg-sender{color:var(--pm-text);font-size:12px;font-weight:700}.sc-msg-time{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-msg-body{font-size:13.5px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sc-msg--mine .sc-msg-time,.sc-msg-body{color:var(--pm-text-2)}.sc-msg-read{color:var(--pm-ok-fg);font-size:10.5px;gap:3px;margin-top:5px}.sc-msg-read,.sc-scroll-btn{align-items:center;display:inline-flex;font-weight:600}.sc-scroll-btn{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;bottom:104px;box-shadow:var(--pm-card-shadow-hover);color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:12px;gap:6px;left:50%;padding:7px 14px;position:absolute;transform:translateX(-50%);z-index:2}.sc-scroll-btn:hover{border-color:var(--pm-border-strong);color:var(--pm-text)}.sc-scroll-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.sc-composer{background-color:var(--pm-surface);background-image:linear-gradient(var(--pm-surface-muted),var(--pm-surface-muted));border-top:1px solid var(--pm-border);flex-shrink:0;padding:12px 16px}.sc-composer-error{margin:0 0 10px}.sc-composer-row{align-items:flex-end;display:flex;gap:8px}.sc-composer-field{flex:1 1 auto;min-width:0}.sc-composer-input{height:38px;line-height:1.4;max-height:140px;min-height:38px;padding:9px 12px;resize:vertical}.sc-channel-btn{flex-shrink:0}.sc-dialog-lead{color:var(--pm-text);font-size:14px;line-height:1.6;margin:0}.sc-skeleton{display:flex;flex-direction:column;gap:14px}.sc-skeleton-pane{border-radius:14px;height:340px}@media (max-width:1024px){.sc-columns{grid-template-columns:minmax(0,1fr);height:auto}.sc-pane--ai{max-height:320px}.sc-pane--live{height:clamp(420px,70vh,720px)}.sc-msg{max-width:88%}}@media (max-width:700px){.sc-channel-label,.sc-send-label{display:none}.sc-channel-btn,.sc-composer-row>.ax-btn--primary{justify-content:center;padding:0;width:38px}}@media (prefers-reduced-motion:reduce){.sc-live.is-on .sc-live-dot{animation:none}}.support-chat-management{min-height:0;width:100%}@keyframes scm-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.support-chat-management>*{animation:scm-fade-in .22s ease-out}@media (prefers-reduced-motion:reduce){.support-chat-management>*{animation:none}}.chr-root{display:flex;flex-direction:column;gap:18px}.chr-toolbar{flex-wrap:wrap;row-gap:10px}.chr-status-field{flex:0 1 200px;min-width:160px}.chr-project-field{flex:0 1 150px;min-width:130px}.chr-card,.chr-list{display:flex;flex-direction:column;gap:12px}.chr-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;box-shadow:var(--pm-card-shadow);padding:16px 18px;position:relative;transition:border-color .16s ease-out,box-shadow .16s ease-out}.chr-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.chr-card.is-flagged:before{background:var(--pm-icon-amber);border-radius:14px 0 0 14px;content:"";inset:0 auto 0 0;position:absolute;width:3px}.chr-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chr-flag{align-items:flex-start;margin:0}.chr-flag svg{flex-shrink:0;margin-top:1px}.chr-desc{color:var(--pm-text-2);font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere}.chr-facts{display:flex;flex-wrap:wrap;gap:8px 20px}.chr-fact{align-items:center;color:var(--pm-text-2);display:inline-flex;font-size:13px;gap:7px}.chr-fact-key{color:var(--pm-text-3);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chr-fact--money{color:var(--pm-text);font-weight:600}.chr-phase-tally{display:inline-flex;flex-wrap:wrap;gap:5px}.chr-agree{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.chr-agree-party{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-3);display:flex;font-size:12px;gap:9px;padding:9px 12px}.chr-agree-party.is-yes{background:var(--pm-ok-bg);border-color:var(--pm-ok-border);color:var(--pm-ok-fg)}.chr-agree-glyph{color:var(--pm-icon-sky);flex-shrink:0}.chr-agree-party.is-yes .chr-agree-glyph{color:currentColor}.chr-agree-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.chr-agree-role{font-size:10px;font-weight:700;letter-spacing:.04em;opacity:.85;text-transform:uppercase}.chr-agree-name{color:var(--pm-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chr-agree-party.is-yes .chr-agree-name{color:currentColor}.chr-agree-party>svg:last-of-type{flex-shrink:0}.chr-card-actions{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.chr-card--skeleton{pointer-events:none}.chr-card--skeleton:before{content:none}.chr-sk-a{width:38%}.chr-sk-body{border-radius:12px;height:96px}.chr-record{display:flex;flex-direction:column;gap:20px}.chr-record-tags{display:flex;flex-wrap:wrap;gap:7px}.chr-meta-line{color:var(--pm-text-3);font-size:12px;margin:0}.chr-budget{align-items:baseline;background:var(--pm-icon-green-bg);border-radius:10px;display:flex;gap:10px;margin:0;padding:12px 15px}.chr-budget-key{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.chr-budget-key,.chr-budget-value{color:var(--pm-ok-fg);font-weight:700}.chr-budget-value{font-size:20px}.chr-phases{gap:8px;list-style:none;margin:0;padding:0}.chr-phase,.chr-phases{display:flex;flex-direction:column}.chr-phase{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;gap:6px;padding:12px 14px}.chr-phase-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chr-phase-no{color:var(--pm-text);font-size:13px;font-weight:600}.chr-phase-desc{color:var(--pm-text-2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.chr-phase-stats{color:var(--pm-text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 18px}.chr-phase-stats>span{align-items:center;display:inline-flex;gap:6px}.chr-doc-btn{align-self:flex-start}.chr-delete-body{display:flex;flex-direction:column;gap:14px}.chr-delete-body .ax-notice{align-items:flex-start;margin:0}.chr-delete-body .ax-notice svg{flex-shrink:0;margin-top:1px}@media (max-width:720px){.chr-project-field,.chr-status-field{flex:1 1 100%}.chr-card-actions>.ax-btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.chr-card{transition:none}}.projects-dashboard{background:#0000;border-radius:0;min-height:100vh;padding:0}.dashboard-error,.dashboard-loading{color:var(--text-tertiary);font-size:18px;padding:60px;text-align:center}.dashboard-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.header-left h2{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;letter-spacing:-.5px;margin:0}.btn-refresh{background:var(--color-primary);border:none;border-radius:8px;padding:10px 20px}.btn-refresh:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #0080e066;transform:translateY(-2px)}.summary-cards-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.summary-card{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 24px #0080e040;color:#fff;display:flex;gap:20px;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.summary-card:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;transition:all .5s ease;width:200%}.summary-card:hover{background:var(--color-primary-dark);box-shadow:0 12px 35px #0080e059;transform:translateY(-8px) scale(1.02)}.summary-card:hover:before{right:-30%;top:-30%}.summary-card.total-projects{background:var(--color-primary);box-shadow:0 6px 20px #0080e040}.summary-card.total-projects:hover{background:var(--color-primary-dark);box-shadow:0 12px 35px #0080e059}.summary-card.total-budget{background:var(--color-primary);box-shadow:0 6px 20px #0080e040}.summary-card.total-budget:hover{background:var(--color-primary-dark);box-shadow:0 12px 35px #0080e059}.summary-card.total-paid{background:var(--color-primary);box-shadow:0 6px 20px #0080e040}.summary-card.total-paid:hover{background:var(--color-primary-dark);box-shadow:0 12px 35px #0080e059}.summary-card.total-remaining{background:var(--color-primary);box-shadow:0 6px 20px #0080e040}.summary-card.total-remaining:hover{background:var(--color-primary-dark);box-shadow:0 12px 35px #0080e059}.card-icon{color:#fff;font-size:48px;opacity:.9}.card-content h3{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 10px;opacity:1;text-transform:uppercase}.card-value{color:#fff;font-size:28px;font-weight:700;margin:0}.card-percentage{color:#fff;font-size:14px;margin:5px 0 0;opacity:.9}.charts-section{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:40px}.chart-card{background:var(--card-bg);border:1px solid var(--border-primary);box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:25px;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.chart-card:hover{border-color:var(--color-primary);box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.chart-card.full-width{grid-column:1/-1}.chart-card h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 20px}.filters-section{align-items:flex-end;border-radius:16px;gap:15px;margin-bottom:30px;padding:24px}.filter-group{flex-direction:column}.filter-group label{color:var(--text-primary);gap:6px}.filter-select,.search-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);font-size:14px;min-width:150px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.search-input{min-width:300px}.filter-select:focus,.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e01f;outline:none}.projects-grid-section{margin-top:30px}.section-header-with-count{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.section-header-with-count h3{color:var(--text-primary);font-size:22px;font-weight:600;margin:0}.view-toggle{display:flex;gap:10px}.view-btn{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s ease}.view-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.empty-state{font-size:16px;padding:60px}.projects-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.project-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-direction:column;gap:16px;padding:24px;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.project-card:hover{border-color:var(--color-primary);box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.project-card-header{align-items:center;display:flex;justify-content:space-between}.project-id-badge{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:999px;color:#fff;font-size:14px;font-weight:700;padding:6px 12px}.project-description h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0;overflow:hidden}.project-chart-container{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-tertiary) 100%);border-radius:12px;display:flex;justify-content:center;min-height:140px;padding:20px;position:relative}.project-chart-wrapper{height:120px;position:relative;width:100%}.chart-center-label{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.center-percentage{color:var(--color-primary);font-size:24px;font-weight:700;line-height:1}.center-label{color:var(--text-tertiary);font-size:12px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.project-financial-summary{grid-gap:12px;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:1px solid var(--border-primary);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:16px}.financial-item{align-items:center;background:var(--card-bg);border:2px solid #0000;border-radius:12px;display:flex;padding:16px;transition:all .15s ease}.financial-item:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-4px)}.financial-item.budget{border-color:var(--color-primary)}.financial-item.budget:hover{box-shadow:0 6px 16px #0080e04d}.financial-item.paid{border-color:var(--color-success)}.financial-item.paid:hover{box-shadow:0 6px 16px #0000001f}.financial-item.remaining{border-color:var(--color-warning)}.financial-item.remaining:hover{box-shadow:0 6px 16px #0000001f}.financial-content{flex:1 1;text-align:center}.financial-label{color:var(--text-tertiary);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.financial-value{color:var(--text-primary);display:block;font-size:18px;font-weight:700;margin-bottom:4px}.financial-percentage{display:block;font-size:11px;font-weight:600;margin-bottom:6px}.financial-breakdown{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.breakdown-item{background:#0000000d;border-radius:8px;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.financial-item.budget .financial-value{color:var(--color-primary)}.financial-item.paid .financial-percentage,.financial-item.paid .financial-value{color:var(--color-success)}.financial-item.remaining .financial-percentage,.financial-item.remaining .financial-value{color:var(--color-warning)}.project-progress-bar{margin-top:8px}.progress-bar-container{background:var(--bg-tertiary);border-radius:10px;display:flex;height:8px;overflow:hidden}.progress-bar-fill{height:100%;transition:width .5s ease}.progress-bar-fill.paid{background:linear-gradient(90deg,var(--color-success) 0,var(--color-success) 100%)}.progress-bar-fill.remaining{background:linear-gradient(90deg,var(--color-warning) 0,var(--color-warning) 100%)}.project-phases-info{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:1px solid var(--border-primary);border-radius:10px;padding:16px}.phases-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.phase-stat{background:var(--card-bg);border-radius:8px;padding:8px;text-align:center;transition:all .15s ease}.phase-stat:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.phase-stat-value{color:var(--color-primary);display:block;font-size:20px;font-weight:700;line-height:1.2}.phase-stat-value.paid{color:var(--color-success)}.phase-stat-value.completed{color:var(--color-info)}.phase-stat-value.pending{color:var(--color-warning)}.phase-stat-label{color:var(--text-tertiary);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.project-people-info{grid-gap:12px;background:var(--bg-tertiary);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:16px}.people-item{background:var(--card-bg);border-left:3px solid var(--color-primary);border-radius:8px;padding:12px}.people-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.people-name{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.people-contact{color:var(--text-tertiary);font-size:12px}.project-contracts-info{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:1px solid var(--border-primary);border-radius:10px;padding:16px}.contracts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.contracts-label{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contracts-count{background:var(--color-primary);border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px}.contracts-summary{display:flex;flex-wrap:wrap;gap:8px}.contract-badge{border-radius:999px;font-size:11px;font-weight:700;padding:6px 12px;text-transform:uppercase}.contract-badge.first{background:var(--bg-tertiary);color:var(--color-success)}.contract-badge.amendment{background:var(--bg-tertiary);color:var(--color-warning)}.contract-badge.additional{background:var(--bg-tertiary);color:var(--color-info)}.project-card-actions{border-top:1px solid var(--border-primary);margin-top:auto;padding-top:12px}.btn-view-full-details{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .15s ease;width:100%}.btn-view-full-details:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary-dark) 100%);box-shadow:0 4px 12px #0080e066;transform:translateY(-2px)}.status-badge{display:inline-block;padding:6px 12px}.status-badge.pending{background:var(--bg-tertiary);color:var(--color-warning)}.status-badge.approved{background:var(--bg-tertiary);color:var(--color-success)}.status-badge.in-progress{background:var(--bg-tertiary);color:var(--color-info)}.status-badge.completed{background:var(--bg-tertiary);color:var(--color-success)}.status-badge.suspended{background:var(--bg-tertiary);color:var(--color-danger)}.btn-view-details{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s ease}.btn-view-details:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #0080e066;transform:translateY(-2px)}.modal-overlay{animation:fadeIn .3s ease}.project-details-modal{animation:slideUp .3s ease;background:var(--card-bg);border-radius:20px;box-shadow:0 25px 80px #0006;max-height:95vh;max-width:1200px;overflow-y:auto;width:100%}.modal-header-enhanced{align-items:flex-start;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:20px 20px 0 0;color:#fff;padding:30px 35px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-header-left{flex:1 1}.modal-project-id{font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:8px;opacity:.9;text-transform:uppercase}.modal-header-enhanced h3{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 15px}.modal-status-badges{display:flex;flex-wrap:wrap;gap:10px}.modal-status-badges .status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;color:#fff}.modal-body-enhanced{background:var(--bg-tertiary);padding:35px}.modal-financial-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:35px}.financial-overview-card{align-items:center;background:var(--card-bg);border:2px solid #0000;border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;gap:20px;padding:25px;transition:box-shadow .15s ease,transform .15s ease}.financial-overview-card:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.financial-overview-card.budget-card{border-left:4px solid var(--color-primary)}.financial-overview-card.paid-card{border-left:4px solid var(--color-success)}.financial-overview-card.remaining-card{border-left:4px solid var(--color-warning)}.financial-overview-card.phases-card{border-left:4px solid var(--color-info)}.financial-card-icon{color:var(--color-primary);font-size:40px;opacity:.8}.paid-card .financial-card-icon{color:var(--color-success)}.remaining-card .financial-card-icon{color:var(--color-warning)}.phases-card .financial-card-icon{color:var(--color-info)}.financial-card-content{flex:1 1}.financial-card-label{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.financial-card-value{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:4px}.financial-card-percentage{font-size:14px;font-weight:600}.paid-card .financial-card-percentage{color:var(--color-success)}.remaining-card .financial-card-percentage{color:var(--color-warning)}.financial-card-subtext{color:var(--text-tertiary);font-size:13px;margin-top:4px}.modal-chart-section{background:var(--card-bg);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;margin-bottom:35px;padding:30px}.section-title{font-weight:700;gap:10px;margin:0 0 25px}.modal-chart-container{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-tertiary) 100%);border-radius:12px;display:flex;justify-content:center;min-height:280px;padding:20px}.modal-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:35px}.info-card{background:var(--card-bg);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.info-card:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.info-card-header{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;display:flex;gap:12px;padding:20px}.info-card-header h4{font-size:16px;font-weight:600;margin:0}.info-card-header svg{font-size:20px}.info-card-body{padding:20px}.info-row{align-items:flex-start;border-bottom:1px solid var(--border-primary);padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{font-size:14px;min-width:120px}.info-value{flex:1 1;font-size:14px;text-align:right;word-break:break-word}.info-empty{color:var(--text-muted);font-style:italic;padding:30px;text-align:center}.modal-phases-section{background:var(--card-bg);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:30px}.phases-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px}.phases-summary-badges{display:flex;flex-wrap:wrap;gap:10px}.summary-badge{border-radius:999px;font-size:13px;font-weight:700;padding:8px 16px}.summary-badge.paid{background:var(--bg-tertiary);color:var(--color-success)}.summary-badge.pending{background:var(--bg-tertiary);color:var(--color-warning)}.summary-badge.completed{background:var(--bg-tertiary);color:var(--color-info)}.phases-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.phase-card-enhanced{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border:2px solid var(--border-primary);border-radius:16px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.phase-card-enhanced:hover{border-color:var(--color-primary);box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.phase-card-header-enhanced{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 20px}.phase-number-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:999px;font-size:18px;font-weight:700;padding:6px 14px}.phase-status-badges{display:flex;flex-wrap:wrap;gap:8px}.phase-badge-small{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:999px;display:flex;font-size:11px;font-weight:700;gap:4px;padding:6px 12px}.phase-badge-small.approved{background:#ffffff47}.phase-badge-small.completed{background:#0080e04d}.phase-card-body{padding:20px}.phase-description{margin-bottom:20px}.phase-description strong{color:var(--text-primary);display:block;font-size:13px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.phase-description p{color:var(--text-tertiary);font-size:14px;line-height:1.6;margin:0}.phase-metrics{grid-gap:15px;background:var(--card-bg);border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:15px}.phase-metric{gap:12px}.metric-icon,.phase-metric{align-items:center;display:flex}.metric-icon{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:10px;color:#fff;font-size:18px;height:40px;justify-content:center;width:40px}.metric-content{flex:1 1}.metric-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.metric-value{color:var(--text-primary);font-size:18px;font-weight:700}.phase-timeline{border-top:1px solid var(--border-primary);padding-top:20px}.timeline-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:15px}.timeline-item:last-child{margin-bottom:0}.timeline-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.timeline-icon.paid{background:var(--bg-tertiary);color:var(--color-success)}.timeline-icon.created{background:var(--bg-tertiary);color:var(--color-primary)}.timeline-icon.updated{background:var(--bg-tertiary);color:var(--color-warning)}.timeline-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.timeline-value{color:var(--text-primary);font-size:13px;font-weight:500}.phase-financial-overview{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:2px solid var(--border-primary);border-radius:16px;display:flex;gap:25px;margin:20px 0;overflow:hidden;padding:25px;width:100%}@media (max-width:768px){.phase-financial-overview{flex-direction:column}}.phase-chart-section{align-items:center;display:flex;flex-shrink:0;height:160px;justify-content:center;overflow:visible;position:relative;width:160px}.phase-chart-center{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.phase-percentage{color:var(--color-success);font-size:22px;font-weight:700;line-height:1}.phase-percentage-label{color:var(--text-tertiary);font-size:10px;font-weight:600;margin-top:4px}.phase-amounts-grid{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:repeat(3,1fr);min-width:0;overflow:hidden}.phase-amount-card{align-items:center;background:var(--card-bg);border:2px solid;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-direction:column;justify-content:center;min-height:110px;overflow:hidden;padding:12px 8px;text-align:center;transition:box-shadow .15s ease,transform .15s ease}.phase-amount-card:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.phase-amount-card.total{border-color:var(--color-primary)}.phase-amount-card.paid{border-color:var(--color-success)}.phase-amount-card.remaining{border-color:var(--color-warning)}.amount-card-label{color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase;width:100%}.amount-card-value{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1;margin-bottom:3px;width:100%;word-break:break-word}.phase-amount-card.total .amount-card-value{color:var(--color-primary)}.phase-amount-card.paid .amount-card-value{color:var(--color-success)}.phase-amount-card.remaining .amount-card-value{color:var(--color-warning)}.amount-card-currency{color:var(--text-muted);font-size:9px;font-weight:600;margin-bottom:6px;width:100%}.amount-card-badge{background:#0000000d;border-radius:6px;color:var(--text-tertiary);font-size:8px;font-weight:600;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.payment-progress-section-compact{margin:15px 0}.payment-progress-section-compact .payment-progress-bar{background:var(--bg-tertiary);border-radius:6px;box-shadow:inset 0 2px 4px #0000001a;height:12px;overflow:hidden}.payment-progress-section{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:2px solid var(--border-primary);border-radius:12px;margin:20px 0;padding:20px}.payment-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.progress-label{color:var(--text-primary);font-size:13px;letter-spacing:.5px;text-transform:uppercase}.progress-percentage{color:var(--color-primary);font-size:20px;font-weight:700}.payment-progress-bar{background:var(--bg-tertiary);border-radius:12px;box-shadow:inset 0 2px 4px #0000001a;height:24px;margin-bottom:16px;overflow:hidden;position:relative}.payment-progress-fill{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:700;height:100%;justify-content:flex-end;padding-right:8px;position:relative;transition:width .5s ease,background .3s ease}.payment-progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.payment-progress-fill.fully-paid{background:linear-gradient(90deg,var(--color-success) 0,var(--color-success) 100%)}.payment-progress-fill.partially-paid{background:linear-gradient(90deg,var(--color-warning) 0,var(--color-warning) 100%)}.payment-progress-fill.unpaid{background:linear-gradient(90deg,var(--text-tertiary) 0,var(--text-tertiary) 100%)}.payment-amounts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.payment-amount-item{background:var(--card-bg);border-left:4px solid;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.payment-amount-item.paid{border-left-color:var(--color-success)}.payment-amount-item.remaining{border-left-color:var(--color-warning)}.amount-label{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.amount-value{color:var(--text-primary);font-size:15px;font-weight:700}.payment-amount-item.paid .amount-value{color:var(--color-success)}.payment-amount-item.remaining .amount-value{color:var(--color-warning)}.payment-request-alert{animation:pulse 2s infinite;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-left:4px solid var(--color-warning);border-radius:12px;margin:20px 0;padding:16px}.alert-header{align-items:center;display:flex;margin-bottom:12px}.alert-title{color:var(--color-warning);font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.alert-content{display:flex;flex-direction:column;gap:8px}.alert-row{align-items:flex-start;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:8px 0}.alert-row:last-child{border-bottom:none}.alert-label{color:var(--color-warning);font-size:12px;font-weight:600;min-width:100px}.alert-value{color:var(--text-primary);flex:1 1;font-size:12px;font-weight:500;text-align:right}.modal-contracts-section{background:var(--card-bg);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;margin-bottom:35px;padding:30px}.contracts-subsection{margin-bottom:30px}.contracts-subsection:last-child{margin-bottom:0}.subsection-title{border-bottom:2px solid var(--border-primary);color:var(--color-primary);font-size:18px;font-weight:700;margin:0 0 20px;padding-bottom:12px}.change-requests-list,.contracts-list{display:flex;flex-direction:column;gap:15px}.change-request-item,.contract-item{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border:2px solid var(--border-primary);border-radius:12px;padding:20px;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.change-request-item:hover,.contract-item:hover{border-color:var(--color-primary);box-shadow:0 12px 28px #0000001f;transform:translateY(-2px)}.contract-header{margin-bottom:15px}.contract-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.contract-name{color:var(--text-primary);font-size:16px;font-weight:700}.contract-type-badge{border-radius:999px;font-size:11px;font-weight:700;padding:6px 12px;text-transform:uppercase}.contract-type-badge.first{background:var(--bg-tertiary);color:var(--color-success)}.contract-type-badge.amendment{background:var(--bg-tertiary);color:var(--color-warning)}.contract-status{align-items:center;background:var(--bg-tertiary);border-radius:999px;color:var(--color-success);display:flex;font-size:11px;font-weight:700;gap:6px;padding:6px 12px}.contract-chain{color:var(--text-tertiary);font-size:12px;font-style:italic}.contract-details{display:flex;flex-direction:column;gap:10px}.contract-detail-row{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:8px 0}.contract-detail-row:last-of-type{border-bottom:none}.detail-value{font-size:13px;font-weight:500}.contract-links{border-top:1px solid var(--border-primary);display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px}.contract-link{align-items:center;background:var(--color-primary);border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;text-decoration:none;transition:all .15s ease}.contract-link:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #0080e066;transform:translateY(-2px)}.contract-urls-list{display:flex;flex-direction:column;gap:10px}.contract-url-item{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);display:flex;gap:12px;padding:15px;text-decoration:none;transition:all .15s ease}.contract-url-item:hover{background:var(--bg-tertiary);border-color:var(--color-primary);transform:translateX(4px)}.contract-url-item svg{color:var(--color-primary);font-size:18px}.contract-url-item span:first-of-type{font-size:14px;font-weight:600}.url-preview{color:var(--text-tertiary);flex:1 1;font-family:monospace;font-size:12px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cr-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.cr-name{color:var(--text-primary);font-size:16px;font-weight:700}.cr-status-badge{border-radius:999px;font-size:11px;font-weight:700;padding:6px 12px;text-transform:uppercase}.cr-status-badge.pending{background:var(--bg-tertiary);color:var(--color-warning)}.cr-status-badge.agreed{background:var(--bg-tertiary);color:var(--color-success)}.cr-status-badge.completed{background:var(--bg-tertiary);color:var(--color-info)}.cr-status-badge.rejected{background:var(--bg-tertiary);color:var(--color-danger)}.cr-description{background:var(--card-bg);border-left:3px solid var(--color-primary);border-radius:8px;color:var(--text-tertiary);font-size:14px;line-height:1.6;margin-bottom:12px;padding:12px}.cr-details{display:flex;flex-direction:column;gap:8px}.cr-detail-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.payment-badge{border-radius:999px;font-size:12px;font-weight:700;padding:6px 12px;text-transform:uppercase}.payment-badge.paid{background:var(--bg-tertiary);color:var(--color-success)}.payment-badge.pending{background:var(--bg-tertiary);color:var(--color-warning)}.payment-badge.requested{background:var(--bg-tertiary);color:var(--color-info)}.phase-badge.approved{color:var(--color-success)}.phase-badge.approved,.phase-badge.completed{align-items:center;background:var(--bg-tertiary);border-radius:999px;display:flex;font-size:11px;gap:4px;padding:4px 8px}.phase-badge.completed{color:var(--color-info)}.phase-details p{color:var(--text-tertiary);font-size:14px;margin:6px 0}.phase-details strong{color:var(--text-primary);margin-right:8px}@media (max-width:768px){.charts-section,.summary-cards-grid{grid-template-columns:1fr}.chart-card.full-width{grid-column:1}.filters-section{align-items:stretch;flex-direction:column}.filter-select,.search-input{min-width:0;min-width:auto;width:100%}.project-financial-summary,.projects-grid{grid-template-columns:1fr}.phases-summary{grid-template-columns:repeat(2,1fr)}.project-people-info{grid-template-columns:1fr}}.maintenance-control-section{background:var(--card-bg);border-left:6px solid var(--color-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;margin-bottom:30px;padding:25px;transition:all .15s ease}.maintenance-control-section.disabled{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-left-color:var(--color-success)}.maintenance-control-section.register_only{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-left-color:var(--color-warning)}.maintenance-control-section.full_lockdown{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-left-color:var(--color-danger)}.maintenance-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.maintenance-title{align-items:center;display:flex;gap:12px}.maintenance-title h3{color:var(--text-primary);font-size:20px;margin:0}.maintenance-icon{color:var(--color-primary);font-size:24px}.maintenance-mode-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.maintenance-mode-badge.disabled{background:var(--bg-tertiary);color:var(--color-success)}.maintenance-mode-badge.register_only{background:var(--bg-tertiary);color:var(--color-warning)}.maintenance-mode-badge.full_lockdown{background:var(--bg-tertiary);color:var(--color-danger)}.maintenance-actions{display:flex;gap:10px}.btn-maintenance-edit,.btn-maintenance-refresh{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s ease}.btn-maintenance-edit{background:var(--color-primary);color:#fff}.btn-maintenance-edit:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 4px 12px #0080e04d;transform:translateY(-2px)}.btn-maintenance-refresh{background:var(--card-bg);border:1px solid var(--border-secondary);color:var(--text-secondary)}.btn-maintenance-refresh:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn-maintenance-edit:disabled,.btn-maintenance-refresh:disabled{cursor:not-allowed;opacity:.6}.maintenance-status-display{background:var(--card-bg);border:2px solid var(--border-primary);border-radius:12px;margin-bottom:20px;padding:20px}.status-info{grid-gap:12px;display:grid;gap:12px;margin-bottom:15px}.status-item{align-items:flex-start;gap:10px}.status-label{color:var(--text-tertiary);font-size:14px;min-width:140px}.status-value{color:var(--text-primary);flex:1 1;font-size:14px}.mode-description{border-radius:8px;margin-top:15px;padding:15px}.mode-info{font-size:14px;line-height:1.6}.mode-info.normal{border-left:4px solid var(--color-success);color:var(--color-success)}.mode-info.normal,.mode-info.warning{background:var(--bg-tertiary);padding:12px}.mode-info.warning{border-left:4px solid var(--color-warning);color:var(--color-warning)}.mode-info.danger{background:var(--bg-tertiary);border-left:4px solid var(--color-danger);color:var(--color-danger);padding:12px}.maintenance-edit-panel{background:var(--bg-tertiary);border:2px dashed var(--border-primary);border-radius:12px;margin-top:20px;padding:25px}.maintenance-edit-panel h4{color:var(--text-primary);font-size:18px;margin:0 0 20px}.maintenance-form{gap:20px}.form-group,.maintenance-form{display:flex;flex-direction:column}.form-group{gap:8px}.maintenance-textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);font-family:inherit;font-size:14px;padding:12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.maintenance-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e01f;outline:none}.maintenance-buttons-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.btn-maintenance-action{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:16px 20px;text-align:left;transition:all .15s ease}.btn-maintenance-action svg{flex-shrink:0;font-size:24px}.btn-maintenance-action div{display:flex;flex-direction:column;gap:4px}.btn-maintenance-action strong{display:block;font-size:14px}.btn-maintenance-action small{display:block;font-size:11px;font-weight:400;opacity:.9}.btn-maintenance-action.disable{background:linear-gradient(135deg,var(--color-success) 0,var(--color-success) 100%);color:#fff}.btn-maintenance-action.disable:hover:not(:disabled){background:linear-gradient(135deg,var(--color-success) 0,var(--color-success) 100%);box-shadow:0 6px 20px #00000024;transform:translateY(-3px)}.btn-maintenance-action.register-only{background:linear-gradient(135deg,var(--color-warning) 0,var(--color-warning) 100%);color:var(--text-primary)}.btn-maintenance-action.register-only:hover:not(:disabled){background:linear-gradient(135deg,var(--color-warning) 0,var(--color-warning) 100%);box-shadow:0 6px 20px #00000024;transform:translateY(-3px)}.btn-maintenance-action.full-lockdown{background:linear-gradient(135deg,var(--color-danger) 0,var(--color-danger) 100%);color:#fff}.btn-maintenance-action.full-lockdown:hover:not(:disabled){background:linear-gradient(135deg,var(--color-danger) 0,var(--color-danger) 100%);box-shadow:0 6px 20px #00000024;transform:translateY(-3px)}.btn-maintenance-action.update{background:linear-gradient(135deg,var(--color-info) 0,var(--color-info) 100%);color:#fff}.btn-maintenance-action.update:hover:not(:disabled){background:linear-gradient(135deg,var(--color-info) 0,var(--color-info) 100%);box-shadow:0 6px 20px #00000024;transform:translateY(-3px)}.btn-maintenance-action:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media (max-width:768px){.maintenance-header,.maintenance-title{align-items:flex-start;flex-direction:column}.maintenance-buttons-grid{grid-template-columns:1fr}.status-item{flex-direction:column}.status-label{min-width:0;min-width:auto}}.btn-maintenance-action:focus-visible,.btn-maintenance-edit:focus-visible,.btn-maintenance-refresh:focus-visible,.btn-refresh:focus-visible,.btn-view-details:focus-visible,.btn-view-full-details:focus-visible,.close-btn:focus-visible,.contract-link:focus-visible,.contract-url-item:focus-visible,.view-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tx-root{padding-bottom:48px}.tx-range{gap:6px}.tx-range .ax-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:118px}.tx-range-sep{color:var(--pm-text-3);flex-shrink:0;font-size:12px}.tx-range-caption{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:-4px 0 18px}.tx-range-caption strong{font-feature-settings:"tnum";color:var(--pm-text-2);font-variant-numeric:tabular-nums;font-weight:600}.tx-stale{margin-left:2px}.tx-kpi-sub{color:var(--pm-text-faint);font-size:12px;line-height:1.45}.tx-split{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.tx-card{margin-bottom:20px}.tx-donut-total{font-feature-settings:"tnum";color:var(--pm-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;margin:4px 0 0;text-align:center}.tx-donut-total span{color:var(--pm-text-3);display:block;font-size:12.5px;font-weight:500;margin-top:2px}.tx-meter{background:var(--pm-surface-sunken);border-radius:999px;display:flex;height:10px;margin:4px 0 18px;overflow:hidden}.tx-meter-seg{background:var(--pm-icon-slate);background:var(--ax-tone-fg,var(--pm-icon-slate));height:100%;min-width:2px;transition:width .24s ease-out}.tx-outcomes{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.tx-outcome{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(96px,auto) 1fr auto auto}.tx-outcome-bar{background:var(--pm-surface-sunken);border-radius:999px;display:block;height:8px;overflow:hidden}.tx-outcome-fill{background:var(--pm-icon-blue);background:var(--ax-tone-fg,var(--pm-icon-blue));border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .24s ease-out}.tx-outcome-count{font-feature-settings:"tnum";color:var(--pm-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.tx-outcome-share{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12px;font-variant-numeric:tabular-nums;min-width:4ch;text-align:right}.tx-breakdown{padding-bottom:0}.tx-breakdown-head{align-items:flex-start;padding:0 24px}.tx-breakdown-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tx-breakdown-tools .ax-search{flex:0 1 220px}.tx-skeleton{padding:0 24px 24px}.tx-table-wrap{border:0;border-radius:0 0 16px 16px;border-top:1px solid var(--pm-border);box-shadow:none;max-height:none}.tx-type{align-items:center;display:inline-flex;gap:9px;min-width:0}.tx-swatch{border-radius:3px;flex-shrink:0;height:10px;width:10px}.tx-share-cell{min-width:120px;width:30%}@media (max-width:1080px){.tx-breakdown-head{flex-direction:column}.tx-breakdown-tools{width:100%}.tx-breakdown-tools .ax-search{flex:1 1 100%;max-width:none}.tx-share-cell{display:none}}@media (max-width:860px){.tx-breakdown-head{padding:0 16px}.tx-skeleton{padding:0 16px 16px}.tx-outcome{grid-template-columns:minmax(88px,auto) 1fr auto}.tx-outcome-share{display:none}.tx-range{justify-content:space-between;width:100%}.tx-range .ax-input{flex:1 1;min-width:0;width:auto}}.tx-error-detail{margin-top:14px;max-width:62ch;text-align:left}.tx-error-detail summary{color:var(--pm-text-3);cursor:pointer;font-size:12px;font-weight:600}.tx-error-detail summary:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.tx-error-detail code{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);display:block;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;margin-top:8px;max-height:180px;overflow-wrap:anywhere;overflow-y:auto;padding:10px 12px;white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.tx-meter-seg,.tx-outcome-fill{transition:none}}.rq-root{padding-bottom:48px}.rq-table-wrap{max-height:none}.rq-skeleton-row td{padding:8px 14px}.rq-table tbody tr.rq-skeleton-row:hover{background:#0000}.rq-table tbody td:has(>.ax-state){padding:0}.rq-tx{display:block;margin-top:3px;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-subject{max-width:240px}.rq-kind,.rq-subject .ax-truncate{display:block}.rq-kind{color:var(--pm-text-faint);font-size:11px;font-weight:600;letter-spacing:.03em;margin-top:2px;text-transform:uppercase}.rq-reason{max-width:260px}.rq-reason .ax-truncate{display:block}.rq-process{font-size:12.5px;height:30px;padding:0 12px}.rq-process,.rq-process:hover:not(:disabled){border-color:var(--pm-icon-danger);color:var(--pm-err-fg)}.rq-process:hover:not(:disabled){background:var(--pm-err-bg)}.rq-form-error{margin:0 0 16px}.rq-lead{color:var(--pm-text-2);font-size:14px;line-height:1.6;margin:0}.rq-lead strong{color:var(--pm-text);font-weight:700}@media (max-width:1080px){.rq-reason,.rq-subject{max-width:180px}}.po-root{padding-bottom:48px}.po-filters{align-items:center}.po-table-wrap{max-height:none}.po-skeleton-row td{padding:8px 14px}.po-table tbody tr.po-skeleton-row:hover{background:#0000}.po-table tbody td:has(>.ax-state){padding:0}.po-mode{color:var(--pm-text-3);display:block;font-size:11.5px;margin-top:3px}.po-brand{color:var(--pm-text-faint);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.po-purpose{max-width:260px}.po-purpose .ax-truncate{display:block}.po-execute{font-size:12.5px;height:30px;padding:0 12px}.po-execute,.po-execute:hover:not(:disabled){border-color:var(--pm-icon-danger);color:var(--pm-err-fg)}.po-execute:hover:not(:disabled){background:var(--pm-err-bg)}.po-ccy-field{max-width:140px}.po-form-error{margin:0 0 16px}.po-mode-note{color:var(--pm-text-3);font-size:12.5px;margin:0}.po-confirm-lead,.po-mode-note strong{color:var(--pm-text-2)}.po-confirm-lead{font-size:15px;line-height:1.6;margin:0}.po-confirm-lead strong{color:var(--pm-text);font-weight:700}.po-card{margin-bottom:20px}@media (max-width:1080px){.po-purpose{max-width:180px}}@media (max-width:860px){.po-ccy-field{max-width:none}}.backoffice-operations{margin:0 auto;max-width:1400px;padding:24px}.section-header h2{align-items:center;display:flex;font-size:22px;gap:10px;letter-spacing:-.02em}.section-icon{color:var(--color-primary)}.refresh-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s ease}.refresh-btn:hover{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.refund-btn{align-items:center;border:none;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s ease}.refund-btn,.refund-btn:hover{background:var(--color-warning)}.refund-btn:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.reversal-btn{align-items:center;background:var(--color-info);border:none;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s ease}.reversal-btn:hover{background:var(--color-info);box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.info-banner{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border-primary);border-left:3px solid var(--color-info);border-radius:12px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d;color:var(--text-secondary);display:flex;gap:15px;margin-bottom:24px;padding:16px 20px}.info-banner strong{color:var(--text-primary);display:block;margin-bottom:5px}.info-banner small{color:var(--text-tertiary)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:32px}.stat-card{border-top:3px solid var(--color-primary);padding:20px 24px}.stat-icon{height:50px;width:50px}.stat-icon.refunds{background:var(--color-warning)}.stat-icon.reversals{background:var(--color-info)}.stat-icon.success{background:var(--color-success)}.stat-icon.failed{background:var(--color-danger)}.stat-icon.total{background:var(--color-primary)}.stat-info h3{font-feature-settings:"tnum";color:var(--text-primary);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.stat-info p{color:var(--text-tertiary);font-size:14px;margin:6px 0 0}.filters-section{padding:16px 20px}.filter-group{gap:10px}.filter-group label{align-items:center;color:var(--text-secondary);display:flex;gap:5px}.filter-group select{padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.search-group{flex:1 1;min-width:300px;position:relative}.search-group input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:14px;padding:9px 40px 9px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.search-group input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.search-icon{color:var(--text-muted);position:absolute;right:12px;top:50%;transform:translateY(-50%)}.table-container{background:var(--card-bg);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f}.transactions-table{border-collapse:collapse;width:100%}.transactions-table thead{background:var(--table-header-bg)}.transactions-table th{background:var(--table-header-bg);color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.transactions-table td,.transactions-table th{border-bottom:1px solid var(--border-primary);padding:14px 16px}.transactions-table td{color:var(--text-secondary)}.transactions-table tbody tr:hover{background:var(--table-row-hover)}.operation-badge{align-items:center;display:inline-flex;gap:5px}.badge{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.badge-warning{border-color:var(--color-warning);color:var(--color-warning)}.badge-info,.badge-warning{background:var(--bg-tertiary)}.badge-info{border-color:var(--color-info);color:var(--color-info)}.badge-danger{border-color:var(--color-danger);color:var(--color-danger)}.badge-danger,.badge-success{background:var(--bg-tertiary)}.badge-success{border-color:var(--color-success);color:var(--color-success)}.badge-primary{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.badge-secondary{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-tertiary)}.payment-id{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:monospace;font-variant-numeric:tabular-nums}.description-cell{max-width:250px}.description-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-buttons{display:flex;gap:8px}.action-buttons button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s ease}.btn-view{background:var(--color-info)}.btn-view:hover{box-shadow:0 4px 12px #00000024}.pagination{gap:20px;margin-top:24px}.pagination button{background:var(--card-bg);border:1px solid var(--border-primary);padding:9px 16px}.pagination button:not(:disabled):hover{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.modal-content{box-shadow:0 24px 60px #00000047;max-width:700px}.modal-header h3{font-size:18px}.close-btn{border-radius:8px;height:30px;padding:0;transition:all .15s ease;width:30px}.alert{align-items:flex-start;border-radius:10px;display:flex;gap:10px;margin-bottom:20px;padding:12px 15px}.alert-warning{border:1px solid var(--border-primary);border-left:3px solid var(--color-warning)}.alert-info,.alert-warning{background:var(--bg-tertiary);color:var(--text-secondary)}.alert-info{border:1px solid var(--border-primary);border-left:3px solid var(--color-info)}.details-section{margin-bottom:25px}.details-section h4{border-bottom:2px solid var(--color-primary);color:var(--color-primary);margin:0 0 15px;padding-bottom:8px}.detail-row{align-items:center;gap:10px;margin-bottom:12px}.detail-row strong{color:var(--text-tertiary);min-width:180px}.detail-row code{background:var(--bg-tertiary);border-radius:6px;font-family:monospace;font-size:13px;padding:4px 8px}.code-success{color:var(--color-success)}.code-error,.code-success{background:var(--bg-tertiary)!important}.code-error{color:var(--color-danger)}.description-box{word-wrap:break-word;background:var(--bg-tertiary);border-left:3px solid var(--color-primary);border-radius:10px;padding:15px;white-space:pre-wrap}.form-row{grid-gap:15px;gap:15px;grid-template-columns:2fr 1fr}.form-group input,.form-group select,.form-group textarea{padding:10px 12px}.form-group textarea{min-height:100px}.form-group small{margin-top:5px}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s ease}.btn-refund{background:var(--color-warning);color:#fff}.btn-refund:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.btn-refund:disabled{cursor:not-allowed;opacity:.6}.btn-reversal{background:var(--color-info);color:#fff}.btn-reversal:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.btn-reversal:disabled{cursor:not-allowed;opacity:.6}.no-data{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;color:var(--text-muted);padding:48px;text-align:center}.st-root{--ax-accent:var(--pm-icon-purple)}.st-header-actions{margin-bottom:0}.st-count{color:var(--pm-text-3);font-size:13px;white-space:nowrap}.st-count strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.st-ar{font-family:var(--font-arabic);font-weight:500}.st-hint{color:var(--pm-text-3);font-size:12px;line-height:1.5}.st-link{align-items:center;color:var(--pm-info-fg);display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;text-decoration:none}.st-link:hover{text-decoration:underline}.st-link:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.st-type-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.st-type{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s ease-out,border-color .18s ease-out}.st-type:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.st-type--hidden{background:var(--pm-surface-muted)}.st-type--hidden .st-type-media{opacity:.55}.st-type--hidden .st-type-flag{opacity:1}.st-type--skeleton{min-height:280px}.st-type--skeleton .st-type-media{border-radius:0}.st-type-media{align-items:center;background:var(--pm-surface-sunken);border-bottom:1px solid var(--pm-border);color:var(--pm-icon-muted);display:flex;flex:0 0 128px;height:128px;justify-content:center;padding:14px;position:relative}.st-type-media img{max-height:100%;max-width:100%;object-fit:contain}.st-type-media--empty{background:repeating-linear-gradient(45deg,var(--pm-surface-sunken),var(--pm-surface-sunken) 8px,var(--pm-surface-muted) 8px,var(--pm-surface-muted) 16px)}.st-type-flag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--pm-icon-slate-bg);border-radius:999px;color:var(--pm-icon-slate);font-size:11px;font-weight:700;left:10px;padding:3px 9px;position:absolute;top:10px}.st-media-chip{bottom:10px;position:absolute;right:10px}.st-type-main{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;min-width:0;padding:16px 18px 12px}.st-type-main h3{color:var(--pm-text);font-size:15px;font-weight:700;letter-spacing:-.1px;line-height:1.35;margin:0}.st-type-main>.st-ar{color:var(--pm-text-3);font-size:13px;margin:0}.st-type-desc{display:flex;flex-direction:column;gap:4px;margin-top:2px}.st-type-desc p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pm-text-2);display:-webkit-box;font-size:12.5px;line-height:1.6;margin:0;overflow:hidden}.st-type-actions{align-items:center;border-top:1px solid var(--pm-border);display:flex;gap:6px;margin-top:auto;padding:10px 14px 12px}.st-switch{background:#0000;border-color:#0000;border-radius:999px;padding:5px 12px 5px 8px}.st-switch:hover{background:var(--pm-surface-muted)}.st-switch .ax-switch-title{font-size:12px}.st-skeleton{padding:14px}.st-table{min-width:980px}.st-cell-stack{display:flex;flex-direction:column;gap:3px;max-width:320px;min-width:0}.st-req-title{color:var(--pm-text);font-weight:600}.st-req-address,.st-req-ar,.st-req-desc{color:var(--pm-text-3);font-size:12.5px}.st-req-address,.st-req-desc{align-items:center;display:flex;gap:5px}.st-req-address svg{color:var(--pm-icon-sky);flex-shrink:0}.st-req-customer{align-items:center;color:var(--pm-text);display:inline-flex;font-weight:600;gap:5px}.st-req-customer svg{color:var(--pm-icon-blue);flex-shrink:0}.st-req-tech{font-size:12px}.st-actions-col{white-space:nowrap;width:1%}.st-form{gap:22px}.st-fieldset,.st-form{display:flex;flex-direction:column}.st-fieldset{gap:14px}.st-fieldset h4{border-bottom:1px solid var(--pm-border);color:var(--pm-text-3);font-size:12px;font-weight:700;letter-spacing:.05em;margin:0;padding-bottom:8px;text-transform:uppercase}.st-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.st-file{cursor:pointer;font-size:12.5px;height:auto;padding:8px 10px}.st-file::-webkit-file-upload-button{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;margin-right:10px;padding:6px 12px;-webkit-transition:background .16s ease-out,color .16s ease-out;transition:background .16s ease-out,color .16s ease-out}.st-file::file-selector-button{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;margin-right:10px;padding:6px 12px;transition:background .16s ease-out,color .16s ease-out}.st-file::-webkit-file-upload-button:hover{background:var(--pm-surface-sunken);color:var(--pm-text)}.st-file::file-selector-button:hover{background:var(--pm-surface-sunken);color:var(--pm-text)}.st-form .ax-notice{align-items:flex-start;margin-top:0}.st-confirm{display:flex;flex-direction:column;gap:16px}.st-confirm-facts{grid-gap:12px;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:14px 16px}.st-confirm-facts dt{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.st-confirm-facts dd{color:var(--pm-text);font-size:13.5px;font-weight:600;margin:0}.st-confirm .ax-notice{align-items:flex-start;margin-top:0}@media (max-width:640px){.st-type-grid{grid-template-columns:1fr}.st-count{width:100%}}@media (prefers-reduced-motion:reduce){.st-file::-webkit-file-upload-button{-webkit-transition:none;transition:none}.st-file::file-selector-button,.st-type{transition:none}}.intro-videos-management{margin:0 auto;max-width:1400px;padding:20px}.intro-videos-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.intro-videos-header h2{color:var(--text-primary);font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0}.btn-primary,.btn-primary:hover{background-color:var(--color-success)}.btn-primary:hover{box-shadow:0 8px 18px #0000001f}.btn-refresh{background-color:var(--card-bg)}.filters-section{margin-bottom:20px}.search-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.search-type-selector select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:14px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.search-type-selector select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.search-box{padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.btn-search{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:10px;box-shadow:0 1px 2px #0000000f;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s ease}.btn-search:hover{box-shadow:0 8px 18px #0080e059;filter:brightness(1.05);transform:translateY(-1px)}.loading,.no-videos{background:var(--bg-secondary);border:1px dashed var(--border-primary)}.no-videos{border-radius:14px;color:var(--text-tertiary);padding:48px;text-align:center}.videos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.video-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;overflow:hidden;transition:transform .18s,box-shadow .18s}.video-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.video-thumbnail{background:#000;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video-thumbnail img{object-fit:cover}.video-overlay,.video-thumbnail img{height:100%;left:0;position:absolute;top:0;width:100%}.video-overlay{align-items:center;background:#0000004d;display:flex;justify-content:center;opacity:0;transition:opacity .2s}.video-card:hover .video-overlay{opacity:1}.play-button{align-items:center;background:#ffffffe6;border-radius:50%;color:var(--text-primary);display:flex;height:60px;justify-content:center;text-decoration:none;transition:transform .2s;width:60px}.play-button:hover{transform:scale(1.1)}.play-button svg{height:24px;width:24px}.video-info{padding:15px}.video-info h3{color:var(--text-primary);font-size:16px;margin:0 0 8px}.video-info h3.arabic{color:var(--text-tertiary);direction:rtl;font-size:16px;text-align:right}.video-info .description{color:var(--text-tertiary);font-size:14px;line-height:1.5;margin:8px 0}.video-info .description.arabic{direction:rtl;text-align:right}.video-meta{display:flex;font-size:12px;gap:10px;margin:12px 0}.status{border-radius:999px;font-weight:700;letter-spacing:.02em;padding:3px 10px}.status.active{background-color:#d4edda;color:#155724}.status.inactive{background-color:#f8d7da;color:#721c24}.order{color:var(--text-tertiary)}.video-actions{display:flex;gap:8px;margin-top:12px}.btn-edit{flex:1 1;justify-content:center;padding:9px 12px}.btn-edit:hover{box-shadow:0 6px 16px #0080e04d;filter:brightness(1.05)}.btn-delete{flex:1 1;justify-content:center;padding:9px 12px}.btn-delete,.btn-delete:hover{background-color:var(--color-danger)}.btn-delete:hover{box-shadow:0 6px 16px #0000001f}.form-group input,.form-group textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.btn-secondary{background-color:var(--card-bg)}@media (max-width:768px){.videos-grid{grid-template-columns:1fr}.search-container{flex-direction:column}.search-box{width:100%}}.faq-management{margin:0 auto;max-width:1400px;padding:20px}.faq-header{justify-content:space-between;margin-bottom:24px}.faq-header,.faq-header h2{align-items:center;display:flex}.faq-header h2{color:var(--text-primary);font-size:24px;font-weight:800;gap:10px;letter-spacing:-.3px;margin:0}.btn-primary{background:var(--color-success)}.btn-refresh{padding:10px 15px;transition:all .15s ease}.search-box{border-radius:10px;max-width:400px;padding:10px 14px;transition:all .15s ease}.search-box svg{margin-right:8px}.clear-search{background:none;padding:4px}.clear-search:hover{color:var(--text-primary)}.loading,.no-faqs{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;padding:48px;text-align:center}.no-faqs{color:var(--text-tertiary)}.faqs-list{display:flex;flex-direction:column;gap:16px}.faq-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.faq-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.faq-card.inactive{background-color:var(--table-header-bg);opacity:.7}.faq-header-card{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.faq-order{color:var(--text-tertiary);font-size:14px;font-weight:700}.faq-status{flex:1 1;margin:0 16px}.status-badge{border:1px solid #0000}.status-badge.active{background:var(--bg-tertiary);border-color:var(--color-success);color:var(--color-success)}.status-badge.inactive{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-tertiary)}.faq-actions{display:flex;gap:8px}.btn-edit{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s ease}.btn-edit:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-delete{align-items:center;background:var(--color-danger);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s ease}.btn-delete:hover{filter:brightness(1.06);transform:translateY(-1px)}.faq-content,.faq-question{margin-bottom:12px}.faq-question h3{color:var(--text-primary);font-size:18px;margin:0 0 8px}.faq-question h3.english{font-weight:600}.faq-question h3.arabic{color:var(--text-tertiary);direction:rtl;font-size:16px;text-align:right}.faq-answer{margin-top:12px}.faq-answer p{color:var(--text-secondary);line-height:1.6;margin:8px 0}.faq-answer p.english{font-size:14px}.faq-answer p.arabic{direction:rtl;font-size:14px;text-align:right}.faq-meta{border-top:1px solid var(--border-primary);color:var(--text-muted);font-size:12px;margin-top:12px;padding-top:12px}.modal-content{border-radius:14px;box-shadow:0 20px 48px #0000002e;width:90%}.close-btn{background:none;color:var(--text-tertiary);font-size:24px}.close-btn:hover{color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{padding:10px 14px}.form-group input[type=checkbox]{width:auto}.modal-actions{gap:10px;margin-top:20px}@media (max-width:768px){.faq-header{gap:16px}.faq-header,.faq-header-card{align-items:flex-start;flex-direction:column}.faq-header-card{gap:12px}}.faq-bulk-bar{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px 20px}.faq-bulk-bar,.faq-select-all{align-items:center;display:flex}.faq-select-all{color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:600;gap:8px}.faq-select-all input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:18px;width:18px}.faq-bulk-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.faq-selected-count{color:var(--color-primary);font-size:14px;font-weight:700}.faq-row-checkbox{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:18px;margin-right:8px;width:18px}.faq-card-selected{background:var(--bg-tertiary)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #0080e026!important}.faq-bulk-delete-list{margin-top:12px;max-height:200px;overflow:auto}.faq-bulk-delete-item{background:var(--bg-tertiary);border-left:3px solid var(--color-danger);border-radius:6px;color:var(--color-danger);font-size:13px;margin-bottom:4px;padding:8px 12px}.btn-bulk-delete{border-radius:10px;transition:all .15s ease}.btn-bulk-delete:hover:not(:disabled){filter:brightness(1.06)}.btn-clear-selection{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);transition:all .15s ease}.btn-clear-selection:hover{border-color:var(--color-primary);color:var(--color-primary)}.cr-banner{padding-right:40px;position:relative}.cr-banner-close{align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px}.cr-banner-close:hover{background:var(--pm-surface-muted)}.cr-banner-close:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.cr-skeleton{margin-top:4px}.cr-row-id{font-feature-settings:"tnum";color:var(--pm-text-3);display:block;font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.cr-title-cell{max-width:420px}.cr-title{color:var(--pm-text);display:block;font-size:13px;font-weight:600}.cr-preview{color:var(--pm-text-3);display:block;font-size:11.5px;line-height:1.45;margin-top:2px}.cr-contact,.cr-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-contact{max-width:220px}.bonyad-modal-overlay.cr-stacked{z-index:1300}.cr-dialog-heading{min-width:0}.cr-dialog-sub{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;gap:8px;margin-top:4px}.cr-dialog-body{display:flex;flex-direction:column;gap:18px}.cr-facts{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.cr-fact{min-width:0}.cr-fact dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.cr-fact dd{color:var(--pm-text);font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.cr-link{color:var(--pm-on-tint-blue);text-decoration:none}.cr-link:hover{text-decoration:underline}.cr-link:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.cr-block{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;padding:14px 16px}.cr-block-title{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.cr-block-body{color:var(--pm-text-2);font-size:13.5px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cr-block-empty{color:var(--pm-text-3);font-size:12.5px;line-height:1.55;margin:0}.cr-notes{min-height:130px}.cr-note-hint{color:var(--pm-text-3);font-size:11.5px;margin:-8px 0 0}@media (max-width:900px){.cr-title-cell{max-width:none}.cr-preview{display:none}}.terms-management{margin:0 auto;max-width:1400px;padding:24px}.terms-header{align-items:flex-start;border-bottom:2px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.header-content h2{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;margin:0 0 8px}.header-content p{font-size:14px}.header-actions{align-items:center;gap:12px}.search-box{position:relative}.search-box svg{left:12px;position:absolute}.search-box input{padding:11px 12px 11px 40px;transition:border-color .15s,box-shadow .15s}.filter-group{gap:12px}.filter-item{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;display:flex;gap:8px;padding:9px 13px}.filter-item svg{color:var(--text-tertiary);font-size:16px}.filter-item select{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;outline:none}.terms-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.terms-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:22px;transition:transform .18s,box-shadow .18s}.terms-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.terms-card.inactive{background:var(--bg-tertiary);opacity:.7}.terms-card-header{margin-bottom:16px}.terms-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.terms-title-row h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.version-badge{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:999px;box-shadow:0 1px 2px #00000014;color:#fff;font-size:12px;font-weight:700;padding:4px 12px}.terms-meta{align-items:center;color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.status-badge{padding:4px 11px}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#991b1b}.created-at,.created-by{color:var(--text-muted)}.terms-content-preview{margin-bottom:16px;max-height:200px;overflow-y:auto}.content-preview{margin-bottom:12px}.content-preview strong{color:var(--text-secondary);display:block;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.content-preview p{color:var(--text-tertiary);font-size:13px;line-height:1.6;margin:0}.terms-actions{border-top:1px solid var(--border-primary);display:flex;gap:8px;justify-content:flex-end;padding-top:16px}.btn-icon{font-size:14px;gap:6px;padding:8px 12px;transition:all .15s}.btn-icon.danger{border-color:#fecaca;color:var(--color-danger)}.btn-icon.danger:hover{background:#fee2e2;border-color:var(--color-danger)}.btn-primary{box-shadow:0 1px 2px #0000000f;padding:10px 20px}.btn-primary:hover{box-shadow:0 8px 20px #0080e059;filter:brightness(1.05)}.btn-danger{border-radius:10px;box-shadow:0 1px 2px #0000000f;gap:8px;padding:10px 20px;transition:all .15s}.btn-danger:hover{background:#b91c1c;box-shadow:0 8px 18px #0000001f;transform:translateY(-1px)}.btn-refresh{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);padding:10px;transition:all .15s}.btn-refresh:hover{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.empty-state,.loading-state{background:var(--bg-secondary);border:1px dashed var(--border-primary);padding:64px 20px}.spinner{margin:0 auto 16px}.modal-content{display:flex;flex-direction:column;max-width:600px}.modal-content.large{max-width:900px}.modal-header{padding:20px 24px}.modal-header h3{font-weight:600;gap:12px}.language-toggle{display:flex;gap:8px;margin-left:auto;margin-right:16px}.language-toggle button{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:6px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.language-toggle button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-close{border-radius:6px}.btn-close:hover{color:var(--text-secondary)}.modal-footer{padding:20px 24px}.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.content-textarea{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:13px;line-height:1.6}.content-editor-help{background:#f0f9ff;border-left:3px solid var(--color-primary);border-radius:4px;margin-bottom:8px;padding:8px 12px}.content-editor-help small{color:#1e40af;font-size:12px;line-height:1.5}.content-editor-help strong{color:#1e3a8a}.form-group input[type=checkbox]{margin-right:8px}.form-group small{color:var(--text-tertiary);display:block;font-size:12px;margin-top:4px}.terms-view-content{background:var(--bg-tertiary);border-radius:8px;color:var(--text-secondary);line-height:1.8;max-height:60vh;overflow-y:auto;padding:20px}.terms-formatted-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.terms-formatted-content h1,.terms-formatted-content h2,.terms-formatted-content h3,.terms-formatted-content h4,.terms-formatted-content h5,.terms-formatted-content h6{color:var(--text-primary);font-weight:700;line-height:1.3;margin-bottom:12px;margin-top:24px}.terms-formatted-content h1{border-bottom:2px solid var(--border-primary);font-size:28px;padding-bottom:8px}.terms-formatted-content h2{border-bottom:1px solid var(--border-primary);font-size:24px;padding-bottom:6px}.terms-formatted-content h3{font-size:20px}.terms-formatted-content h4{font-size:18px}.terms-formatted-content h5{font-size:16px}.terms-formatted-content h6{font-size:14px}.terms-formatted-content .terms-paragraph{line-height:1.8;margin-bottom:16px;text-align:justify}.terms-formatted-content .terms-line-break{height:12px;margin:8px 0}.terms-formatted-content .terms-bullet-point{line-height:1.8;margin-bottom:8px;padding-left:24px;position:relative}.terms-formatted-content .terms-bullet-point:before{color:var(--color-primary);content:"•";font-size:18px;font-weight:700;left:8px;position:absolute}.terms-formatted-content .terms-numbered-item{counter-increment:terms-counter;line-height:1.8;margin-bottom:8px;padding-left:32px;position:relative}.terms-formatted-content{counter-reset:terms-counter}.terms-formatted-content .terms-numbered-item:before{color:var(--color-primary);content:counter(terms-counter) ".";font-weight:600;left:8px;position:absolute}.terms-formatted-content .terms-number{display:block}.terms-view-content[dir=rtl] .terms-bullet-point{padding-left:0;padding-right:24px}.terms-view-content[dir=rtl] .terms-bullet-point:before{left:auto;right:8px}.terms-view-content[dir=rtl] .terms-numbered-item{padding-left:0;padding-right:32px}.terms-view-content[dir=rtl] .terms-numbered-item:before{left:auto;right:8px}@media (max-width:768px){.terms-list{grid-template-columns:1fr}.terms-header{flex-direction:column;gap:16px}.header-actions{justify-content:flex-end;width:100%}.filters-section{flex-direction:column}.search-box{width:100%}.modal-content{margin:10px;max-width:100%}}.pmm-root{--ax-accent:var(--pm-icon-blue)}.pmm-header-actions{margin-bottom:0}.pmm-message{margin:0 0 20px}.pmm-mode{background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);margin-bottom:24px;overflow:hidden;padding:24px;position:relative;transition:box-shadow .18s ease-out,border-color .18s ease-out}.pmm-mode:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.pmm-mode-glow{background:var(--pm-icon-blue);background:var(--ax-accent,var(--pm-icon-blue));border-radius:50%;filter:blur(55px);height:152px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;transition:opacity .18s ease-out;width:152px}.pmm-mode:hover .pmm-mode-glow{opacity:.75}.pmm-mode--skeleton{display:flex;flex-direction:column;gap:12px}.pmm-mode--skeleton .ax-shimmer--line:last-child{width:60%}.pmm-facts,.pmm-mode-lead,.pmm-mode-note,.pmm-mode-switch{position:relative;z-index:1}.pmm-mode-lead{align-items:flex-start;display:flex;gap:16px}.pmm-mode-icon{align-items:center;background:var(--pm-icon-tile-bg);border-radius:8px;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pmm-mode-headline{flex:1 1 auto;min-width:0}.pmm-mode-eyebrow{color:var(--pm-text-3);display:block;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.pmm-mode-headline h3{color:var(--pm-text);font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:4px 0 0}.pmm-mode-gateway{color:var(--pm-text-3);font-size:15px;font-weight:500}.pmm-mode-money{color:var(--pm-text-2);color:var(--ax-accent-ink,var(--pm-text-2));font-size:14px;font-weight:600;line-height:1.55;margin:6px 0 0}.pmm-mode-badge{flex-shrink:0;letter-spacing:.6px}.pmm-mode-note{color:var(--pm-text-3);font-size:13px;line-height:1.6;margin:14px 0 0}.pmm-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:18px 0 0;padding:0}.pmm-fact{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;min-width:0;padding:12px 14px}.pmm-fact dt{color:var(--pm-text-3);font-size:12px;font-weight:600;margin:0 0 4px}.pmm-fact dd{color:var(--pm-text);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.pmm-fact-id{font-size:12px}.pmm-facts--confirm{grid-template-columns:1fr;margin-top:14px}.pmm-mode-switch{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:20px;padding-top:20px}.pmm-switch-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pmm-switch-title{color:var(--pm-text);font-size:14px;font-weight:600}.pmm-switch-hint{color:var(--pm-text-3);font-size:13px;line-height:1.5}.pmm-ledger{margin-top:4px}.pmm-ledger-head{margin-bottom:4px}.pmm-ledger .ax-card-sub,.pmm-stats{margin-bottom:18px}.pmm-skeleton{padding:14px}.pmm-table{min-width:820px}.pmm-checkout{color:var(--pm-text-2);display:inline-block;font-size:12px;max-width:260px;vertical-align:middle}.pmm-amount{color:var(--pm-text);font-weight:600;white-space:nowrap}.pmm-marker{color:var(--pm-text-3);font-size:12px}.pmm-row-fold{display:none}@media (max-width:1080px){.pmm-table{min-width:520px}.pmm-row-fold{color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px;margin-top:4px}.pmm-checkout{max-width:200px}}.pmm-confirm-lead{color:var(--pm-text-2);font-size:14px;line-height:1.6;margin:0}.pmm-confirm-lead strong{color:var(--pm-text)}.pmm-confirm-hint{color:var(--pm-text-3);font-size:12px;line-height:1.6;margin:14px 0 0}@media (max-width:860px){.pmm-mode{padding:20px}.pmm-mode-headline h3{font-size:22px}.pmm-mode-switch{align-items:stretch}.pmm-mode-switch .ax-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.pmm-mode,.pmm-mode-glow{transition:none}}:root{--pf-rail-w:320px;--pf-cover-h:clamp(104px,16vw,152px);--pf-switch-thumb:#fff;--pf-qr-plate:#fff}html[data-admin-theme=dark]{--pf-switch-thumb:#f1f5f9}.pf-root{max-width:1560px}.pf-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-columns:minmax(0,var(--pf-rail-w)) minmax(0,1fr)}.pf-detail{min-width:0}.pf-picker{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);max-height:calc(100vh - 150px);overflow:hidden;position:-webkit-sticky;position:sticky;top:12px}.pf-picker,.pf-picker-head{display:flex;flex-direction:column}.pf-picker-head{border-bottom:1px solid var(--pm-border);flex-shrink:0;gap:10px;padding:14px}.pf-picker-title{align-items:center;display:flex;gap:8px}.pf-picker-title h3{color:var(--pm-text);font-size:14px;font-weight:700;letter-spacing:-.1px;margin:0}.pf-picker-title-icon{color:var(--pm-icon-purple);flex-shrink:0}.pf-picker-search{flex:0 0 auto;max-width:none;width:100%}.pf-kbd{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:5px;color:var(--pm-text-3);flex-shrink:0;font-family:inherit;font-size:11px;font-weight:600;padding:1px 5px}.pf-picker-scope{display:flex}.pf-picker-scope button{flex:1 1;justify-content:center;padding:0 8px}.pf-picker-list{flex:1 1 auto;overflow-y:auto;padding:8px 8px 12px 0;scrollbar-color:var(--pm-border-strong) #0000;scrollbar-width:thin}.pf-picker-list::-webkit-scrollbar{width:8px}.pf-picker-list::-webkit-scrollbar-track{background:#0000}.pf-picker-list::-webkit-scrollbar-thumb{background:var(--pm-border-strong);border-radius:999px}.pf-person{align-items:center;background:#0000;border:0;border-left:3px solid #0000;border-radius:0 10px 10px 0;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 10px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out;width:100%}.pf-person:hover{background:var(--pm-surface-muted)}.pf-person:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pf-person.is-selected{background:var(--pm-icon-blue-bg);border-left-color:var(--pm-icon-blue)}.pf-person-avatar{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:11px;color:var(--pm-text-2);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.pf-person.is-selected .pf-person-avatar{background:var(--pm-surface);border-color:var(--pm-icon-blue);color:var(--pm-icon-blue)}.pf-person-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pf-person-name{color:var(--pm-text);font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.pf-person-phone{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:11.5px;font-variant-numeric:tabular-nums}.pf-person.is-selected .pf-person-phone{color:var(--pm-text-2)}.pf-person-role{flex-shrink:0}.pf-person-chevron{color:var(--pm-text-3);flex-shrink:0;opacity:0;transition:opacity .16s ease-out}.pf-person.is-selected .pf-person-chevron,.pf-person:hover .pf-person-chevron{opacity:1}.pf-person.is-selected .pf-person-chevron{color:var(--pm-icon-blue)}.pf-picker-state{align-items:center;display:flex;flex-direction:column;gap:8px;padding:32px 18px;text-align:center}.pf-picker-state-title{color:var(--pm-text);font-size:13.5px;font-weight:600;margin:0}.pf-picker-state-hint{color:var(--pm-text-3);font-size:12.5px;line-height:1.5;margin:0}.pf-state-art--error{color:var(--pm-icon-danger)}.pf-picker-skeleton{display:flex;flex-direction:column;gap:8px;padding:8px 10px}.pf-shimmer-person{border-radius:11px;height:46px}.pf-state-tall{padding:88px 24px}.pf-state-inset{background:var(--pm-surface-muted);border:1px dashed var(--pm-border-strong);border-radius:14px;padding:34px 20px}.pf-skeleton{display:flex;flex-direction:column;gap:20px}.pf-shimmer-cover{border-radius:16px;height:210px}.pf-shimmer-tile{border-radius:16px;height:128px}.pf-shimmer-card{border-radius:16px;height:260px}.pf-identity{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);margin-bottom:20px;overflow:hidden}.pf-cover{background:var(--pm-surface-muted);height:clamp(104px,16vw,152px);height:var(--pf-cover-h)}.pf-cover-img{display:block}.pf-cover .pf-thumb-empty,.pf-cover-img{height:100%;object-fit:cover;width:100%}.pf-identity-body{padding:0 22px 20px}.pf-identity-top{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding-top:12px}.pf-identity-avatar{align-items:center;background:var(--pm-icon-blue-bg);border:3px solid var(--pm-surface);border-radius:18px;box-shadow:var(--pm-card-shadow);color:var(--pm-icon-blue);display:inline-flex;flex-shrink:0;font-size:22px;font-weight:700;height:68px;justify-content:center;line-height:1;margin-top:-46px;overflow:hidden;width:68px}.pf-identity-avatar .pf-thumb-empty,.pf-identity-avatar-img{height:100%;object-fit:cover;width:100%}.pf-identity-names{min-width:0}.pf-identity-name{color:var(--pm-text);font-size:19px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin:0;overflow-wrap:anywhere}.pf-identity-business{align-items:center;color:var(--pm-text-3);display:flex;font-size:13px;font-weight:500;gap:6px;margin:3px 0 0}.pf-identity-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pf-identity-actions a.ax-btn{text-decoration:none}.pf-identity-tagline{color:var(--pm-text-2);font-size:14.5px;line-height:1.6;margin:14px 0 0;max-width:78ch}.pf-identity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pf-meta-chip{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;white-space:nowrap}.pf-meta-chip,.pf-stat-note{color:var(--pm-text-3);font-weight:500}.pf-cols{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));margin-bottom:20px}.pf-cols>.ax-card{margin-bottom:0}.pf-sub{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.06em;margin:18px 0 8px;text-transform:uppercase}.pf-sub:first-of-type{margin-top:4px}.pf-prose{color:var(--pm-text-2);font-size:13.5px;line-height:1.65;margin:0;white-space:pre-line}.pf-unset{color:var(--pm-text-3);font-size:13px;font-style:italic;margin:0}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chip{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-2);display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.pf-chips--missing{margin-top:10px}.pf-chip--missing{background:var(--pm-warn-bg);border-color:var(--pm-warn-border);color:var(--pm-warn-fg);font-weight:600}.pf-certs{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pf-cert-row{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:9px 12px}.pf-cert-icon{color:var(--pm-icon-amber);flex-shrink:0}.pf-cert-name{color:var(--pm-text);font-size:13px;font-weight:600}.pf-cert-issuer{color:var(--pm-text-3);font-size:12px}.pf-facts{display:flex;flex-direction:column;gap:12px;margin:0}.pf-fact{min-width:0}.pf-fact dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.pf-fact dd{color:var(--pm-text-2);font-size:13.5px;font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.pf-fact-theme{align-items:center;display:flex;gap:8px}.pf-theme-dot{border:1px solid var(--pm-border-strong);border-radius:50%;display:inline-block;flex-shrink:0;height:14px;width:14px}.pf-link{color:var(--pm-icon-blue);font-weight:600;overflow-wrap:anywhere;text-decoration:none}.pf-link:hover{text-decoration:underline}.pf-link:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.pf-meter-row{align-items:center;display:flex;gap:10px}.pf-meter{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:999px;flex:1 1 auto;height:8px;overflow:hidden;position:relative}.pf-meter-fill{background:var(--pm-accent-solid);border-radius:999px;display:block;height:100%;transition:width .24s ease-out}.pf-meter-num{font-feature-settings:"tnum";color:var(--pm-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.pf-projects{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.pf-project{background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s ease-out,border-color .18s ease-out}.pf-project:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.pf-project-media{grid-gap:1px;background:var(--pm-border);display:grid;gap:1px;grid-template-columns:1fr 1fr}.pf-ba{margin:0}.pf-ba--single{grid-column:1/-1}.pf-ba img{display:block}.pf-ba .pf-thumb-empty,.pf-ba img{height:132px;object-fit:cover;width:100%}.pf-ba--single .pf-thumb-empty,.pf-ba--single img{height:155px}.pf-ba figcaption{background:var(--pm-surface-muted);color:var(--pm-text-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:4px 8px;text-align:center;text-transform:uppercase}.pf-project-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px}.pf-project-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pf-project-title{color:var(--pm-text);font-size:15px;font-weight:700;letter-spacing:-.1px;line-height:1.35;margin:0;overflow-wrap:anywhere}.pf-project-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pf-project-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--pm-text-2);display:-webkit-box;font-size:13px;line-height:1.6;margin:0;overflow:hidden}.pf-project-meta{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;padding-top:2px}.pf-project-meta dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.05em;text-transform:uppercase}.pf-project-meta dd{color:var(--pm-text-2);font-size:12.5px;font-weight:600;margin:3px 0 0}.pf-photo-strip{align-items:center;display:flex;gap:6px}.pf-photo-strip .pf-thumb-empty,.pf-photo-strip img{object-fit:cover}.pf-photo-more,.pf-photo-strip .pf-thumb-empty,.pf-photo-strip img{border:1px solid var(--pm-border);border-radius:9px;height:46px;width:46px}.pf-photo-more{align-items:center;background:var(--pm-surface-muted);color:var(--pm-text-3);display:inline-flex;font-size:11.5px;font-weight:700;justify-content:center}.pf-case{border-top:1px solid var(--pm-border);padding-top:4px}.pf-case summary{color:var(--pm-icon-blue);cursor:pointer;font-size:12.5px;font-weight:600;padding:4px 0}.pf-case summary::marker{color:var(--pm-icon-blue)}.pf-case summary:focus-visible{border-radius:6px;box-shadow:var(--pm-focus-ring);outline:none}.pf-case-body{display:flex;flex-direction:column;gap:8px;padding:6px 0 2px}.pf-case-body p{color:var(--pm-text-2);font-size:12.5px;line-height:1.6;margin:0}.pf-case-label{color:var(--pm-text-3);display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pf-thumb-empty{align-items:center;background:var(--pm-surface-muted);color:var(--pm-icon-muted);display:flex;height:100%;justify-content:center;width:100%}.pf-modal-heading{min-width:0}.pf-modal-sub{color:var(--pm-text-3);font-size:12.5px;margin:3px 0 0}.bonyad-modal-header.pf-modal-head{align-items:stretch;flex-direction:column;gap:12px}.bonyad-modal-overlay.pf-overlay-stacked{z-index:1210}.pf-modal-head-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pf-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab-dot{background:var(--pm-icon-danger);border-radius:50%;display:inline-block;height:6px;width:6px}.pf-modal-body{display:flex;flex-direction:column;gap:20px}.pf-modal-foot{bottom:0;position:-webkit-sticky;position:sticky;z-index:1}.pf-foot-warning{align-items:center;color:var(--pm-icon-danger);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-right:auto}.pf-form{display:flex;flex-direction:column;gap:16px}.pf-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pf-field-block{display:flex;flex-direction:column;gap:8px;min-width:0}.pf-field-title{color:var(--pm-text-3);font-size:12px;font-weight:600}.pf-field-gap{margin-top:2px}.pf-counter{font-feature-settings:"tnum";align-self:flex-end;font-size:11px;font-variant-numeric:tabular-nums}.pf-counter,.pf-hint{color:var(--pm-text-3)}.pf-hint{font-size:12.5px;line-height:1.55;margin:0}.pf-inline-error{align-items:center;color:var(--pm-icon-danger);display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin:0}.ax-control.is-invalid{border-color:var(--pm-icon-danger)}.ax-control.is-invalid:focus{box-shadow:0 0 0 3px var(--pm-err-bg)}.pf-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pf-section-head h4,.pf-section-title{align-items:center;color:var(--pm-text);display:flex;font-size:14px;font-weight:700;gap:8px;margin:0}.pf-section-title svg{color:var(--pm-icon-sky)}.pf-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pf-modal-section{border-top:1px solid var(--pm-border);display:flex;flex-direction:column;gap:14px;padding-top:18px}.pf-btn-tiny{font-size:12px;height:28px;padding:0 10px}.pf-notice-btn{margin-left:auto}.pf-file-btn{cursor:pointer;position:relative}.pf-file-btn.is-busy{cursor:progress;opacity:.65}.pf-file-btn:focus-within{box-shadow:var(--pm-focus-ring)}.pf-file-input,.pf-switch input{clip:rect(0,0,0,0);border:0;height:1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pf-cover-editor{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.pf-cover-preview{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;flex-shrink:0;height:92px;overflow:hidden;width:220px}.pf-cover-preview .pf-thumb-empty,.pf-cover-preview img{height:100%;object-fit:cover;width:100%}.pf-cover-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pf-ba-preview{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;height:128px;overflow:hidden}.pf-ba-preview .pf-thumb-empty,.pf-ba-preview img{height:100%;object-fit:cover;width:100%}.pf-switch{align-items:flex-start;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;position:relative}.pf-switch-track{background:var(--pm-border-strong);border-radius:999px;flex-shrink:0;height:22px;margin-top:1px;position:relative;transition:background .16s ease-out,box-shadow .16s ease-out;width:40px}.pf-switch-thumb{background:#fff;background:var(--pf-switch-thumb);border-radius:50%;height:16px;left:3px;position:absolute;top:3px;transition:transform .16s ease-out;width:16px}.pf-switch input:checked+.pf-switch-track{background:var(--pm-accent-solid)}.pf-switch input:checked+.pf-switch-track .pf-switch-thumb{transform:translateX(18px)}.pf-switch input:focus-visible+.pf-switch-track{box-shadow:var(--pm-focus-ring)}.pf-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-switch-title{color:var(--pm-text);font-size:13px;font-weight:600}.pf-switch-hint{color:var(--pm-text-3);font-size:12px;line-height:1.5}.pf-certs-editor{gap:12px}.pf-cert-card,.pf-certs-editor{display:flex;flex-direction:column}.pf-cert-card{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;gap:10px;padding:14px}.pf-cert-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.pf-cert-index{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em}.pf-cert-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pf-json-head{align-items:center;display:flex;gap:10px;justify-content:space-between}textarea.pf-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;line-height:1.6}textarea.pf-json.is-invalid{border-color:var(--pm-icon-danger)}textarea.pf-json.is-invalid:focus{box-shadow:0 0 0 3px var(--pm-err-bg)}.pf-picks{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pf-pick{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-2);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:12px 14px;text-align:left;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.pf-pick:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.pf-pick:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pf-pick.is-on{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue)}.pf-pick-name{align-items:center;color:var(--pm-text);display:flex;font-size:13px;font-weight:600;gap:6px}.pf-pick-desc{color:var(--pm-text-3);font-size:12px;line-height:1.5}.pf-pick.is-on .pf-pick-name{color:var(--pm-info-fg)}.pf-pick.is-on .pf-pick-desc{color:var(--pm-text-2)}.pf-theme-picks{display:flex;flex-wrap:wrap;gap:8px}.pf-theme-chip{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;height:34px;padding:0 13px;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.pf-theme-chip:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.pf-theme-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pf-theme-chip.is-on{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue);color:var(--pm-text)}.pf-apply-row{gap:14px;justify-content:space-between;padding-top:4px}.pf-apply-row,.pf-publish-actions{align-items:center;display:flex;flex-wrap:wrap}.pf-publish-actions{gap:10px}.pf-publish-card{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px 18px}.pf-publish-card h4{align-items:center;color:var(--pm-text);display:flex;font-size:13.5px;font-weight:700;gap:8px;margin:0}.pf-publish-card h4 svg{color:var(--pm-icon-sky)}.pf-link-row{align-items:center;display:flex;gap:10px;min-width:0}.pf-link-label{color:var(--pm-text-3);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:52px}.pf-link-row .pf-link{flex:1 1 auto;font-size:12.5px;min-width:0}.pf-publish-meta{gap:8px}.pf-publish-meta,.pf-qr{align-items:center;display:flex;flex-wrap:wrap}.pf-qr{gap:14px}.pf-qr .pf-thumb-empty,.pf-qr img{background:#fff;background:var(--pf-qr-plate);border:1px solid var(--pm-border);border-radius:12px;height:132px;object-fit:contain;padding:8px;width:132px}.pf-upload-bar{align-items:center;background:var(--pm-icon-blue-bg);border-radius:12px;color:var(--pm-text-2);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:12px;justify-content:space-between;padding:10px 14px}.pf-photos-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.pf-photo{aspect-ratio:1/1;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;overflow:hidden;position:relative}.pf-photo img{display:block}.pf-photo .pf-thumb-empty,.pf-photo img{height:100%;object-fit:cover;width:100%}.pf-photo-remove{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:8px;box-shadow:var(--pm-card-shadow);color:var(--pm-text-3);cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:6px;top:6px;transition:color .16s ease-out,border-color .16s ease-out;width:24px}.pf-photo-remove:hover{border-color:var(--pm-icon-danger);color:var(--pm-icon-danger)}.pf-photo-remove:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}@media (max-width:1180px){.pf-layout{grid-template-columns:minmax(0,1fr)}.pf-picker{max-height:460px;position:static}}@media (max-width:760px){.pf-identity-body{padding:0 16px 18px}.pf-identity-actions{margin-left:0;width:100%}.pf-identity-actions .ax-btn{flex:1 1 auto}.pf-cover-preview{width:100%}.pf-state-tall{padding:56px 20px}.pf-cols,.pf-projects{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pf-meter-fill,.pf-person,.pf-person-chevron,.pf-photo-remove,.pf-pick,.pf-project,.pf-switch-thumb,.pf-switch-track,.pf-theme-chip{transition:none}}.rbac-code{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:6px;color:var(--pm-text);display:inline-block;font-size:12px;font-weight:600;letter-spacing:-.1px;max-width:100%;overflow-wrap:anywhere;padding:2px 7px}.rbac-code,.rbac-method{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.rbac-method{justify-content:center;letter-spacing:.04em;min-width:54px}.rbac-coverage{display:flex;flex-direction:column;gap:6px;min-width:0}.rbac-coverage-head{align-items:baseline;color:var(--pm-text-3);display:flex;font-size:12.5px;gap:10px;justify-content:space-between}.rbac-coverage-caption strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.rbac-coverage-pct{font-feature-settings:"tnum";color:var(--pm-text-2);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.rbac-coverage-track{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:999px;height:8px;overflow:hidden;position:relative}.rbac-coverage-fill{background:var(--pm-icon-blue);background:var(--ax-accent,var(--pm-icon-blue));border-radius:999px;display:block;height:100%;min-width:0;transition:width .24s ease-out}@media (prefers-reduced-motion:reduce){.rbac-coverage-fill{transition:none}}.rol-root{--ax-accent:var(--pm-icon-blue)}.rol-header-actions{margin-bottom:0}.rol-notice{margin:0 0 16px}.rol-notice-btn{margin-left:auto}.rol-bulk,.rol-toolbar{align-items:center}.rol-bulk{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;margin-bottom:16px;padding:10px 14px}.rol-bulk-all,.rol-pick,.rol-pick-row{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.rol-bulk-all{color:var(--pm-text-2);font-weight:600}.rol-bulk input[type=checkbox],.rol-pick input[type=checkbox],.rol-pick-row input[type=checkbox]{accent-color:var(--pm-accent-solid);cursor:pointer;flex-shrink:0;height:16px;width:16px}.rol-bulk-actions{align-items:center;display:inline-flex;gap:8px}.rol-bulk-count{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.rol-bulk-note{color:var(--pm-text-3);margin-left:auto}.rol-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.rol-card{background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:14px;padding:24px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.rol-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.rol-card.is-selected{border-color:var(--ax-accent,var(--pm-icon-blue));box-shadow:var(--pm-focus-ring)}.rol-card.is-inactive{background:var(--pm-surface-muted)}.rol-card--skeleton{gap:12px;pointer-events:none}.rol-card-head{align-items:flex-start;display:flex;gap:10px}.rol-identity{flex:1 1 auto;min-width:0}.rol-identity h3{color:var(--pm-text);font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0 0 6px;overflow-wrap:anywhere}.rol-identity-sub{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rol-name-ar{color:var(--pm-text-3);font-size:13px}.rol-arabic,.rol-name-ar{font-family:var(--font-arabic)}.rol-flags{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.rol-description{color:var(--pm-text-2);font-size:13px;line-height:1.55;margin:0}.rol-facts{grid-gap:12px;border-bottom:1px solid var(--pm-border);border-top:1px solid var(--pm-border);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));margin:0;padding:12px 0}.rol-fact{min-width:0}.rol-fact dt{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rol-fact dd{color:var(--pm-text);font-size:13px;font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.rol-level{font-feature-settings:"tnum";align-items:center;background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-radius:8px;color:var(--pm-info-fg);color:var(--ax-accent-ink,var(--pm-info-fg));display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;min-width:28px;padding:0 8px}.rol-coverage{margin-top:-2px}.rol-expand{align-items:center;align-self:flex-start;background:#0000;border:0;border-radius:8px;color:var(--pm-info-fg);color:var(--ax-accent-ink,var(--pm-info-fg));cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;margin-left:-10px;padding:6px 10px;transition:background .16s ease-out}.rol-expand:hover{background:var(--pm-surface-muted)}.rol-expand:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.rol-detail{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:16px}.rol-detail-skeleton{gap:10px}.rol-detail-summary{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rol-cats{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.rol-cat{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:20px minmax(80px,110px) 1fr}.rol-cat-icon{color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex}.rol-cat-name{color:var(--pm-text-2);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rol-cat-bar{min-width:0}.rol-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.rol-actions{align-items:center;border-top:1px solid var(--pm-border);display:flex;gap:6px;padding-top:14px}.bonyad-modal-content.rol-perms-panel{height:calc(100dvh - 2rem);max-width:980px;overflow:hidden}.rol-perms-body{flex:1 1 auto;min-height:0;overflow-y:auto}.rol-perms-toolbar{align-items:center;background:var(--pm-surface-muted);border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:14px 24px}.rol-perms-hint{color:var(--pm-text-3);font-size:12.5px;line-height:1.6;margin:0 0 16px}.rol-perms-hint strong{color:var(--pm-text-2);font-weight:600}.rol-perms-list{display:flex;flex-direction:column;gap:12px}.rol-group{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;overflow:hidden}.rol-group h4{margin:0}.rol-group-head,.rol-group-static{align-items:center;background:var(--pm-surface-muted);border:0;color:var(--pm-text);display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:9px;padding:11px 14px;text-align:left;width:100%}.rol-group-head{cursor:pointer;transition:background .16s ease-out}.rol-group-head:hover{background:var(--pm-surface-sunken)}.rol-group-head:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.rol-group-static{margin:0}.rol-group-icon{color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex}.rol-group-name{flex:1 1 auto}.rol-rows{list-style:none;margin:0;padding:0}.rol-row{align-items:center;border-top:1px solid var(--pm-border);display:flex;gap:14px;justify-content:space-between;padding:10px 14px;transition:background .16s ease-out}.rol-row:hover{background:var(--pm-surface-muted)}.rol-row.is-dirty{background:var(--pm-icon-blue-bg);box-shadow:inset 3px 0 0 0 var(--pm-icon-blue)}.rol-row-id{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.rol-row-name{color:var(--pm-text);font-size:13px;font-weight:600}.rol-row-endpoint{color:var(--pm-text-3);font-size:11.5px;overflow-wrap:anywhere}.rol-row.is-dirty .rol-row-endpoint{color:var(--pm-info-fg)}.rol-row-state{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.rol-row-badge{justify-content:center;min-width:106px}.rol-row-select{height:32px}.rol-row-select .ax-select{font-size:12.5px}.rol-dirty{background:var(--pm-icon-blue);border-radius:50%;height:7px;width:7px}.rol-pick-row{align-items:flex-start;gap:10px;width:100%}.rol-changes{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-right:auto}.rol-section-title{align-items:center;color:var(--pm-text-3);display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.05em;margin:0;text-transform:uppercase}.rol-assign{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px}.rol-assign-search{max-width:none}.rol-candidates{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:230px;overflow-y:auto;padding:4px}.rol-candidates-empty{color:var(--pm-text-3);font-size:12.5px;padding:18px 12px;text-align:center}.rol-candidate{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 10px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out;width:100%}.rol-candidate:hover{background:var(--pm-surface-muted)}.rol-candidate:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.rol-candidate.is-picked{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue);color:var(--pm-info-fg)}.rol-candidate.is-picked .rol-candidate-meta{color:var(--pm-info-fg)}.rol-candidate-avatar{align-items:center;background:var(--pm-icon-tile-bg);border-radius:50%;color:var(--pm-icon-slate);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.rol-candidate-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.rol-candidate-name{color:var(--pm-text);font-size:13px;font-weight:600}.rol-candidate-meta,.rol-candidate-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rol-candidate-meta{color:var(--pm-text-3);font-size:11.5px}.rol-assign-btn{align-self:flex-start}.rol-roster-head{margin-bottom:12px}.rol-roster-head .ax-chip-num{margin-left:6px}.rol-roster-search{flex:0 1 220px}.rol-roster-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rol-roster-row{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.rol-confirm-lead{color:var(--pm-text-2);font-size:13.5px;line-height:1.6;margin:0 0 14px}.rol-confirm-lead strong{color:var(--pm-text)}.rol-confirm-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.rol-confirm-list li{align-items:center;background:var(--pm-err-bg);border-radius:8px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;padding:8px 10px}.rol-confirm-name{color:var(--pm-text);font-weight:600}@media (max-width:900px){.rol-grid{grid-template-columns:1fr}.rol-row{align-items:stretch;flex-direction:column}.rol-row-state{justify-content:flex-end}.rol-cat{grid-template-columns:20px 1fr}.rol-cat-bar{grid-column:1/-1}.bonyad-modal-content.rol-perms-panel{height:calc(100dvh - 2rem)}}@media (prefers-reduced-motion:reduce){.rol-candidate,.rol-card,.rol-expand,.rol-group-head,.rol-row{transition:none}}.pcl-root{--ax-accent:var(--pm-icon-blue)}.pcl-header-actions{margin-bottom:0}.pcl-notice{margin:0 0 16px}.pcl-toolbar{align-items:center}.pcl-skeleton{gap:8px}.pcl-cats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin-bottom:18px}.pcl-cat{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;padding:10px 12px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.pcl-cat:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.pcl-cat:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pcl-cat.is-active{background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-color:var(--ax-accent,var(--pm-icon-blue));color:var(--pm-info-fg);color:var(--ax-accent-ink,var(--pm-info-fg))}.pcl-cat-icon{color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0}.pcl-cat-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcl-groups{display:flex;flex-direction:column;gap:12px}.pcl-groups-tools{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.pcl-groups-note{margin-left:auto}.pcl-group{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);overflow:hidden}.pcl-group-title{margin:0}.pcl-group-head{align-items:center;background:var(--pm-surface-muted);border:0;color:var(--pm-text);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:10px;padding:14px 18px;text-align:left;transition:background .16s ease-out;width:100%}.pcl-group-head:hover{background:var(--pm-surface-sunken)}.pcl-group-head:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pcl-group-icon{color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex}.pcl-group-name{flex:0 0 auto}.pcl-group-total{font-size:12px;font-weight:500;margin-left:auto}.pcl-group-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:16px 18px 18px}.pcl-record{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:9px;padding:14px;transition:border-color .16s ease-out}.pcl-record:hover{border-color:var(--pm-border-strong)}.pcl-record-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pcl-record-names{display:flex;flex-direction:column;gap:2px;min-width:0}.pcl-name-en{color:var(--pm-text);display:block;font-size:13px;font-weight:600}.pcl-arabic,.pcl-name-ar{color:var(--pm-text-3);display:block;font-family:var(--font-arabic);font-size:12.5px}.pcl-record-desc{color:var(--pm-text-2);font-size:12.5px;line-height:1.55;margin:0}.pcl-detail-endpoint,.pcl-endpoint-cell,.pcl-record-endpoint{align-items:center;display:flex;gap:8px;min-width:0}.pcl-endpoint{color:var(--pm-text-3);font-size:11.5px;min-width:0;overflow-wrap:anywhere}.pcl-sys{margin-left:6px}.pcl-row-fold{display:none}@media (max-width:1080px){.pcl-row-fold{display:block;margin-top:5px}}.pcl-detail-lead{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pcl-detail-hint,.pcl-edit-lead{color:var(--pm-text-3);font-size:12.5px;line-height:1.6;margin:0 0 16px}.pcl-detail-dl dd{min-width:0}@media (max-width:900px){.pcl-group-body{grid-template-columns:1fr}.pcl-cats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (prefers-reduced-motion:reduce){.pcl-cat,.pcl-group-head,.pcl-record{transition:none}}.prq-root{--ax-accent:var(--pm-icon-amber)}.prq-header-actions{margin-bottom:0}.prq-notice{margin:0 0 16px}.prq-toolbar{align-items:center}.prq-list{gap:14px}.prq-card,.prq-list{display:flex;flex-direction:column}.prq-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);gap:12px;padding:18px 20px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.prq-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.prq-card--skeleton{gap:10px;pointer-events:none}.prq-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.prq-avatar{align-items:center;background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-radius:50%;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.prq-who{display:flex;flex-direction:column;gap:1px;min-width:0}.prq-name{color:var(--pm-text);font-size:14px;font-weight:600}.prq-contact{color:var(--pm-text-3);font-size:12px;overflow-wrap:anywhere}.prq-age{align-items:center;display:inline-flex;font-size:11.5px;gap:5px}.prq-asked{align-items:center;background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.prq-asked-label{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.prq-asked-name{color:var(--pm-text);font-size:13px;font-weight:600}.prq-reason{align-items:flex-start;display:flex;gap:8px}.prq-outcome{padding-top:2px}.prq-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.prq-actions,.prq-settled{border-top:1px solid var(--pm-border)}.prq-settled{color:var(--pm-text-3);font-size:12.5px;margin:0;padding-top:10px}.prq-confirm-lead{align-items:center;color:var(--pm-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;line-height:1.7;margin:0}.prq-confirm-lead strong{color:var(--pm-text)}.prq-presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}@media (max-width:900px){.prq-actions .ax-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.prq-card{transition:none}}.hry-root{--ax-accent:var(--pm-icon-blue)}.hry-header-actions{margin-bottom:0}.hry-notice{margin:0 0 16px}.hry-toolbar{align-items:center}.hry-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.hry-tree-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);min-height:240px;padding:14px}.hry-skeleton{gap:8px}.hry-children,.hry-tree{list-style:none;margin:0;padding:0}.hry-children{border-left:1px solid var(--pm-border);margin-left:15px}.hry-row-wrap{align-items:center;display:flex;gap:2px}.hry-twist{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:background .16s ease-out,color .16s ease-out;width:24px}.hry-twist:hover{background:var(--pm-surface-muted);color:var(--pm-text)}.hry-twist:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.hry-twist--empty{cursor:default}.hry-row{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--pm-text-2);cursor:pointer;display:flex;flex:1 1 auto;font-family:inherit;gap:9px;min-width:0;padding:7px 10px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out}.hry-row:hover{background:var(--pm-surface-muted)}.hry-row:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.hry-row.is-selected{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue)}.hry-row.is-selected,.hry-row.is-selected .hry-row-meta{color:var(--pm-info-fg)}.hry-avatar{align-items:center;background:var(--pm-icon-tile-bg);border-radius:50%;color:var(--pm-icon-slate);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.hry-row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.hry-row-name{color:var(--pm-text);font-size:13px;font-weight:600}.hry-row-meta,.hry-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hry-row-meta{color:var(--pm-text-3);font-size:11.5px}.hry-row-count{flex-shrink:0}.hry-rail{position:-webkit-sticky;position:sticky;top:12px}.hry-detail{background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:16px;padding:20px}.hry-detail-head{align-items:center;display:flex;gap:12px}.hry-detail-avatar{align-items:center;background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-radius:50%;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.hry-detail-id{flex:1 1 auto;min-width:0}.hry-detail-id h3{color:var(--pm-text);font-size:15px;font-weight:700;margin:0 0 2px;overflow-wrap:anywhere}.hry-detail-dl{font-size:12.5px}.hry-level{font-feature-settings:"tnum";align-items:center;background:var(--pm-icon-blue-bg);border-radius:7px;color:var(--pm-info-fg);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;justify-content:center;min-width:28px;padding:0 8px}.hry-detail-title{align-items:center;color:var(--pm-text-3);display:flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.hry-reports ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.hry-report{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:9px;color:var(--pm-text-3);cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:7px 8px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out;width:100%}.hry-report:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.hry-report:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.hry-detail-actions{display:flex;flex-direction:column;gap:8px}.hry-rail-empty{padding:32px 20px}.hry-pick-lead{color:var(--pm-text-3);font-size:12.5px;line-height:1.6;margin:0 0 14px}.hry-pick-search{margin-bottom:12px;max-width:none}.hry-pick-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:0}.hry-pick{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out;width:100%}.hry-pick:hover:not(:disabled){background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.hry-pick:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.hry-pick:disabled{cursor:default}.hry-pick.is-current{background:var(--pm-ok-bg);border-color:var(--pm-ok-border)}@media (max-width:1080px){.hry-layout{grid-template-columns:1fr}.hry-rail{position:static}.hry-detail-actions{flex-direction:row}}@media (prefers-reduced-motion:reduce){.hry-pick,.hry-report,.hry-row,.hry-twist{transition:none}}.upr-root{--ax-accent:var(--pm-icon-sky)}.upr-head{align-items:center;background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;gap:12px;margin-bottom:16px;padding:16px 18px}.upr-avatar{align-items:center;background:var(--pm-icon-sky-bg);background:var(--ax-accent-bg,var(--pm-icon-sky-bg));border-radius:50%;color:var(--pm-icon-sky);color:var(--ax-accent,var(--pm-icon-sky));display:inline-flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.upr-identity{flex:1 1 auto;min-width:0}.upr-identity h3{color:var(--pm-text);font-size:17px;font-weight:700;letter-spacing:-.1px;margin:0 0 4px;overflow-wrap:anywhere}.upr-identity-meta{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.upr-role-chips{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.upr-notice{margin:0 0 16px}.upr-stats{margin-bottom:12px}.upr-coverage{margin-bottom:18px}.upr-filters,.upr-tabs{align-items:center}.upr-groups{display:flex;flex-direction:column;gap:12px}.upr-group{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;overflow:hidden}.upr-group-title{margin:0}.upr-group-head,.upr-group-title--static{align-items:center;background:var(--pm-surface-muted);border:0;color:var(--pm-text);display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:9px;padding:11px 14px;text-align:left;width:100%}.upr-group-head{cursor:pointer;transition:background .16s ease-out}.upr-group-head:hover{background:var(--pm-surface-sunken)}.upr-group-head:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.upr-group-icon{color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex}.upr-group-name{flex:1 1 auto}.upr-rows{list-style:none;margin:0;padding:0}.upr-row{align-items:center;border-top:1px solid var(--pm-border);display:flex;gap:14px;justify-content:space-between;padding:10px 14px;transition:background .16s ease-out}.upr-row:hover{background:var(--pm-surface-muted)}.upr-row.is-missing{background:var(--pm-surface-sunken)}.upr-row.is-missing:hover{background:var(--pm-surface-muted)}.upr-row-id{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.upr-row-name{color:var(--pm-text);font-size:13px;font-weight:600}.upr-row-endpoint{color:var(--pm-text-3);font-size:11.5px;overflow-wrap:anywhere}.upr-row-state{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.upr-type{justify-content:center;min-width:104px}.upr-pick{align-items:center;cursor:pointer;display:flex;gap:10px;width:100%}.upr-pick input[type=checkbox]{accent-color:var(--pm-accent-solid);cursor:pointer;flex-shrink:0;height:16px;width:16px}.upr-direct-list,.upr-role-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.upr-role{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);display:flex;gap:12px;padding:14px 16px}.upr-role-icon{align-items:center;background:var(--pm-icon-blue-bg);border-radius:10px;color:var(--pm-icon-blue);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.upr-role-text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.upr-role-name{color:var(--pm-text);font-size:14px;font-weight:600}.upr-role-meta{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}.upr-role-meta .ax-when{align-items:center;display:inline-flex;gap:4px}.upr-role-notes{color:var(--pm-text-2);font-size:12.5px;line-height:1.5;margin:2px 0 0}.upr-direct{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.upr-direct-meta{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}.upr-direct-meta .ax-icon-btn{margin-left:auto}.upr-direct-notes{background:var(--pm-surface-sunken);border-radius:8px;color:var(--pm-text-2);font-size:12.5px;line-height:1.5;margin:0;padding:8px 10px}.upr-grant-search{max-width:none}.upr-candidates{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:4px}.upr-candidates-empty{color:var(--pm-text-3);font-size:12.5px;padding:18px 12px;text-align:center}.upr-candidate{align-items:center;background:var(--pm-surface);border:1px solid #0000;border-radius:8px;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;gap:9px;padding:9px 10px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out;width:100%}.upr-candidate:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.upr-candidate:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.upr-candidate.is-picked{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue);color:var(--pm-info-fg)}.upr-candidate.is-picked .upr-candidate-meta{color:var(--pm-info-fg)}.upr-candidate-name,.upr-candidate-text{min-width:0}.upr-candidate-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px}.upr-candidate-name{color:var(--pm-text);font-size:13px;font-weight:600}.upr-candidate-meta,.upr-candidate-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upr-candidate-meta{color:var(--pm-text-3);font-size:11.5px}.upr-picked{align-items:center;background:var(--pm-icon-blue-bg);border:1px solid var(--pm-icon-blue);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.upr-picked .ax-clear-btn{margin-left:auto}.upr-presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.bonyad-modal-content.upr-bulk-panel{height:calc(100dvh - 2rem);max-width:960px;overflow:hidden}.upr-bulk-body{flex:1 1 auto;min-height:0;overflow-y:auto}.upr-bulk-toolbar{align-items:center;background:var(--pm-surface-muted);border-bottom:1px solid var(--pm-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:14px 24px}.upr-bulk-count{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.upr-bulk-lead{color:var(--pm-text-3);font-size:12.5px;line-height:1.6;margin:0 0 16px}.upr-bulk-lead strong{color:var(--pm-text-2)}.upr-bulk-notes{margin-top:18px}.upr-confirm-lead{align-items:center;color:var(--pm-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;line-height:1.75;margin:0}.upr-confirm-lead strong{color:var(--pm-text)}@media (max-width:900px){.upr-row{align-items:stretch;flex-direction:column}.upr-row-state{justify-content:flex-end}.upr-type{min-width:0}}@media (prefers-reduced-motion:reduce){.upr-candidate,.upr-group-head,.upr-row{transition:none}}.upm-root{--ax-accent:var(--pm-icon-sky)}.upm-header-actions{margin-bottom:0}.upm-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:320px minmax(0,1fr)}.upm-rail{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 120px);overflow:hidden;padding:14px;position:-webkit-sticky;position:sticky;top:12px}.upm-search{flex:0 0 auto;max-width:none}.upm-count{color:var(--pm-text-3);font-size:12px;margin:0}.upm-count strong{font-feature-settings:"tnum";color:var(--pm-text-2);font-variant-numeric:tabular-nums}.upm-skeleton{gap:8px}.upm-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;overflow-y:auto;padding:0 2px 2px 0}.upm-person{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 10px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out;width:100%}.upm-person:hover{background:var(--pm-surface-muted)}.upm-person:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.upm-person.is-selected{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue);color:var(--pm-info-fg)}.upm-person.is-selected .upm-person-meta{color:var(--pm-info-fg)}.upm-avatar{align-items:center;background:var(--pm-icon-tile-bg);border-radius:50%;color:var(--pm-icon-slate);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.upm-person-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.upm-person-name{color:var(--pm-text);font-size:13px;font-weight:600}.upm-person-meta,.upm-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upm-person-meta{color:var(--pm-text-3);font-size:11.5px}.upm-record{min-width:0}.upm-record-empty{padding:72px 24px}@media (max-width:1080px){.upm-layout{grid-template-columns:1fr}.upm-rail{max-height:420px;position:static}}@media (prefers-reduced-motion:reduce){.upm-person{transition:none}}.pnd-root{--ax-accent:var(--pm-icon-amber)}.pnd-header-actions{margin-bottom:0}.pnd-notice{margin:0 0 16px}.pnd-notice-btn{margin-left:auto}.pnd-toolbar{align-items:center}.pnd-groups{display:flex;flex-direction:column;gap:22px}.pnd-group-head{align-items:center;color:var(--pm-text-3);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.pnd-group-icon{color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex}.pnd-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.pnd-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:12px;padding:18px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.pnd-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.pnd-card.is-unnamed{box-shadow:inset 3px 0 0 0 var(--pm-icon-danger),var(--pm-card-shadow)}.pnd-card--skeleton{gap:10px;pointer-events:none}.pnd-card-lead{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.pnd-endpoint{color:var(--pm-text-2);font-size:12px;min-width:0;overflow-wrap:anywhere}.pnd-age{align-items:center;display:inline-flex;font-size:11.5px;gap:5px}.pnd-card-id{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pnd-card-gap{color:var(--pm-text-3);font-size:12.5px;line-height:1.55;margin:0}.pnd-card-names{display:flex;flex-direction:column;gap:3px;min-width:0}.pnd-name-en{color:var(--pm-text);font-size:13.5px;font-weight:600}.pnd-arabic,.pnd-name-ar{color:var(--pm-text-3);font-family:var(--font-arabic);font-size:12.5px}.pnd-card-desc{color:var(--pm-text-2);font-size:12.5px;line-height:1.55;margin:4px 0 0}.pnd-card-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.pnd-confirm-lead,.pnd-report-lead{color:var(--pm-text-2);font-size:13px;line-height:1.6;margin:0 0 14px}.pnd-report-stats{margin-bottom:20px}.pnd-report-block{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:12px;margin-bottom:14px;padding:16px}.pnd-report-block--warn{background:var(--pm-warn-bg);border-color:var(--pm-warn-border)}.pnd-report-title{align-items:center;color:var(--pm-text-3);display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.pnd-report-toggle{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:0;text-align:left;width:100%}.pnd-report-toggle:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pnd-report-toggle .ax-muted{font-weight:600;margin-left:auto}.pnd-report-dl{margin-top:12px}.pnd-report-codes,.pnd-report-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.pnd-report-list li{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.pnd-report-origin{color:var(--pm-text-3);font-size:11.5px;overflow-wrap:anywhere}.pnd-report-codes li{font-size:12px;overflow-wrap:anywhere}.pnd-detail-endpoint{align-items:center;display:flex;gap:8px;min-width:0}@media (max-width:900px){.pnd-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pnd-card{transition:none}}.cpg-root{--ax-accent:var(--pm-icon-purple)}.cpg-header-actions{margin-bottom:0}.cpg-notice{margin:0 0 16px}.cpg-error{margin-bottom:20px}.cpg-how{padding-bottom:18px}.cpg-steps{counter-reset:cpg;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cpg-steps li{align-items:flex-start;color:var(--pm-text-2);display:flex;font-size:13px;gap:10px;line-height:1.6}.cpg-step-num{font-feature-settings:"tnum";align-items:center;background:var(--pm-icon-purple-bg);background:var(--ax-accent-bg,var(--pm-icon-purple-bg));border-radius:50%;color:var(--pm-on-tint-purple);color:var(--ax-accent-ink,var(--pm-on-tint-purple));display:inline-flex;flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;justify-content:center;width:22px}.cpg-brief{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);overflow:hidden}.cpg-brief--loading{padding:20px}.cpg-brief--loading .ax-skeleton-rows{gap:10px;margin-bottom:14px}.cpg-brief-head{align-items:center;background:var(--pm-surface-muted);border-bottom:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px}.cpg-brief-head h3{align-items:center;color:var(--pm-text);display:flex;font-size:14px;font-weight:700;gap:8px;margin:0}.cpg-brief-size{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12px;font-variant-numeric:tabular-nums}.cpg-brief-text{background:linear-gradient(135deg,var(--pm-hero-from),var(--pm-hero-to));color:var(--pm-hero-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;line-height:1.65;margin:0;max-height:620px;overflow:auto;overflow-wrap:anywhere;padding:20px;tab-size:2;white-space:pre-wrap}.cpg-brief-text:focus-visible{box-shadow:inset var(--pm-focus-ring);outline:none}@media (max-width:900px){.cpg-brief-head{align-items:stretch}.cpg-brief-text{max-height:420px}}.pem-root{--ax-accent:var(--pm-icon-purple)}.pem-header-actions{margin-bottom:0}.pem-tabs{align-items:center}.pem-skeleton{gap:8px}.pem-form{display:flex;flex-direction:column;gap:16px}.pem-mode{align-self:flex-start}.pem-fields{align-items:end}.pem-field-wide{grid-column:1/-1;max-width:420px}.pem-form-actions{align-items:center;display:flex;gap:8px}.pem-endpoints,.pem-results{display:flex;flex-direction:column}.pem-endpoints{gap:10px;list-style:none;margin:0;padding:0}.pem-endpoint{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .16s ease-out}.pem-endpoint:hover{border-color:var(--pm-border-strong)}.pem-endpoint-cell,.pem-endpoint-lead{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pem-path{color:var(--pm-text);font-size:12.5px;overflow-wrap:anywhere}.pem-endpoint-facts{grid-gap:10px 16px;border-top:1px solid var(--pm-border);display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding-top:10px}.pem-endpoint-facts dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.05em;text-transform:uppercase}.pem-endpoint-facts dd{color:var(--pm-text-2);font-size:12.5px;margin:3px 0 0;overflow-wrap:anywhere}.pem-file{color:var(--pm-text-3);font-size:11.5px;overflow-wrap:anywhere}.pem-index{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pem-index-item{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);overflow:hidden}.pem-index-head{align-items:center;background:#0000;border:0;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:12px 14px;text-align:left;transition:background .16s ease-out;width:100%}.pem-index-head:hover{background:var(--pm-surface-muted)}.pem-index-head:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pem-index-meta{color:var(--pm-text-3);font-size:12.5px}.pem-index-meta strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums}.pem-index-body{align-items:flex-start;background:var(--pm-surface-sunken);border-top:1px solid var(--pm-border);display:flex;flex-direction:column;gap:12px;padding:14px}.pem-index-body p{margin:0}.pem-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pem-controller{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.pem-controller-name{color:var(--pm-text);font-size:13px;font-weight:600}.pem-package{color:var(--pm-text-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pem-verbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pem-verb{font-feature-settings:"tnum";align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px}.pem-row-fold{display:none}@media (max-width:1080px){.pem-row-fold{color:var(--pm-text-3);display:block;font-size:11.5px;margin-top:5px;overflow-wrap:anywhere}}@media (max-width:900px){.pem-verbs{display:none}.pem-field-wide{max-width:none}}@media (prefers-reduced-motion:reduce){.pem-endpoint,.pem-index-head{transition:none}}.database-backup{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.db-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:16px;box-shadow:0 12px 32px #0080e047,0 2px 6px #0000000f;color:#fff;justify-content:space-between;margin-bottom:28px;padding:28px 32px}.db-header,.db-header-left{align-items:center;display:flex}.db-header-left{gap:20px}.db-header-icon{font-size:36px;opacity:.95}.db-header h2{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0}.db-header p{font-size:14px;margin:6px 0 0;opacity:.9}.db-info-box{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:3px solid var(--color-info);border-radius:12px;color:var(--text-secondary);display:flex;gap:16px;margin-bottom:24px;padding:20px 24px}.db-info-box svg{color:var(--color-primary);flex-shrink:0;font-size:24px;margin-top:2px}.db-info-box strong{color:var(--text-primary);display:block;font-size:15px;margin-bottom:8px}.db-info-box ul{font-size:14px;margin:8px 0 0;padding-left:20px}.db-info-box li{line-height:1.6;margin-bottom:6px}.db-options{margin-bottom:24px}.db-option-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:28px 32px}.db-option-card h3{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 24px}.option-group{margin-bottom:20px}.checkbox-label{flex-direction:column;gap:6px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{accent-color:var(--color-primary);height:20px;margin-right:12px;width:20px}.checkbox-label>span:first-of-type{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:600}.option-hint{color:var(--text-tertiary);font-size:13px;font-weight:400;margin-left:32px}.backup-summary{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin:24px 0;padding:20px}.summary-item{align-items:center;border-bottom:1px solid var(--border-primary);justify-content:space-between;padding:10px 0}.summary-item:last-child{border-bottom:none}.summary-item strong{color:var(--text-secondary);font-size:14px}.summary-item span{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.btn-backup{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:10px;box-shadow:0 4px 12px #0080e040;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:24px;padding:16px 24px;transition:all .15s ease;width:100%}.btn-backup:hover:not(:disabled){box-shadow:0 8px 24px #0080e059;filter:brightness(1.06);transform:translateY(-2px)}.btn-backup:disabled{cursor:not-allowed;opacity:.6}.btn-backup svg{font-size:20px}.db-message{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:12px;margin-bottom:24px;padding:16px 20px}.db-message.success{background:var(--bg-tertiary);border-left:1px solid var(--color-success);border:1px solid var(--color-success);border-left-width:3px;color:var(--color-success)}.db-message.error{background:var(--bg-tertiary);border-left:1px solid var(--color-danger);border:1px solid var(--color-danger);border-left-width:3px;color:var(--color-danger)}.db-message svg{flex-shrink:0;font-size:20px}.db-instructions{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:28px 32px}.db-instructions h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 20px}.instructions-content{gap:20px}.instruction-section{display:flex;flex-direction:column;gap:10px}.instruction-section strong{color:var(--text-secondary);font-size:14px}.instruction-section pre{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:13px;margin:0;overflow-x:auto;padding:12px 16px}.database-tables{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.dt-header{background-color:#111827;border-radius:16px;box-shadow:0 10px 40px #00000026;color:#fff;justify-content:space-between;margin-bottom:28px;padding:28px 32px}.dt-header,.dt-header-left{align-items:center;display:flex}.dt-header-left{gap:20px}.dt-header-icon{font-size:36px;opacity:.95}.dt-header h2{font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.dt-header p{font-size:14px;margin:6px 0 0;opacity:.85}.btn-refresh{background:#ffffff26;border:1px solid #fff3}.btn-refresh:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px)}.dt-tabs{background:var(--table-row-hover);border-radius:12px;margin-bottom:24px;overflow-x:auto;padding:6px}.dt-tab,.dt-tabs{display:flex;gap:8px}.dt-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;font-size:14px;font-weight:600;padding:12px 18px;transition:all .2s ease;white-space:nowrap}.dt-tab.active{background:var(--card-bg);box-shadow:0 2px 8px #00000014;color:var(--text-primary)}.dt-tab:hover:not(.active){color:var(--text-secondary)}.dt-tab svg{font-size:16px}.dt-content{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:24px 32px}.dt-content,.dt-view{min-height:400px}.tables-list{gap:12px}.table-item{background:var(--table-header-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000d;overflow:hidden;transition:transform .18s,box-shadow .18s}.table-item:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.table-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:16px 20px;transition:all .2s}.table-header:hover{background:var(--table-row-hover)}.table-header svg{color:var(--text-tertiary);font-size:18px}.table-info{display:flex;flex-direction:column;gap:4px}.table-name{color:var(--text-primary);font-size:16px;font-weight:700}.btn-view{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;box-shadow:0 2px 8px #0080e040;color:#fff;font-size:13px;padding:8px 16px;transition:all .15s}.btn-view:hover{box-shadow:0 6px 16px #0080e061;transform:translateY(-1px)}.table-details{background:var(--card-bg);border-top:1px solid var(--border-primary);padding:12px 20px 16px 50px}.detail-item{color:var(--text-secondary);margin-bottom:8px}.detail-item strong{color:var(--text-primary)}.structure-view{display:flex;flex-direction:column;gap:24px}.structure-header{align-items:center;border-bottom:2px solid var(--border-primary);display:flex;justify-content:space-between;padding-bottom:16px}.structure-header h3{color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:20px;font-weight:700;margin:0}.row-count{color:var(--text-tertiary);font-size:14px;font-weight:600}.structure-section{display:flex;flex-direction:column;gap:12px}.structure-section h4{color:var(--text-secondary);font-size:16px;font-weight:700;margin:0}.table-container{border:1px solid var(--border-primary);border-radius:8px;overflow-x:auto}.data-table,.structure-table{border-collapse:collapse;font-size:14px;width:100%}.data-table thead,.structure-table thead{background:var(--table-header-bg);border-bottom:2px solid var(--border-primary)}.data-table th,.structure-table th{background:var(--table-header-bg);color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.04em;padding:13px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.data-table td,.structure-table td{border-bottom:1px solid var(--table-row-hover);padding:12px 16px;word-break:break-word}.data-table tbody tr:hover,.structure-table tbody tr:hover{background:var(--table-header-bg)}.data-table code,.structure-table code{background:var(--table-row-hover);border-radius:4px;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px;padding:2px 6px}.badge-primary{background:#dbeafe;border-radius:999px;color:#1e40af;display:inline-block;font-size:11px;font-weight:700;margin-left:8px;padding:3px 10px}.default-value{color:var(--color-success)}.text-muted,.text-null{color:var(--text-muted)}.text-null{font-style:italic}.data-controls{background:var(--table-header-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a;justify-content:space-between;margin-bottom:20px;padding:16px}.control-group,.data-controls{align-items:center;display:flex}.control-group{gap:10px}.control-group label{color:var(--text-secondary);font-size:14px;font-weight:600}.control-group select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);cursor:pointer;font-size:14px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.btn-refresh-small{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:10px;box-shadow:0 2px 8px #0080e040;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:9px 16px;transition:all .15s}.btn-refresh-small:hover:not(:disabled){box-shadow:0 6px 16px #0080e061;transform:translateY(-1px)}.btn-refresh-small:disabled{cursor:not-allowed;opacity:.5}.pagination{gap:16px;margin-top:20px;padding:20px 0}.btn-page{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .15s}.btn-page:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-page:disabled{cursor:not-allowed;opacity:.5}.page-info{color:var(--text-tertiary);font-size:14px;font-weight:600}.query-editor{margin-bottom:24px}.query-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.query-header h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.query-info{align-items:center;color:var(--text-tertiary);display:flex;font-size:13px;gap:8px}.query-info svg{font-size:16px}.query-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:13px;margin-bottom:12px;padding:12px 16px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.query-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.query-actions{display:flex;gap:12px}.btn-execute{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:10px;box-shadow:0 2px 8px #0080e040;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:11px 22px;transition:all .15s}.btn-execute:hover:not(:disabled){box-shadow:0 6px 16px #0080e061;transform:translateY(-1px)}.btn-execute:disabled{cursor:not-allowed;opacity:.5}.btn-clear{align-items:center;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:11px 22px;transition:all .15s}.btn-clear:hover{border-color:var(--color-primary);color:var(--color-primary)}.query-error{align-items:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;color:#991b1b;display:flex;font-size:14px;gap:12px;margin-bottom:24px;padding:16px 20px}.query-error svg{flex-shrink:0;font-size:20px}.query-results{margin-top:24px}.results-header{margin-bottom:16px}.results-header h4{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.empty-state,.loading-state{background:var(--table-header-bg)}.empty-state svg,.loading-state svg{opacity:.5}.system-health{background:var(--bg-tertiary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:0}.sh-header{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:20px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d;color:#fff;display:flex;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:32px 40px;position:relative}.sh-header:before{background:radial-gradient(circle at 20% 50%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.sh-header-left{align-items:center;display:flex;gap:20px;position:relative;z-index:1}.sh-header-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:40px;opacity:.95}.sh-header h2{font-size:28px;font-weight:800;letter-spacing:-.8px;margin:0;text-shadow:0 2px 4px #0003}.sh-header p{font-size:15px;font-weight:400;letter-spacing:.2px;margin:8px 0 0;opacity:.9}.sh-header-actions{align-items:center;display:flex;gap:20px;position:relative;z-index:1}.auto-refresh-toggle{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 16px;transition:all .2s}.auto-refresh-toggle:hover{background:#ffffff26;border-color:#ffffff40}.auto-refresh-toggle input[type=checkbox]{accent-color:#fff;cursor:pointer;height:18px;width:18px}.btn-refresh{box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:600;gap:8px;min-width:120px;overflow:hidden;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-refresh:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-refresh:hover:not(:disabled):before{height:200px;width:200px}.btn-refresh:hover:not(:disabled){box-shadow:0 6px 20px #00000040;transform:translateY(-2px) scale(1.05)}.btn-refresh:active:not(:disabled){box-shadow:0 2px 8px #0003;transform:translateY(0) scale(.98)}.btn-refresh:disabled{opacity:.4;transform:none}.btn-refresh svg{font-size:20px;position:relative;transition:transform .3s;z-index:1}.btn-refresh:hover:not(:disabled) svg{transform:rotate(180deg)}.btn-refresh .spinning{animation:spin 1s linear infinite}.sh-tabs{background:var(--bg-tertiary);border-radius:12px;margin-bottom:28px;padding:6px}.sh-tab,.sh-tabs{display:flex;gap:8px}.sh-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;justify-content:center;padding:12px 18px;transition:all .2s ease}.sh-tab.active{background:var(--card-bg);box-shadow:0 2px 8px #00000014;color:var(--text-primary)}.sh-tab:hover:not(.active){color:var(--text-secondary)}.sh-tab svg{font-size:16px}.status-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:5px solid;border-radius:18px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000001a;margin-bottom:28px;overflow:hidden;padding:28px 36px;position:relative;transition:all .3s ease}.status-card:before{background:linear-gradient(90deg,#0000,currentColor,#0000);content:"";height:3px;left:0;opacity:.3;position:absolute;right:0;top:0}.status-header{justify-content:space-between}.status-header,.status-info{align-items:center;display:flex}.status-info{gap:18px}.status-info svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:36px}.status-info h3{color:var(--text-primary);font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0}.status-text{font-size:17px;font-weight:700;letter-spacing:.3px;margin:6px 0 0;text-transform:capitalize}.status-timestamp{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-tertiary);display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 14px}.status-timestamp svg{color:var(--text-muted);font-size:16px}.metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:32px}.metric-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 2px 8px #0000000f,0 1px 3px #00000014;overflow:hidden;padding:24px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card:after{background:linear-gradient(90deg,var(--border-primary),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.metric-card:hover{border-color:var(--border-secondary);box-shadow:0 8px 24px #0000001f,0 2px 6px #0000001a;transform:translateY(-2px)}.metric-card:hover:after{opacity:1}.metric-header{align-items:flex-start;border-bottom:2px solid var(--border-primary);display:flex;gap:14px;margin-bottom:20px;padding-bottom:16px;position:relative}.metric-header svg{background:var(--bg-tertiary);border-radius:10px;color:var(--text-secondary);flex-shrink:0;font-size:22px;margin-top:2px;padding:8px;transition:all .2s}.metric-card:hover .metric-header svg{background:var(--bg-tertiary);color:var(--text-primary);transform:scale(1.1)}.metric-header>div{flex:1 1}.metric-header h4{color:var(--text-primary);font-size:17px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.metric-description{color:var(--text-tertiary);font-size:13px;font-weight:400;line-height:1.5;margin:0}.metric-content{gap:12px}.metric-content,.metric-value{display:flex;flex-direction:column}.metric-value{gap:4px;margin-bottom:16px;position:relative}.metric-value .value{color:var(--text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px}.metric-value .label{color:var(--text-tertiary);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.status-indicator{border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:11px;font-weight:800;letter-spacing:.8px;margin-top:6px;padding:6px 12px;text-transform:uppercase}.status-indicator.healthy{border:1px solid var(--color-success);color:var(--color-success)}.status-indicator.healthy,.status-indicator.warning{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-tertiary) 100%)}.status-indicator.warning{border:1px solid var(--color-warning);color:var(--color-warning)}.status-indicator.critical{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-tertiary) 100%);border:1px solid var(--color-danger);color:var(--color-danger)}.metric-status{align-items:flex-start;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:2px solid var(--border-primary);border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:14px;margin-bottom:20px;padding:16px 18px;transition:all .2s}.metric-status:hover{border-color:var(--border-secondary);box-shadow:0 4px 12px #00000014}.metric-status svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0;font-size:26px;margin-top:2px}.metric-status>div{display:flex;flex:1 1;flex-direction:column;gap:6px}.status-connected{color:var(--color-success)}.status-connected,.status-disconnected{font-size:16px;font-weight:800;letter-spacing:.3px}.status-disconnected{color:var(--color-danger)}.status-description{color:var(--text-tertiary);font-size:13px;font-style:normal;font-weight:400;line-height:1.5}.metric-details{display:flex;flex-direction:column;gap:8px}.detail-item{border-bottom:1px solid var(--border-primary);font-size:13px;gap:6px;padding:14px 0;transition:all .2s}.detail-item:last-child{border-bottom:none;padding-bottom:0}.detail-item:hover{background:var(--bg-tertiary);border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.detail-item.warning{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-tertiary) 100%);border:1px solid var(--color-warning);border-bottom:none;border-radius:10px;box-shadow:0 2px 8px #0000000f;margin-top:8px;padding:14px 16px}.detail-item.warning:hover{margin:8px -8px 0;padding-left:16px;padding-right:16px}.detail-item>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.detail-label{color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.2px}.detail-value{font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-weight:800;text-align:right}.detail-description{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:400;line-height:1.5;margin-top:4px;padding-left:2px}.progress-container{border-top:2px solid var(--border-primary);margin-top:16px;padding-top:16px}.progress-label{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.3px;margin-bottom:10px}.progress-status{background:var(--bg-tertiary);border-radius:6px;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.progress-bar{background:var(--bg-tertiary);border-radius:8px;box-shadow:inset 0 2px 4px #0000000f;height:12px;overflow:hidden;position:relative;width:100%}.progress-bar:after{background:linear-gradient(180deg,#ffffff4d,#0000);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.progress-fill{border-radius:8px;box-shadow:0 2px 8px #00000026;height:100%;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-fill:after{background:linear-gradient(180deg,#ffffff4d,#0000 50%);border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.section-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 4px 16px #00000014,0 1px 3px #0000001a;margin-bottom:28px;overflow:hidden;padding:28px 36px;position:relative;transition:all .3s ease}.section-card:before{background:linear-gradient(90deg,var(--border-primary),#0000);content:"";height:3px;left:0;opacity:.5;position:absolute;right:0;top:0}.section-card:hover{box-shadow:0 8px 24px #0000001f,0 2px 6px #0000001a;transform:translateY(-2px)}.section-header{border-bottom:3px solid var(--border-primary);gap:14px;margin-bottom:24px;padding-bottom:18px}.section-header svg{background:var(--bg-tertiary);border-radius:10px;color:var(--text-secondary);font-size:22px;padding:10px;transition:all .2s}.section-card:hover .section-header svg{background:var(--bg-tertiary);color:var(--text-primary);transform:scale(1.1)}.section-header h3{color:var(--text-primary);font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.section-content{display:flex;flex-direction:column;gap:16px}.performance-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.performance-item{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:2px solid var(--border-primary);border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:14px;padding:16px 20px;transition:all .2s}.performance-item:hover{border-color:var(--border-secondary);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.performance-item.note{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-tertiary) 100%);border-color:var(--color-info)}.perf-label{color:var(--text-secondary);flex:1 1;font-size:14px;font-weight:700;letter-spacing:.2px}.perf-value{color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:16px;font-weight:800;letter-spacing:.3px}.perf-note{color:var(--text-tertiary);font-size:13px;font-style:normal;font-weight:400}.performance-item svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;font-size:20px}.error-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.error-item{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:2px solid var(--border-primary);border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:14px;padding:16px 20px;transition:all .2s}.error-item:hover{border-color:var(--border-secondary);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.error-label{color:var(--text-secondary);flex:1 1;font-size:14px;font-weight:700;letter-spacing:.2px}.error-value{color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:16px;font-weight:800;letter-spacing:.3px}.status-healthy{color:var(--color-success)}.status-healthy,.status-unhealthy{font-size:15px;font-weight:800;letter-spacing:.3px}.status-unhealthy{color:var(--color-danger)}.error-note{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-tertiary) 100%);border:2px solid var(--color-info);border-radius:12px;box-shadow:0 2px 8px #0080e026;color:var(--color-info);display:flex;font-size:13px;font-weight:500;gap:10px;padding:16px 20px}.error-note svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;font-size:18px}.empty-state,.loading-state{border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 4px 16px #00000014;min-height:400px}.empty-state svg,.loading-state svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));margin-bottom:20px}.empty-state p,.loading-state p{color:var(--text-secondary);font-size:17px;font-weight:600;letter-spacing:.3px}.api-metrics-view{display:flex;flex-direction:column;gap:24px}.api-metrics-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.api-metric-summary-card{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:2px solid var(--border-primary);border-radius:12px;padding:20px;text-align:center;transition:all .2s}.api-metric-summary-card:hover{border-color:var(--border-secondary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.api-metric-summary-label{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.api-metric-summary-value{color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:24px;font-weight:800}.endpoints-table-container{border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow-x:auto}.endpoints-table{border-collapse:initial;border-spacing:0;min-width:800px;width:100%}.endpoints-table td,.endpoints-table th{border-bottom:1px solid var(--border-primary);padding:14px 18px;text-align:left}.endpoints-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.endpoints-table tbody tr:last-child td{border-bottom:none}.endpoints-table tbody tr:hover{background-color:var(--bg-tertiary)}.endpoints-table td{color:var(--text-secondary);font-size:14px}.endpoints-table td code{background-color:var(--bg-tertiary);border-radius:4px;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px;padding:3px 6px}.endpoint-method-badge{border-radius:6px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.method-get{background-color:var(--color-success)}.method-post{background-color:var(--color-primary-light)}.method-put{background-color:var(--color-warning)}.method-delete{background-color:var(--color-danger)}.method-patch{background-color:var(--color-primary)}.error-monitoring-view{display:flex;flex-direction:column;gap:24px}.error-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.error-stat-card{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:2px solid var(--border-primary);border-radius:12px;padding:20px;text-align:center;transition:all .2s}.error-stat-card:hover{border-color:var(--border-secondary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.error-stat-card.critical,.error-stat-card.healthy,.error-stat-card.warning{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-tertiary) 100%);border-color:var(--bg-tertiary)}.error-stat-label{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.error-stat-value{color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:28px;font-weight:800}.recent-errors-list{display:flex;flex-direction:column;gap:12px}.recent-error-item{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:4px solid var(--color-danger);border-radius:12px;padding:16px 20px;transition:all .2s}.recent-error-item:hover{border-color:var(--border-secondary);box-shadow:0 2px 8px #0000000d;transform:translateX(2px)}.recent-error-message{color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;margin-bottom:8px;word-break:break-word}.recent-error-timestamp{color:var(--text-tertiary);font-size:11px;font-weight:500}@media (max-width:768px){.sh-header{align-items:flex-start;flex-direction:column;gap:16px}.sh-header-actions{justify-content:space-between;width:100%}.api-metrics-summary,.error-grid,.error-stats-grid,.metrics-grid,.performance-grid{grid-template-columns:1fr}.endpoints-table-container{overflow-x:scroll}}.filesystem-management{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.fsm-header{background-color:#111827;border-radius:16px;box-shadow:0 10px 40px #00000026;color:#fff;justify-content:space-between;margin-bottom:28px;padding:28px 32px}.fsm-header,.fsm-header-left{align-items:center;display:flex}.fsm-header-left{gap:20px}.fsm-header-icon{font-size:36px;opacity:.95}.fsm-header h2{font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.fsm-header p{font-size:14px;margin:6px 0 0;opacity:.85}.fsm-header-actions .btn-refresh{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.fsm-header-actions .btn-refresh:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px)}.fsm-header-actions .btn-refresh:disabled{cursor:not-allowed;opacity:.5}.fsm-tabs{background:var(--bg-tertiary);border-radius:12px;margin-bottom:28px;padding:6px}.fsm-tab,.fsm-tabs{display:flex;gap:8px}.fsm-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;justify-content:center;padding:12px 18px;transition:all .2s ease}.fsm-tab.active{background:var(--card-bg);box-shadow:0 2px 8px #00000014;color:var(--text-primary)}.fsm-tab:hover:not(.active){color:var(--text-secondary)}.fsm-tab svg{font-size:16px}.fsm-content{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014;overflow:hidden;padding:32px 40px;position:relative}.fsm-content:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#3b82f6,#06b6d4,#3b82f6);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.fsm-navigation{align-items:center;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border:2px solid var(--border-primary);border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;margin-bottom:24px;padding:20px 24px}.nav-buttons{display:flex;gap:8px}.btn-nav{align-items:center;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.btn-nav:hover:not(:disabled){border-color:#06b6d4;box-shadow:0 2px 8px #0000000d;color:#06b6d4;transform:translateY(-1px)}.btn-nav:disabled{cursor:not-allowed;opacity:.5}.path-breadcrumb{align-items:center;display:flex;flex:1 1;gap:4px;overflow-x:auto;padding:8px 0}.breadcrumb-separator{color:var(--text-muted);font-size:14px;margin:0 4px}.breadcrumb-item{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s;white-space:nowrap}.breadcrumb-item:hover:not(:disabled){background:#ecfeff;border-color:#06b6d4;color:#06b6d4}.breadcrumb-item:disabled{background:var(--bg-tertiary);cursor:default;opacity:.6}.fsm-toolbar{align-items:center;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;margin-bottom:28px;padding:20px}.fsm-toolbar,.search-box{border:2px solid var(--border-primary)}.search-box{box-shadow:0 2px 4px #0000000a;transition:all .3s}.search-box:focus-within{border-color:#06b6d4;box-shadow:0 4px 12px #06b6d426}.sort-controls{align-items:center;display:flex;gap:8px}.sort-controls select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.sort-controls select:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;outline:none}.btn-sort-order{align-items:center;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;font-weight:600;height:44px;justify-content:center;transition:all .2s;width:44px}.btn-sort-order:hover{border-color:#06b6d4;box-shadow:0 2px 8px #0000000d;color:#06b6d4}.fsm-listing{gap:32px}.fsm-listing,.listing-section{display:flex;flex-direction:column}.listing-section{gap:16px}.section-title{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border:2px solid var(--border-primary);border-radius:12px;box-shadow:0 2px 8px #0000000a;color:var(--text-primary);font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0;padding:16px 20px}.section-title svg{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:10px;box-shadow:0 2px 4px #3b82f633;color:var(--color-primary-light);padding:8px}.items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.item-card{align-items:flex-start;border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;cursor:pointer;display:flex;gap:16px;padding:20px;position:relative;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s ease}.item-card,.item-card:hover{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%)}.item-card:hover{border-color:#06b6d4;box-shadow:0 10px 24px #0000001a;transform:translateY(-4px)}.item-card.protected{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:5px solid;border-color:#fde68a}.item-card.protected:hover{border-color:#f59e0b;box-shadow:0 8px 24px #f59e0b33}.item-icon{align-items:center;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border:2px solid var(--border-primary);border-radius:14px;box-shadow:0 2px 8px #0000000f;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s;width:56px}.item-card:hover .item-icon{box-shadow:0 4px 12px #0000001a;transform:scale(1.1)}.item-icon svg{font-size:24px}.item-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.item-name{color:var(--text-primary);font-size:15px;font-weight:700;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta{align-items:center;color:var(--text-tertiary);display:flex;font-size:13px;font-weight:500;gap:10px}.item-date{color:var(--text-muted);font-size:12px;font-weight:400}.item-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:8px}.btn-action{background:var(--card-bg);border:2px solid var(--border-secondary);box-shadow:0 2px 4px #0000000d;color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.btn-action:hover{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#06b6d4;box-shadow:0 4px 12px #06b6d433;color:#06b6d4;transform:translateY(-2px)}.btn-action.btn-delete{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca;color:#dc2626;display:flex;height:44px;justify-content:center;position:relative;width:44px}.btn-action.btn-delete:before{background:#ef44441a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s;width:0}.btn-action.btn-delete:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 6px 20px #ef444466;color:#fff;transform:translateY(-2px) scale(1.05)}.btn-action.btn-delete:hover:before{height:60px;width:60px}.btn-action.btn-delete .icon,.btn-action.btn-delete svg{stroke-width:2.5;color:inherit!important;display:block!important;font-size:20px!important;height:20px!important;opacity:1!important;position:relative;visibility:visible!important;width:20px!important;z-index:2}.disk-usage-header{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:24px;padding:20px}.path-input-group{display:flex;flex-direction:column;gap:8px}.path-input-group label{color:var(--text-secondary);font-size:14px;font-weight:600}.path-input{display:flex;gap:12px}.path-input input{border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);flex:1 1;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.path-input input:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a;outline:none}.btn-analyze{align-items:center;background:#111827;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:background-color .2s,transform .2s}.btn-analyze:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.btn-analyze:disabled{cursor:not-allowed;opacity:.5}.disk-usage-content{display:flex;flex-direction:column;gap:24px}.usage-summary{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:32px;padding:20px}.summary-label{letter-spacing:.5px}.summary-value{font-size:22px;font-weight:700}.usage-list{display:flex;flex-direction:column;gap:12px}.usage-item{grid-gap:16px;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;display:grid;gap:16px;grid-template-columns:50px 1fr 120px 200px;padding:16px;transition:all .2s}.usage-item:hover{border-color:var(--border-secondary);box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.usage-rank{align-items:center;background:#111827;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.usage-info{display:flex;flex-direction:column;gap:4px;min-width:0}.usage-name{color:var(--text-primary);font-size:15px;font-weight:600}.usage-name,.usage-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-path{color:var(--text-tertiary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px}.usage-size{font-feature-settings:"tnum";color:var(--text-primary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.usage-bar-container{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden}.usage-bar{background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:4px;height:100%;transition:width .3s ease}.modal{box-shadow:0 20px 60px #0000004d}.modal-danger{max-width:500px}.details-grid{display:flex;flex-direction:column}.detail-row{align-items:flex-start;border-bottom:1px solid var(--border-primary);display:flex;gap:16px;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--text-tertiary);font-size:14px;font-weight:600;min-width:140px}.detail-value{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-size:14px;gap:8px}.detail-value code{background:var(--bg-tertiary);border-radius:6px;color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:13px;padding:4px 8px;word-break:break-all}.delete-warning{display:flex;flex-direction:column;gap:16px}.delete-warning p{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}.delete-path{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:block;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:13px;padding:12px 16px;word-break:break-all}.delete-info{background:var(--bg-tertiary);border-radius:8px;display:flex;gap:24px;padding:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{color:var(--text-tertiary);font-size:12px;font-weight:600}.info-value{color:var(--text-primary);font-size:15px;font-weight:600}.recursive-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:16px}.checkbox-label{align-items:flex-start;gap:12px}.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;margin-top:2px;width:18px}.checkbox-label span{flex:1 1;line-height:1.5}.warning-note{background:#fef2f2;border-left:4px solid #ef4444;border-radius:4px;color:#991b1b;font-size:13px;line-height:1.5;margin:12px 0 0;padding:12px}.btn-secondary{background:var(--bg-tertiary);padding:10px 20px;transition:all .2s}.btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-secondary)}.btn-secondary:disabled{opacity:.5}.btn-danger,.btn-delete{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #dc2626;border-radius:12px;box-shadow:0 4px 12px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-danger:before,.btn-delete:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.btn-danger:hover:not(:disabled):before,.btn-delete:hover:not(:disabled):before{height:200px;width:200px}.btn-danger:hover:not(:disabled),.btn-delete:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;box-shadow:0 8px 24px #ef444480;transform:translateY(-2px) scale(1.02)}.btn-danger:active:not(:disabled),.btn-delete:active:not(:disabled){box-shadow:0 2px 8px #ef444466;transform:translateY(0) scale(.98)}.btn-danger:disabled,.btn-delete:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-danger .icon,.btn-danger svg,.btn-delete .icon,.btn-delete svg{stroke-width:2.5;color:inherit!important;display:block!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));flex-shrink:0;font-size:20px!important;height:20px!important;opacity:1!important;position:relative;visibility:visible!important;width:20px!important;z-index:2}.empty-state,.loading-state{padding:64px 24px}@media (max-width:768px){.fsm-header{align-items:flex-start;flex-direction:column;gap:16px}.fsm-header-actions{width:100%}.fsm-header-actions .btn-refresh{justify-content:center;width:100%}.items-grid,.usage-item{grid-template-columns:1fr}.usage-item{gap:12px}.usage-rank{justify-content:flex-start;width:100%}.usage-size{text-align:left}.usage-bar-container{width:100%}}.data-export{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.de-header{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:16px;box-shadow:0 12px 40px #0080e047;color:#fff;justify-content:space-between;margin-bottom:28px;padding:28px 32px}.de-header,.de-header-left{align-items:center;display:flex}.de-header-left{gap:20px}.de-header-icon{font-size:36px;opacity:.95}.de-header h2{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0}.de-header p{font-size:14px;margin:6px 0 0;opacity:.9}.de-header-actions .btn-refresh{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.de-header-actions .btn-refresh:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px)}.de-header-actions .btn-refresh:disabled{cursor:not-allowed;opacity:.5}.de-tabs{background:var(--bg-tertiary);border-radius:12px;margin-bottom:28px;padding:6px}.de-tab,.de-tabs{display:flex;gap:8px}.de-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;justify-content:center;padding:12px 18px;transition:all .2s ease}.de-tab.active{background:var(--card-bg);box-shadow:0 2px 8px #00000014;color:var(--text-primary)}.de-tab:hover:not(.active){color:var(--text-secondary)}.de-tab svg{font-size:16px}.de-content{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000012;padding:32px 40px}.de-toolbar{align-items:center;display:flex;gap:16px;margin-bottom:24px}.search-box{background:var(--input-bg);border:1px solid var(--input-border);box-shadow:0 1px 2px #0000000a;padding:14px 18px;transition:all .2s}.search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026}.search-box svg{color:var(--text-tertiary);font-size:18px}.search-box input{background:#0000;border:none;flex:1 1;outline:none}.search-box input::placeholder{color:var(--input-placeholder)}.filter-group select{border-radius:12px;box-shadow:0 1px 2px #0000000a;padding:14px 18px;transition:border-color .15s,box-shadow .15s}.filter-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.tables-list{gap:32px}.category-group,.tables-list{display:flex;flex-direction:column}.category-group{gap:16px}.category-header{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d;display:flex;justify-content:space-between;padding:16px 20px}.category-header h3{color:var(--text-primary);font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0}.category-count{background:var(--bg-tertiary);border-radius:999px;color:var(--text-tertiary);font-size:13px;font-weight:700;padding:6px 12px}.tables-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.table-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.table-card:hover{border-color:var(--color-primary);box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.table-card-header{gap:12px;margin-bottom:16px}.table-card-header,.table-icon{align-items:center;display:flex}.table-icon{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border:1px solid var(--border-primary);border-radius:12px;color:var(--color-primary);flex-shrink:0;height:48px;justify-content:center;width:48px}.table-icon svg{font-size:24px}.table-info{flex:1 1;min-width:0}.table-info h4{color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.table-name{border-radius:6px;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px;padding:4px 8px}.btn-expand,.table-name{background:var(--bg-tertiary);color:var(--text-tertiary)}.btn-expand{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.btn-expand:hover{background:var(--bg-tertiary);color:var(--color-primary)}.table-card-body{display:flex;flex-direction:column;gap:12px}.table-description{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.table-meta{color:var(--text-tertiary);display:flex;font-size:13px;gap:16px}.meta-item svg{font-size:14px}.table-card-expanded{border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px}.expanded-section h5{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.expanded-section p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.key-fields{display:flex;flex-wrap:wrap;gap:8px}.field-badge{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--color-primary);display:inline-block;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px;font-weight:700;padding:6px 12px}.expanded-actions{display:flex;gap:12px;margin-top:8px}.export-instructions{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:3px solid var(--color-info);border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.export-instructions svg{color:var(--color-info);flex-shrink:0;font-size:24px;margin-top:2px}.export-instructions h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 12px}.export-instructions ul{color:var(--text-secondary);margin:0;padding-left:20px}.export-instructions li{line-height:1.6;margin-bottom:8px}.export-tables-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.export-table-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-direction:column;gap:16px;padding:24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.export-table-card:hover{border-color:var(--color-primary);box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.export-card-header{align-items:center;display:flex;gap:12px}.export-card-header svg{color:var(--color-primary);font-size:28px}.export-card-header h4{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.export-card-header code{background:var(--bg-tertiary);border-radius:4px;color:var(--text-tertiary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px;padding:2px 6px}.export-card-description{color:var(--text-secondary);flex:1 1;font-size:14px;line-height:1.6;margin:0}.export-card-meta{font-feature-settings:"tnum";color:var(--text-tertiary);display:flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:space-between}.btn-export{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:12px;box-shadow:0 4px 12px #0080e040;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .15s}.btn-export:hover:not(:disabled){box-shadow:0 8px 20px #0080e059;transform:translateY(-2px)}.btn-export:disabled{cursor:not-allowed;opacity:.6}.stats-content{display:flex;flex-direction:column;gap:32px}.stats-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{gap:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-card:hover{border-color:var(--color-primary)}.stat-card svg{color:var(--color-primary);flex-shrink:0;font-size:36px}.stat-label{font-size:13px;letter-spacing:.5px}.stats-sections{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.stats-section{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:24px}.stats-section h3{color:var(--text-primary);font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0 0 20px}.category-stats{display:flex;flex-direction:column;gap:12px}.category-stat-item{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .15s}.category-stat-item:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.category-name{color:var(--text-secondary);font-size:15px;font-weight:600}.category-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.modal{border-radius:16px;box-shadow:0 24px 60px #0000004d}.modal-header{gap:12px}.modal-header h3{align-items:center;display:flex;flex:1 1;gap:10px}.btn-close{background:var(--bg-tertiary)}.modal-body{padding:24px 28px}.metadata-content{display:flex;flex-direction:column;gap:24px}.metadata-section h4{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.metadata-section p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.category-badge{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:999px;color:var(--color-primary);display:inline-block;font-size:13px;font-weight:700;padding:6px 12px}.record-count{font-feature-settings:"tnum";color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.field-descriptions{display:flex;flex-direction:column;gap:12px}.field-description-item{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.field-name{color:var(--color-primary);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.field-desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.modal-footer{padding:20px 28px}.btn-primary{display:flex;transition:all .15s}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #0080e059}.btn-secondary{align-items:center;display:flex;gap:8px;transition:all .15s}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.empty-state,.loading-state{padding:60px 20px}@media (max-width:768px){.de-header{align-items:flex-start;flex-direction:column;gap:16px}.export-tables-grid,.stats-sections,.tables-grid{grid-template-columns:1fr}}.communication-config{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.cc-header{background-color:#111827;border-radius:16px;box-shadow:0 1px 2px #0000000f,0 12px 32px #0000002e;color:#fff;justify-content:space-between;margin-bottom:28px;padding:28px 32px}.cc-header,.cc-header-left{align-items:center;display:flex}.cc-header-left{gap:20px}.cc-header-icon{font-size:36px;opacity:.95}.cc-header h2{font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.cc-header p{font-size:14px;margin:6px 0 0;opacity:.85}.cc-header-actions{display:flex;gap:12px}.btn-refresh,.btn-save{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.btn-refresh:hover:not(:disabled),.btn-save:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px)}.btn-save{background:#10b98133;border-color:#10b9814d}.btn-save:hover:not(:disabled){background:#10b9814d}.btn-refresh:disabled,.btn-save:disabled{cursor:not-allowed;opacity:.5}.cc-backend-notice{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid var(--color-warning);border-radius:12px;color:#92400e;display:flex;gap:16px;margin-bottom:24px;padding:20px 24px}.cc-backend-notice svg{color:var(--color-warning);flex-shrink:0;font-size:24px;margin-top:2px}.cc-backend-notice .notice-content{flex:1 1}.cc-backend-notice strong{color:#78350f;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.cc-backend-notice p{font-size:14px;line-height:1.6;margin:0 0 8px}.cc-backend-notice .notice-docs{border-top:1px solid #fbbf24;font-size:13px;font-style:italic;margin-top:12px;padding-top:12px}.cc-backend-notice code{background:#92400e1a;border-radius:4px;color:#78350f;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px;padding:2px 6px}.cc-mode-toggle{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #06b6d4;border-radius:16px;box-shadow:0 4px 12px #06b6d426;margin-bottom:28px;padding:24px 32px}.mode-toggle-container{display:flex;flex-direction:column;gap:16px}.mode-toggle-label{align-items:center;color:#0e7490;display:flex;font-size:16px;font-weight:700;gap:10px}.mode-toggle-label svg{color:#06b6d4;font-size:20px}.mode-toggle-buttons{display:flex;gap:12px}.mode-btn{align-items:center;background:var(--card-bg);border:2px solid var(--border-secondary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000d;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s}.mode-btn:hover{border-color:#06b6d4;box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.mode-btn.active{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#06b6d4;box-shadow:0 4px 16px #06b6d433}.mode-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.mode-badge.demo{background:linear-gradient(135deg,var(--color-warning) 0,var(--color-warning) 100%);color:#fff}.mode-badge.live{background:linear-gradient(135deg,var(--color-success) 0,var(--color-success) 100%);color:#fff}.mode-text{color:var(--text-secondary);font-size:14px;font-weight:600}.mode-info{border-top:1px solid #bfdbfe;padding-top:12px}.mode-info-text{color:#0e7490;font-size:13px;font-style:italic}.services-status{border-top:1px solid #bfdbfe;display:flex;flex-wrap:wrap;gap:24px;padding-top:16px}.status-item{align-items:center;display:flex;gap:8px}.status-label{color:#0e7490}.status-label,.status-value{font-size:13px;font-weight:600}.status-value{border-radius:6px;padding:4px 10px}.status-value.configured{background:#d1fae5;color:#065f46}.status-value.not-configured{background:#fee2e2;color:#991b1b}.cc-section{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;margin-bottom:24px;padding:24px 32px;transition:transform .18s,box-shadow .18s}.cc-section:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.cc-section-header{align-items:center;border-bottom:2px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.cc-section-title{align-items:center;display:flex;gap:12px}.cc-section-title svg{color:var(--color-primary-light);font-size:24px}.cc-section-title h3{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.toggle-switch{display:inline-block;height:28px;position:relative;width:52px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:var(--border-secondary);border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-success)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.cc-section-content{display:flex;flex-direction:column;gap:20px}.config-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.config-field{display:flex;flex-direction:column;gap:8px}.config-field label{color:var(--text-secondary);font-size:14px;font-weight:600}.config-field input,.config-field select{background:var(--input-bg);border:2px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:14px;padding:12px 16px;transition:all .2s}.config-field input:focus,.config-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.field-hint{color:var(--text-tertiary);font-style:italic}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{flex:1 1;padding-right:44px}.btn-toggle-password{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;transition:color .2s;width:32px}.btn-toggle-password:hover{background:var(--bg-tertiary);color:var(--text-primary)}.cc-section-actions{align-items:center;border-top:1px solid var(--border-primary);display:flex;gap:16px;padding-top:16px}.test-input-group{align-items:center;display:flex;flex:1 1;gap:12px;max-width:600px}.test-input{border:2px solid var(--input-border);border-radius:10px;color:var(--input-text);flex:1 1;font-size:14px;padding:10px 16px;transition:all .2s}.test-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.test-input::placeholder{color:var(--input-placeholder)}.btn-test{align-items:center;background:linear-gradient(135deg,#111827,#1f2937);border:none;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.btn-test:hover:not(:disabled){background:linear-gradient(135deg,#1f2937,#374151);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn-test:disabled{cursor:not-allowed;opacity:.5}.test-result{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px}.test-result.success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.test-result.error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.test-result svg{font-size:18px}.cc-instructions{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:16px;margin-top:32px;padding:24px 32px}.instructions-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.instructions-header svg{color:var(--color-primary-light);font-size:24px}.instructions-header h3{color:#1e40af;font-size:20px;font-weight:700;margin:0}.instructions-content{display:flex;flex-direction:column;gap:24px}.instruction-section{background:var(--card-bg);border:1px solid #bfdbfe;border-radius:12px;padding:20px}.instruction-section h4{color:#1e40af;font-size:16px;font-weight:700;margin:0 0 12px}.instruction-section ol{color:#1e40af;line-height:1.8;margin:0;padding-left:24px}.instruction-section li{margin-bottom:8px}.instruction-section code{background:#e0e7ff;border-radius:4px;color:#4338ca;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:12px;padding:2px 6px}.instruction-section a{color:var(--color-primary-light);font-weight:600;text-decoration:none}.instruction-section a:hover{text-decoration:underline}.empty-state,.loading-state{font-size:16px;justify-content:center;padding:56px 24px}.empty-state svg,.loading-state svg{font-size:48px;margin-bottom:16px}.loading-state .spinning{animation:spin 1s linear infinite}@media (max-width:768px){.cc-header{align-items:flex-start;flex-direction:column;gap:16px}.cc-header-actions{flex-direction:column;width:100%}.config-grid{grid-template-columns:1fr}}.whatsapp-management{background:var(--bg-tertiary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:calc(100vh - 120px);padding:0}.wm-header{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:20px;box-shadow:0 12px 48px #25d3664d;color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:32px 40px;position:relative}.wm-header:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.wm-header-stats{gap:20px}.wm-header-stats,.wm-stat-item{align-items:center;display:flex}.wm-stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:14px;gap:12px;padding:14px 24px;position:relative;transition:all .3s;z-index:1}.wm-stat-item:hover{background:#ffffff40;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.wm-stat-item.wm-stat-unread{background:#ffffff40;border:1px solid #ffffff4d}.wm-stat-item svg{font-size:20px}.wm-stat-value{font-feature-settings:"tnum";display:block;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.wm-stat-label{display:block;font-size:12px;margin-top:4px;opacity:.9}.wm-header-left{align-items:center;display:flex;gap:24px;position:relative;z-index:1}.wm-header-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:42px;opacity:.95}.wm-header h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0;text-shadow:0 2px 4px #0000001a}.wm-header p{font-size:15px;font-weight:400;margin:8px 0 0;opacity:.95}.wm-header-actions{display:flex;gap:12px}.wm-content{background:#0000;display:flex;flex:1 1;gap:28px;min-height:0}.wm-conversations-panel{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;display:flex;flex-direction:column;overflow:hidden;width:380px}.wm-search-box{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;gap:10px;padding:16px}.wm-search-box input{background:#0000;border:none;color:var(--input-text);flex:1 1;font-size:14px;outline:none}.wm-search-box input::placeholder{color:var(--input-placeholder)}.wm-conversations-list{flex:1 1;overflow-y:auto;padding:8px}.wm-conversation-item{border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:16px;transition:all .2s}.wm-conversation-item.active,.wm-conversation-item:hover{background:var(--bg-tertiary)}.wm-conversation-item.active{border:1px solid var(--color-primary)}.wm-conversation-item.unread{background:var(--bg-tertiary);border-left:3px solid var(--color-warning)}.wm-conv-avatar{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.wm-conv-details{flex:1 1;min-width:0}.wm-conv-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.wm-conv-name{color:var(--text-primary);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-unread-badge{font-feature-settings:"tnum";background:#25d366;border-radius:999px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.wm-conv-preview{align-items:center;display:flex;gap:8px;justify-content:space-between}.wm-conv-message{color:var(--text-tertiary);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-conv-time{color:var(--text-muted);font-size:12px;white-space:nowrap}.wm-messages-panel{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.wm-messages-header{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:20px 24px}.wm-messages-header-left{align-items:center;display:flex;gap:12px}.wm-refresh-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.wm-refresh-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-primary)}.wm-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.wm-refresh-btn svg{font-size:18px}.wm-refresh-btn .spinning{animation:spin 1s linear infinite}.wm-messages-header-left svg{color:#25d366;font-size:24px}.wm-messages-header h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.wm-messages-header p{color:var(--text-tertiary);font-size:13px;margin:4px 0 0}.wm-messages-list{background:var(--bg-tertiary);display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px;scroll-behavior:smooth}.wm-message{animation:slideIn .3s ease;display:flex;max-width:70%}.wm-message.inbound{align-self:flex-start}.wm-message.outbound{align-self:flex-end}.wm-message-content{border-radius:18px;padding:12px 16px;position:relative}.wm-message.inbound .wm-message-content{background:var(--card-bg);border:1px solid var(--border-primary);border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000d}.wm-message.outbound .wm-message-content{background:linear-gradient(135deg,#dcf8c6,#b8e994);border-bottom-right-radius:4px;box-shadow:0 1px 2px #0000000d}.wm-message-sender{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:6px;margin-bottom:6px;padding-bottom:4px}.wm-sender-icon{color:var(--text-tertiary);font-size:14px}.wm-sender-name{color:var(--text-secondary);font-size:12px;font-weight:600}.wm-message-content p{word-wrap:break-word;color:var(--text-primary);font-size:14px;line-height:1.5;margin:0 0 6px}.wm-message-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end}.wm-message-time{color:var(--text-tertiary);font-size:11px}.wm-status-icon{font-size:14px}.wm-status-icon.sent{color:var(--text-muted)}.wm-status-icon.delivered,.wm-status-icon.read{color:#25d366}.wm-status-icon.failed{color:var(--color-danger)}.wm-pagination{background:var(--bg-tertiary);border-top:1px solid var(--border-primary);gap:16px;padding:16px}.wm-pagination,.wm-pagination button{align-items:center;display:flex;justify-content:center}.wm-pagination button{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);cursor:pointer;height:36px;transition:all .2s;width:36px}.wm-pagination button:hover:not(:disabled){border-color:#25d366;color:#25d366}.wm-pagination button:disabled{cursor:not-allowed;opacity:.5}.wm-pagination span{font-feature-settings:"tnum";color:var(--text-tertiary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.field-hint{color:var(--text-muted);display:block;font-size:12px;margin-top:6px}.wm-reply-box{background:var(--card-bg);border-top:1px solid var(--border-primary);display:flex;gap:12px;padding:16px 24px}.wm-reply-box textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:24px;color:var(--input-text);flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;resize:none;transition:border-color .2s}.wm-reply-box textarea:focus{border-color:#25d366}.btn-send{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:24px;box-shadow:0 2px 8px #0000001f;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.btn-send:hover:not(:disabled){box-shadow:0 6px 16px #0000002e;transform:translateY(-1px)}.btn-send:disabled{cursor:not-allowed;opacity:.6}.wm-no-selection{align-items:center;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center}.wm-no-selection svg{font-size:64px;opacity:.5}.wm-no-selection p{font-size:16px;margin:0}.empty-state,.loading-state{gap:12px;padding:40px 20px}.empty-hint{font-size:12px;margin-top:4px}.btn-primary,.btn-secondary{border:none;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 2px 8px #0000001f}.btn-primary:hover{box-shadow:0 6px 16px #0000002e;transform:translateY(-1px)}.btn-refresh{border:1px solid #ffffff4d;height:44px;transition:all .2s;width:44px}.modal-header:after{background:linear-gradient(90deg,#0000 0,var(--border-secondary) 50%,#0000 100%)}.btn-close{border:1px solid var(--border-primary)}.btn-close:hover{background:var(--color-danger);border-color:var(--color-danger)}.modal-footer:before{background:linear-gradient(90deg,#0000 0,var(--border-secondary) 50%,#0000 100%)}.form-group input,.form-group select,.form-group textarea{border-radius:12px;box-shadow:0 1px 2px #0000000a;font-weight:500;padding:14px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-group input:hover:not(:focus),.form-group select:hover:not(:focus),.form-group textarea:hover:not(:focus){box-shadow:0 2px 8px #0000000f}.help-center{background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:calc(100vh - 120px);padding:0}.hc-header{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:20px;box-shadow:0 12px 32px #0080e047,0 2px 6px #0000000f;color:#fff;display:flex;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:32px 40px;position:relative}.hc-header:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.hc-header-left{align-items:center;display:flex;gap:24px;position:relative;z-index:1}.hc-header-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:42px;opacity:.95}.hc-header h2{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0;text-shadow:0 2px 4px #0000001a}.hc-header p{font-size:15px;font-weight:400;margin:8px 0 0;opacity:.95}.hc-tabs{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;gap:12px;margin-bottom:32px;padding:8px}.hc-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;position:relative;transition:all .2s ease}.hc-tab:hover:not(.active){background:var(--bg-tertiary);color:var(--text-secondary)}.hc-tab.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 4px 12px #0080e04d;color:#fff;transform:translateY(-1px)}.hc-tab svg{font-size:18px}.hc-content{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:32px 40px}.hc-section-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.hc-section-header h3{color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:-.3px}.hc-search-box{align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;display:flex;flex:1 1;gap:12px;max-width:450px;padding:12px 20px;transition:all .15s ease}.hc-search-box:focus-within{background:var(--input-bg);border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026}.hc-search-box svg{color:var(--text-muted);font-size:18px}.hc-search-box input{background:#0000;border:none;color:var(--input-text);flex:1 1;font-size:15px;outline:none}.hc-search-box input::placeholder{color:var(--text-muted)}.hc-categories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hc-article-card,.hc-category-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;overflow:hidden;padding:28px;position:relative;transition:transform .18s,box-shadow .18s,border-color .18s}.hc-article-card:before,.hc-category-card:before{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s}.hc-article-card:hover:before,.hc-category-card:hover:before{transform:scaleX(1)}.hc-article-card:hover,.hc-category-card:hover{border-color:var(--color-primary);box-shadow:0 10px 24px #0000001a;transform:translateY(-4px)}.hc-card-header{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.hc-card-header h4{color:var(--text-primary);flex:1 1;font-size:20px;font-weight:700;line-height:1.3;margin:0}.status-badge.published{background:var(--color-success);box-shadow:0 2px 6px #00000014;color:#fff}.status-badge.draft{background:var(--color-warning);box-shadow:0 2px 6px #00000014;color:#fff}.badge-featured{background:var(--color-primary);border-radius:999px;box-shadow:0 2px 6px #0080e040;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.hc-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hc-card-description,.hc-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-tertiary);display:-webkit-box;font-size:15px;line-height:1.6;margin:0 0 16px;overflow:hidden}.hc-card-meta{border-bottom:1px solid var(--border-primary);border-top:1px solid var(--border-primary);color:var(--text-muted);display:flex;font-size:13px;gap:20px;margin-bottom:16px;padding:12px 0}.hc-card-actions{display:flex;gap:10px;padding-top:16px}.hc-articles-list{grid-gap:24px;display:grid;gap:24px}.pagination{border-top:1px solid var(--border-primary)}.pagination button{border:1px solid var(--border-secondary);border-radius:10px;transition:all .15s ease}.pagination button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a;color:var(--color-primary)}.pagination button:disabled{opacity:.6}.article-view{padding:24px 0}.article-meta{border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);flex-wrap:wrap;font-size:14px;gap:24px;margin-bottom:24px;padding-bottom:20px}.article-content{color:var(--text-secondary);font-size:16px;line-height:1.8}.article-content img{border-radius:12px;box-shadow:0 4px 16px #0000001a;height:auto;margin:24px 0;max-width:100%}.btn-primary,.btn-secondary{font-size:15px}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid var(--input-border);border-radius:10px;box-shadow:0 1px 2px #0000000a;color:var(--input-text);transition:all .15s ease}.form-group input[type=checkbox]{accent-color:var(--color-primary);border:2px solid var(--border-secondary)}.form-group input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.blog-management{background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:calc(100vh - 120px);padding:0}.bm-header{align-items:center;background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:20px;box-shadow:0 12px 48px #ec48994d;color:#fff;display:flex;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:32px 40px;position:relative}.bm-header:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.bm-header-left{align-items:center;display:flex;gap:24px;position:relative;z-index:1}.bm-header-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:42px;opacity:.95}.bm-header h2{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0;text-shadow:0 2px 4px #0000001a}.bm-header p{font-size:15px;font-weight:400;margin:8px 0 0;opacity:.95}.bm-tabs{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;gap:12px;margin-bottom:32px;padding:8px}.bm-tab{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--text-tertiary);cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.bm-tab:hover:not(.active){background:var(--bg-tertiary);color:var(--text-secondary)}.bm-tab.active{background:linear-gradient(135deg,#ec4899,#a855f7);box-shadow:0 4px 12px #ec48994d;color:#fff;transform:translateY(-1px)}.bm-tab svg{font-size:18px}.bm-content{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:32px 40px}.bm-filters{border-bottom:2px solid var(--border-primary);flex-wrap:wrap;gap:16px;margin-bottom:28px;padding-bottom:24px}.bm-filters,.bm-search-box{align-items:center;display:flex}.bm-search-box{background:var(--input-bg);border:2px solid var(--input-border);border-radius:12px;flex:1 1;gap:12px;max-width:400px;padding:12px 20px;transition:all .3s}.bm-search-box:focus-within{background:var(--input-bg);border-color:#a855f7;box-shadow:0 0 0 4px #a855f71a}.bm-search-box svg{color:var(--text-muted);font-size:18px}.bm-search-box input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:15px;outline:none}.bm-search-box input::placeholder{color:var(--input-placeholder)}.bm-filters select{background:var(--input-bg);border:2px solid var(--input-border);border-radius:12px;color:var(--text-primary);cursor:pointer;font-size:15px;font-weight:500;padding:12px 20px;transition:all .3s}.bm-filters select:focus{border-color:#a855f7;box-shadow:0 0 0 4px #a855f71a;outline:none}.bm-blogs-list{grid-gap:24px;display:grid;gap:24px}.bm-blog-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;overflow:hidden;padding:28px;position:relative;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s ease}.bm-blog-card:before{background:linear-gradient(90deg,#ec4899,#a855f7);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s}.bm-blog-card:hover:before{transform:scaleX(1)}.bm-blog-card:hover{border-color:#a855f7;box-shadow:0 10px 24px #0000001a;transform:translateY(-4px)}.bm-card-header{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.bm-card-header h4{color:var(--text-primary);flex:1 1;font-size:20px;font-weight:700;line-height:1.3;margin:0}.status-badge{letter-spacing:.5px;white-space:nowrap}.status-badge.status-published{background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 2px 4px #10b98133;color:#065f46}.status-badge.status-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 2px 4px #f59e0b33;color:#92400e}.status-badge.status-rejected{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 2px 4px #ef444433;color:#991b1b}.status-badge.status-draft{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:0 2px 4px #6b728033;color:#374151}.bm-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-tertiary);display:-webkit-box;font-size:15px;line-height:1.6;margin:0 0 16px;overflow:hidden}.bm-card-meta{border-bottom:1px solid var(--border-primary);border-top:1px solid var(--border-primary);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:20px;margin-bottom:16px;padding:12px 0}.bm-rejection-reason{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left:4px solid var(--color-danger);border-radius:12px;box-shadow:0 2px 8px #ef44441a;color:#991b1b;font-size:14px;margin-bottom:16px;padding:16px}.bm-rejection-reason strong{display:block;font-weight:700;margin-bottom:6px}.bm-card-actions{display:flex;gap:10px;padding-top:16px}.btn-icon{border:2px solid var(--border-primary);transition:all .3s}.btn-icon:hover{background:#faf5ff;border-color:#a855f7;box-shadow:0 4px 12px #a855f733;color:#a855f7}.btn-icon.btn-approve:hover{background:#d1fae5;border-color:var(--color-success);color:var(--color-success)}.btn-icon.btn-reject:hover{background:#fee2e2;border-color:var(--color-danger);color:var(--color-danger)}.btn-icon.btn-delete:hover{background:#fee2e2}.blog-view{padding:24px 0}.blog-meta{border-bottom:2px solid var(--border-primary);display:flex;flex-wrap:wrap;font-size:14px;gap:24px;padding-bottom:20px}.blog-meta,.blog-summary{color:var(--text-tertiary);margin-bottom:24px}.blog-summary{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border-left:4px solid #a855f7;border-radius:12px;box-shadow:0 2px 8px #0000000a;font-size:16px;line-height:1.7;padding:20px}.blog-content{color:var(--text-secondary);font-size:16px;line-height:1.8;white-space:pre-wrap}.blog-tags{border-top:2px solid var(--border-primary);margin-top:24px;padding-top:24px}.blog-tags .tag{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-radius:8px;color:#374151;display:inline-block;font-size:13px;font-weight:600;margin-right:10px;margin-top:10px;padding:6px 14px;transition:all .3s}.blog-tags .tag:hover{background:linear-gradient(135deg,#ec4899,#a855f7);box-shadow:0 4px 12px #a855f74d;color:#fff;transform:translateY(-2px)}.btn-danger{align-items:center;background:linear-gradient(135deg,var(--color-danger) 0,#dc2626 100%);border:none;border-radius:12px;box-shadow:0 2px 8px #ef444433;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:12px 24px;transition:all .3s}.btn-danger:hover:not(:disabled){box-shadow:0 6px 20px #ef444466}.btn-danger:disabled{cursor:not-allowed;opacity:.5;transform:none}.pagination{border-top:2px solid var(--border-primary);gap:24px;margin-top:32px;padding:32px 0 0}.pagination,.pagination button{align-items:center;display:flex;justify-content:center}.pagination button{background-color:var(--card-bg);border:2px solid var(--border-primary);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-weight:600;height:44px;transition:all .3s;width:44px}.pagination button:hover:not(:disabled){background:#faf5ff;border-color:#a855f7;box-shadow:0 4px 12px #a855f733;color:#a855f7;transform:translateY(-2px)}.pagination button:disabled{cursor:not-allowed;opacity:.4;transform:none}.pagination span{color:var(--text-tertiary);font-size:15px;font-weight:600}.empty-state,.loading-state{background:var(--card-bg);border:1px dashed var(--border-secondary);padding:72px 24px}.modal-large{max-width:1000px}.modal-header{border-bottom:2px solid var(--text-primary)}.modal-header:after{background:linear-gradient(90deg,#0000 0,var(--text-primary) 50%,#0000 100%)}.btn-close{border:2px solid var(--text-primary)}.btn-close:hover{background:var(--text-primary);color:var(--card-bg)}.modal-footer{border-top:2px solid var(--text-primary)}.modal-footer:before{background:linear-gradient(90deg,#0000 0,var(--text-primary) 50%,#0000 100%)}.form-group input[type=text],.form-group select,.form-group textarea{background:var(--input-bg);border:2px solid var(--input-border);border-radius:12px;box-shadow:0 2px 4px #0000000d;color:var(--input-text);font-size:15px;font-weight:500;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--input-placeholder)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--text-primary)}.form-group input:hover:not(:focus),.form-group select:hover:not(:focus),.form-group textarea:hover:not(:focus){border-color:var(--border-secondary)}.form-group textarea{line-height:1.6;min-height:140px}.form-group select{padding-right:44px}.btn-primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--card-bg)}.btn-primary:before{background:var(--card-bg)}.btn-primary:hover:not(:disabled){color:var(--text-primary)}.btn-secondary{border-color:var(--text-primary)}.btn-secondary:before{background:var(--text-primary)}.btn-secondary:hover:not(:disabled){color:var(--card-bg)}.btn-refresh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:14px;position:relative;z-index:1}.btn-refresh:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;transform:rotate(90deg) scale(1.05)}.bm-bulk-bar{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px 20px}.bm-bulk-bar,.bm-select-all{align-items:center;display:flex}.bm-select-all{color:#0369a1;cursor:pointer;font-size:14px;font-weight:600;gap:8px}.bm-select-all input[type=checkbox]{accent-color:#0369a1;cursor:pointer;height:18px;width:18px}.bm-bulk-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.bm-selected-count{color:var(--color-warning);font-size:14px;font-weight:600}.bm-row-checkbox{accent-color:#0369a1;cursor:pointer;flex-shrink:0;height:18px;margin-right:12px;width:18px}.bm-card-selected{background:#f0f9ff!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #0369a133!important}.bm-bulk-delete-list{margin-top:12px;max-height:200px;overflow:auto}.bm-bulk-delete-item{background:#fff5f5;border-radius:6px;color:#991b1b;font-size:13px;margin-bottom:4px;padding:8px 12px}.btn-bulk-delete{align-items:center;background:var(--color-danger);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.btn-bulk-delete:hover:not(:disabled){background:#c82333;box-shadow:0 4px 12px #dc35454d;transform:translateY(-1px)}.btn-bulk-delete:disabled{cursor:not-allowed;opacity:.6}.btn-clear-selection{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.btn-clear-selection:hover{background:#5a6268}.priority-management{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.pm-header{background:#000;border-radius:20px;box-shadow:0 1px 2px #0000001a,0 12px 40px #00000047;color:#fff;justify-content:space-between;margin-bottom:32px;padding:32px 40px}.pm-header,.pm-header-left{align-items:center;display:flex}.pm-header-left{gap:24px}.pm-header-icon{font-size:42px;opacity:.95}.pm-header h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0}.pm-header p{font-size:14px;margin:6px 0 0;opacity:.85}.pm-priorities-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pm-priority-card{background:var(--card-bg);border:2px solid #000;border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:24px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.pm-priority-card:hover{border-color:#000;box-shadow:0 12px 28px #00000024;transform:translateY(-2px)}.pm-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pm-priority-badge{border-radius:999px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;padding:8px 16px}.pm-priority-name{text-transform:uppercase}.pm-inactive-badge{background:var(--bg-tertiary);border-radius:999px;color:var(--text-tertiary);font-size:12px;font-weight:700;padding:4px 12px}.pm-card-body h3{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 8px}.pm-ar-name{color:var(--text-tertiary);font-size:16px;font-weight:500;margin:0 0 20px}.pm-sla-info{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px}.pm-sla-item{align-items:center;display:flex;gap:12px}.pm-sla-item svg{color:var(--text-primary);font-size:20px}.pm-sla-item div{display:flex;flex-direction:column;gap:4px}.pm-sla-label{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pm-sla-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.pm-card-meta{color:var(--text-tertiary);font-size:13px;gap:12px;padding-top:12px}.pm-card-actions,.pm-card-meta{border-top:1px solid var(--border-primary);display:flex}.pm-card-actions{gap:8px;margin-top:16px;padding-top:16px}.btn-icon{border:2px solid #000;color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-icon:hover{box-shadow:0 4px 12px #0003}.btn-icon.btn-delete:hover,.btn-icon:hover{background:#000;color:#fff}.btn-primary,.btn-secondary{border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{background:#000;border-color:#000;box-shadow:0 4px 12px #00000026}.btn-primary:before{background:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #00000040;color:#000}.btn-primary:disabled{opacity:.4}.btn-secondary{border-color:#000;box-shadow:0 2px 8px #0000001a}.btn-secondary:before{background:#000}.btn-secondary:hover:not(:disabled){box-shadow:0 6px 20px #0003;color:#fff}.btn-refresh{background:#ffffff1a;border:2px solid #fff}.btn-refresh:hover:not(:disabled){background:#fff3}.btn-refresh:disabled{opacity:.5}.empty-hint{color:var(--text-muted);font-size:14px}.modal-header{border-bottom:2px solid #000}.modal-header:after{background:linear-gradient(90deg,#0000,#000 50%,#0000)}.btn-close{border:2px solid #000;border-radius:12px;color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-close:hover{background:#000;box-shadow:0 4px 12px #0003;color:#fff}.modal-footer{border-top:2px solid #000}.modal-footer:before{background:linear-gradient(90deg,#0000,#000 50%,#0000)}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{background:var(--input-bg);border:2px solid #000;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:var(--text-primary);font-size:15px;font-weight:500;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);font-weight:400}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#000;box-shadow:0 0 0 4px #0000001a,0 4px 12px #0000001a;transform:translateY(-1px)}.form-group input:hover:not(:focus),.form-group select:hover:not(:focus),.form-group textarea:hover:not(:focus){border-color:var(--text-secondary);box-shadow:0 2px 8px #00000014}.form-group input[type=checkbox]{accent-color:#000;border:2px solid #000;cursor:pointer;height:20px;margin-right:12px;width:20px}.form-group input[type=checkbox]:checked{background-color:#000;border-color:#000}.category-priority-mapping{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.cpm-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:20px;box-shadow:0 12px 32px #0080e047,0 2px 6px #0000000f;color:#fff;justify-content:space-between;margin-bottom:32px;padding:32px 40px}.cpm-header,.cpm-header-left{align-items:center;display:flex}.cpm-header-left{gap:24px}.cpm-header-icon{font-size:42px;opacity:.95}.cpm-header h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0}.cpm-header p{font-size:14px;margin:6px 0 0;opacity:.9}.cpm-summary{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;gap:24px;margin-bottom:32px;padding:24px}.cpm-summary-item{border-left:3px solid var(--color-primary);display:flex;flex:1 1;flex-direction:column;gap:8px;padding-left:16px}.cpm-summary-label{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cpm-summary-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:32px;font-variant-numeric:tabular-nums;font-weight:800}.cpm-content{display:flex;flex-direction:column;gap:32px}.cpm-section{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:32px}.cpm-section h3{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:22px;font-weight:800;margin:0 0 24px;padding-bottom:16px}.cpm-priority-group{border:1px solid var(--border-primary);border-radius:12px;margin-bottom:16px;overflow:hidden}.cpm-priority-header{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);cursor:pointer;display:flex;gap:16px;padding:20px 24px;transition:all .3s}.cpm-priority-header:hover{background:var(--table-row-hover)}.cpm-priority-header svg{color:var(--text-primary);font-size:20px}.cpm-priority-badge{align-items:center;border-radius:999px;color:#fff;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.5px;padding:8px 16px}.cpm-priority-badge svg{font-size:16px}.cpm-category-count{color:var(--text-tertiary);font-size:14px;font-weight:600;margin-left:auto}.cpm-categories-list{display:flex;flex-direction:column;gap:12px;padding:16px}.cpm-categories-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cpm-category-card{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;display:flex;justify-content:space-between;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s}.cpm-category-card:hover{border-color:var(--color-primary);box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.cpm-category-card.cpm-no-priority{background:var(--bg-tertiary);border-color:var(--color-warning)}.cpm-category-info{flex:1 1}.cpm-category-info h4{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 8px}.cpm-category-info p{color:var(--text-tertiary);font-size:14px;margin:0 0 8px}.cpm-price{font-feature-settings:"tnum";color:var(--text-primary);display:inline-block;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;margin-right:12px}.cpm-priority-badge-small{color:#fff}.cpm-priority-badge-small,.cpm-warning{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;margin-top:8px;padding:4px 12px}.cpm-warning{background:var(--bg-tertiary);border:1px solid var(--color-warning);color:var(--color-warning)}.cpm-category-actions{display:flex;gap:8px;margin-left:16px}.cpm-priority-preview{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin-top:20px;padding:20px}.cpm-preview-badge{border-radius:999px;color:#fff;display:inline-block;font-size:14px;font-weight:700;margin-bottom:12px;padding:8px 16px}.cpm-preview-details{color:var(--text-secondary);display:flex;flex-direction:column;font-size:14px;gap:8px}.cpm-preview-details strong{color:var(--text-primary);font-weight:700}.btn-primary,.btn-secondary{align-items:center;border:2px solid;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.5px;overflow:hidden;padding:14px 28px;position:relative;text-transform:uppercase;transition:all .15s ease}.btn-primary{border-color:#0000}.btn-primary:before{background:#0000;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s;width:100%;z-index:0}.btn-primary:hover:not(:disabled):before{left:0}.btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #0080e059;color:#fff;filter:brightness(1.06)}.btn-primary>*{position:relative;z-index:1}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{border-color:var(--border-secondary);box-shadow:0 1px 2px #0000000a}.btn-secondary:before{background:#0000;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s;width:100%;z-index:0}.btn-secondary:hover:not(:disabled):before{left:0}.btn-secondary:hover:not(:disabled){box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.btn-secondary>*{position:relative;z-index:1}.btn-refresh{align-items:center;background:#ffffff1f;border:2px solid #ffffff80;border-radius:12px;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s;width:48px}.btn-refresh:hover:not(:disabled){background:#ffffff38}.btn-icon{border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);font-size:18px;height:40px;transition:all .15s ease;width:40px}.btn-icon:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.btn-icon.btn-delete:hover{background:var(--bg-tertiary);border-color:var(--color-danger);color:var(--color-danger)}.empty-state,.loading-state{align-items:center;background:var(--bg-tertiary);border:2px dashed var(--border-secondary);border-radius:14px;color:var(--text-tertiary);display:flex;flex-direction:column;gap:20px;padding:80px 20px;text-align:center}.empty-state svg,.loading-state svg{color:var(--text-muted);font-size:56px;opacity:.6}.loading-state svg.spinning{animation:spin 1s linear infinite}.empty-state p,.loading-state p{font-size:16px;font-weight:500;margin:0}.modal-overlay{animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9}.modal{animation:slideUp .35s cubic-bezier(.16,1,.3,1);box-shadow:0 32px 80px #00000080,0 0 0 1px #0000001a}.modal-header{padding:32px 40px;position:relative}.modal-header:after{background:linear-gradient(90deg,#0000 0,var(--color-primary) 50%,#0000 100%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.modal-header h3{font-size:24px;font-weight:800;letter-spacing:-.5px}.btn-close{background:var(--card-bg);border:1px solid var(--border-secondary);color:var(--text-secondary);font-size:20px;font-weight:600;height:40px;transition:all .15s ease;width:40px}.btn-close:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000026;color:var(--color-primary);transform:rotate(90deg) scale(1.05)}.modal-body{background:var(--card-bg);flex:1 1;overflow-y:auto;padding:40px}.modal-footer{background:var(--card-bg);gap:16px;padding:32px 40px;position:relative}.modal-footer:before{background:linear-gradient(90deg,#0000 0,var(--color-primary) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.form-group{margin-bottom:28px}.form-group label{font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:12px;text-transform:uppercase}.form-group select{-webkit-appearance:none;appearance:none;background:var(--input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid var(--input-border);border-radius:10px;box-shadow:0 1px 2px #0000000a;color:var(--input-text);cursor:pointer;font-size:15px;font-weight:500;padding:14px 44px 14px 20px;transition:all .15s ease;width:100%}.form-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none;transform:translateY(-1px)}.form-group select:hover:not(:focus){border-color:var(--border-secondary);box-shadow:0 2px 8px #00000014}.unified-survey-management{margin:0 auto;max-width:1400px;padding:20px;position:relative;z-index:1}.usm-header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.usm-header,.usm-header h2{align-items:center;display:flex}.usm-header h2{color:var(--text-primary);font-size:28px;font-weight:800;gap:8px;letter-spacing:-.02em;margin:0}.usm-actions{display:flex;flex-wrap:wrap;gap:12px}.review-type-filter{align-items:center;display:flex;gap:8px}.review-type-filter select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);cursor:pointer;font-size:14px;min-width:200px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.review-type-filter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.usm-statistics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.stat-card{text-align:center}.stat-card.flagged{border-left-color:var(--color-danger)}.stat-card.unreviewed{border-left-color:var(--color-warning)}.stat-label{font-weight:600;letter-spacing:.04em;margin-bottom:8px}.stat-value{letter-spacing:-.02em}.stat-value.rating-value{font-size:22px}.stat-value.success{color:var(--color-success)}.stat-value.info{color:var(--color-info)}.stat-value.warning{color:var(--color-warning)}.stat-value.danger{color:var(--color-danger)}.stat-subvalue{color:var(--text-tertiary);font-size:12px;margin-top:4px}.usm-filters{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px;padding:16px}.filter-buttons{gap:10px}.filter-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .15s}.filter-btn:hover{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.filter-btn.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary);box-shadow:0 2px 8px #0080e040;color:#fff}.agent-filter select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);cursor:pointer;font-size:14px;min-width:200px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.agent-filter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.usm-empty,.usm-loading{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;color:var(--text-tertiary);padding:56px 24px;text-align:center}.usm-empty{align-items:center;display:flex;flex-direction:column;gap:16px}.usm-empty svg{color:var(--text-muted);font-size:48px}.usm-surveys-list{grid-gap:16px;display:grid;gap:16px}.usm-survey-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:3px solid var(--color-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:24px;transition:transform .18s,box-shadow .18s}.usm-survey-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.usm-survey-card.flagged,.usm-survey-card.low-rating{border-left-color:var(--color-danger)}.usm-survey-header{gap:12px;justify-content:space-between;margin-bottom:16px}.usm-survey-badges,.usm-survey-header{align-items:center;display:flex;flex-wrap:wrap}.usm-survey-badges{gap:8px}.review-type-badge{align-items:center;border:1px solid;border-radius:999px;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em;padding:4px 12px}.usm-survey-rating{align-items:center;display:flex;gap:12px}.rating-stars{font-size:20px;line-height:1}.rating-number{color:var(--text-tertiary);font-size:16px;font-weight:700}.alert-sent-badge,.flagged-badge,.low-rating-badge,.reviewed-badge{align-items:center;border-radius:999px;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em;padding:4px 12px}.flagged-badge,.low-rating-badge{background:#ffebee;color:#c62828}.alert-sent-badge,.reviewed-badge{background:#e8f5e9;color:#2e7d32}.usm-survey-content{margin-top:12px}.usm-survey-info{grid-gap:8px;display:grid;gap:8px}.info-row strong{min-width:100px}.info-row.comment{border-top:1px solid var(--border-primary);font-style:italic;margin-top:8px;padding-top:8px}.info-row.comment p{color:var(--text-tertiary);margin:5px 0 0}.usm-survey-actions{border-top:1px solid var(--border-primary);display:flex;gap:10px;margin-top:15px;padding-top:15px}.usm-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px;padding:16px}.btn-primary,.btn-refresh,.btn-review,.btn-secondary,.btn-warning{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s}.btn-warning{background:var(--color-warning);box-shadow:0 1px 2px #0000000a,0 4px 12px #00000014;color:#fff}.btn-warning:hover:not(:disabled){box-shadow:0 6px 18px #0000001f;filter:brightness(1.06);transform:translateY(-2px)}.btn-refresh{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 1px 2px #0000000a,0 4px 12px #0080e040;color:#fff}.btn-refresh:hover:not(:disabled){box-shadow:0 6px 18px #0080e059;filter:brightness(1.05);transform:translateY(-2px)}.btn-refresh:disabled{cursor:not-allowed;opacity:.6}.btn-review{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 1px 2px #0000000a,0 4px 12px #0080e040;color:#fff}.btn-review:hover{box-shadow:0 6px 18px #0080e059;filter:brightness(1.05);transform:translateY(-2px)}.btn-primary:disabled,.btn-secondary:disabled,.btn-warning:disabled{cursor:not-allowed;opacity:.6}.spinning{animation:spin 1s linear infinite}.btn-close{border-radius:8px;transition:all .15s}.review-survey-info{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:20px;padding:16px}.review-survey-info p{color:var(--text-primary);margin:8px 0}.form-group label{font-weight:500}.modal-footer{gap:10px}@media (max-width:768px){.usm-surveys-list{grid-template-columns:1fr}.usm-filters{align-items:stretch;flex-direction:column}.agent-filter select,.filter-buttons{width:100%}.usm-type-tabs{flex-direction:column}.type-tab{justify-content:center;width:100%}}.support-action-request-management{margin:0 auto;max-width:1400px;padding:20px;position:relative;z-index:1}.sarm-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.sarm-header-actions{display:flex;flex-wrap:wrap;gap:12px}.sarm-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:800;gap:8px;letter-spacing:-.02em;margin:0}.sarm-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.filter-group{align-items:center;display:flex;gap:8px}.filter-group label{color:var(--text-tertiary);font-size:14px;font-weight:600}.filter-select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);cursor:pointer;font-size:14px;min-width:150px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.filter-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.sarm-summary{background:var(--card-bg);border:1px solid var(--border-primary);border-left:3px solid var(--color-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;gap:24px;margin-bottom:24px;padding:20px 24px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.summary-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.summary-value.warning{color:var(--color-warning)}.sarm-empty,.sarm-loading{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;color:var(--text-tertiary);padding:56px 24px;text-align:center}.sarm-empty{align-items:center;display:flex;flex-direction:column;gap:16px}.sarm-empty svg{color:var(--text-muted);font-size:48px}.sarm-requests-list{grid-gap:16px;display:grid;gap:16px}.sarm-request-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:3px solid var(--color-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:24px;transition:transform .18s,box-shadow .18s}.sarm-request-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.sarm-request-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.sarm-request-id{display:flex;flex-direction:column;gap:4px}.sarm-request-id strong{color:var(--text-primary);font-size:16px}.action-type{color:var(--text-tertiary);font-size:12px;font-weight:600;text-transform:uppercase}.action-type-badge{display:inline-block;font-size:11px;margin-left:8px;padding:3px 10px}.action-type-badge,.sarm-status-badge{border-radius:999px;color:#fff;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sarm-status-badge{align-items:center;display:flex;font-size:12px;gap:6px;padding:4px 12px}.sarm-request-content{margin-top:12px}.sarm-request-info{grid-gap:8px;display:grid;gap:8px}.info-row{color:var(--text-primary);font-size:14px;gap:8px}.info-row strong{color:var(--text-tertiary);min-width:120px}.additional-data{background:var(--bg-tertiary);border-radius:4px;font-size:12px;margin-top:4px;max-width:100%;overflow-x:auto;padding:8px}.rejection-reason{border-radius:8px;color:var(--color-danger);font-weight:600;margin-top:4px;padding:10px 12px}.sarm-request-actions{border-top:1px solid var(--border-primary);display:flex;gap:12px;margin-top:16px;padding-top:16px}.btn-approve,.btn-reject{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.btn-approve{background:var(--color-success);border-radius:10px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000014;color:#fff}.btn-approve:hover{box-shadow:0 6px 18px #0000001f;filter:brightness(1.06);transform:translateY(-2px)}.btn-reject{background:var(--color-danger);border-radius:10px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000014;color:#fff}.btn-reject:hover{box-shadow:0 6px 18px #0000001f;filter:brightness(1.06);transform:translateY(-2px)}.sarm-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px;padding:16px}.btn-pagination{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-weight:600;padding:9px 16px;transition:all .15s}.btn-pagination:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.btn-pagination:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:var(--text-tertiary);font-size:14px}.modal-overlay{background:#00000080;z-index:10000}.modal{border-radius:14px;box-shadow:0 24px 60px #00000047;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%;z-index:10001}.modal-large{max-width:700px}.modal-header{padding:20px}.btn-close{background:none;border-radius:4px;height:32px;padding:0;transition:all .2s;width:32px}.btn-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body{padding:20px}.form-group{margin-bottom:20px}.form-group label{color:var(--text-primary)}.form-group textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.form-group input[type=number]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.form-group input[type=number]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.form-select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);cursor:pointer;font-size:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.loading-indicator{color:var(--text-tertiary);font-size:14px;padding:12px;text-align:center}.ticket-info-preview,.user-info-preview{background:var(--bg-tertiary);border-left:3px solid var(--color-primary);border-radius:10px;color:var(--text-primary);font-size:13px;line-height:1.6;margin-top:8px;padding:14px 16px}.user-info-preview{background:var(--bg-tertiary);border-left-color:var(--color-success)}.info-hint{background:var(--bg-tertiary);border-left:3px solid var(--color-warning);border-radius:8px;margin-top:6px;padding:10px 12px}.info-hint small{color:var(--text-secondary);font-size:12px;line-height:1.5}.request-details{background:var(--bg-tertiary);border-radius:6px;padding:16px}.request-details p{color:var(--text-primary);font-size:14px;margin:8px 0}.modal-footer{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;padding:20px}.btn-danger,.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s}.btn-primary{box-shadow:0 1px 2px #0000000a,0 4px 12px #0080e040}.btn-primary:hover:not(:disabled){box-shadow:0 6px 18px #0080e059;filter:brightness(1.05);transform:translateY(-2px)}.btn-secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-danger{background:var(--color-danger);box-shadow:0 1px 2px #0000000a,0 4px 12px #00000014;color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 6px 18px #0000001f;filter:brightness(1.06);transform:translateY(-2px)}.btn-danger:disabled,.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.spinner{border-top:3px solid var(--border-primary);border:3px solid var(--border-primary);height:40px;margin:0 auto;width:40px}.ps-root{--ax-accent:var(--pm-icon-blue)}.ps-header-actions{margin-bottom:0}.ps-alert{margin:0 0 20px}.ps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.ps-card{background:var(--pm-stat-card-bg);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:24px;position:relative;transition:box-shadow .18s ease-out,border-color .18s ease-out}.ps-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.ps-card.is-hidden{--ax-accent:var(--pm-icon-slate)}.ps-card.is-hidden .ps-card-glow{opacity:.18}.ps-card-glow{background:var(--pm-icon-blue);background:var(--ax-accent,var(--pm-icon-blue));border-radius:50%;filter:blur(55px);height:152px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;transition:opacity .18s ease-out;width:152px}.ps-card:hover .ps-card-glow{opacity:.75}.ps-card--skeleton{gap:12px;pointer-events:none}.ps-blurb,.ps-card-foot,.ps-card-head,.ps-fixed,.ps-formula,.ps-split{position:relative;z-index:1}.ps-card-head{align-items:flex-start;display:flex;gap:12px}.ps-card-icon{align-items:center;background:var(--pm-icon-tile-bg);border-radius:8px;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ps-card-title{flex:1 1 auto;min-width:0}.ps-card-title h3{color:var(--pm-text);font-size:16px;font-weight:700;letter-spacing:-.1px;line-height:1.3;margin:0;overflow-wrap:anywhere}.ps-ar,.ps-name-ar{font-family:var(--font-arabic)}.ps-name-ar{font-size:13px;font-weight:500;margin:2px 0 0;text-align:left}.ps-name-ar,.ps-type{color:var(--pm-text-3)}.ps-type{color:var(--ax-accent-ink,var(--pm-text-3));display:inline-block;font-size:12px;font-weight:600;margin-top:6px}.ps-split{display:flex;flex-direction:column;gap:12px}.ps-split-bar{background:var(--pm-surface-sunken);border-radius:999px;display:flex;gap:2px;height:10px;overflow:hidden}.ps-split-bar--preview{margin-top:12px}.ps-seg{background:var(--pm-icon-blue);background:var(--ps-seg,var(--pm-icon-blue));display:block;height:100%;min-width:3px;transition:flex-grow .18s ease-out}.ps-seg--blue{--ps-seg:var(--pm-icon-blue)}.ps-seg--sky{--ps-seg:var(--pm-icon-sky)}.ps-seg--green{--ps-seg:var(--pm-icon-green)}.ps-seg--purple{--ps-seg:var(--pm-icon-purple)}.ps-seg--amber{--ps-seg:var(--pm-icon-amber)}.ps-fixed,.ps-installments,.ps-split-legend{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ps-fixed li,.ps-installments li,.ps-split-legend li{align-items:center;color:var(--pm-text-2);display:flex;font-size:13px;gap:8px}.ps-dot{background:var(--pm-icon-blue);background:var(--ps-seg,var(--pm-icon-blue));border-radius:2px;flex-shrink:0;height:8px;width:8px}.ps-legend-name{flex:1 1 auto;min-width:0}.ps-legend-pct{font-feature-settings:"tnum";color:var(--pm-text);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700}.ps-fixed li .pm-sar,.ps-installments li .pm-sar{color:var(--pm-text);flex-shrink:0;font-weight:700}.ps-card-notice{margin-top:2px}.ps-formula{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-2);font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:12px 14px}.ps-blurb{color:var(--pm-text-3);font-size:13px;line-height:1.55;margin:0}.ps-card-foot{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.ps-toggle{flex:1 1 auto;min-width:0;padding:8px 12px}.ps-toggle .ax-switch-title{font-size:12px}.ps-editor{max-width:620px}.ps-form{display:flex;flex-direction:column;gap:16px}.ps-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ps-field-hint,.ps-form-hint{color:var(--pm-text-3);font-size:12px;line-height:1.55;margin:0}.ps-field-error{color:var(--pm-err-fg);font-size:12px;font-weight:600}.ps-fieldset{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;margin:0;padding:16px}.ps-fieldset legend{color:var(--pm-text-3);font-size:12px;font-weight:600;padding:0 6px}.ps-milestones{display:flex;flex-direction:column;gap:10px}.ps-milestone{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 108px 38px}.ps-percent{align-items:center;display:flex;position:relative}.ps-percent .ax-control{padding-right:26px}.ps-percent span{color:var(--pm-text-3);font-size:12px;font-weight:600;pointer-events:none;position:absolute;right:10px}.ps-split-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ps-result{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;padding:16px}.ps-result h4{font-size:13px;margin:0 0 12px}.ps-result h4,.ps-result-total{color:var(--pm-text);font-weight:700}.ps-result-total{align-items:center;border-top:1px solid var(--pm-border);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin:12px 0 0;padding-top:12px}.ps-raw{margin-top:12px}.ps-raw summary{color:var(--pm-text-3);cursor:pointer;font-size:12px;font-weight:600}.ps-raw summary:focus-visible{border-radius:6px;box-shadow:var(--pm-focus-ring);outline:none}.ps-raw pre{background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;color:var(--pm-text-2);font-size:11px;line-height:1.6;margin:10px 0 0;max-height:240px;overflow:auto;padding:12px}.ps-confirm-lead{align-items:baseline;color:var(--pm-text);display:flex;flex-wrap:wrap;font-size:15px;gap:10px;margin:0 0 4px}.ps-confirm-lead strong{font-weight:700}.ps-confirm-lead .ps-ar{color:var(--pm-text-3);font-size:14px;font-weight:500}.ps-confirm .ps-field-hint{margin-top:12px}@media (max-width:860px){.ps-grid{grid-template-columns:1fr}.ps-card{padding:20px}.ps-milestone{grid-template-columns:1fr 88px 38px}.ps-card-foot{align-items:stretch}}@media (prefers-reduced-motion:reduce){.ps-card,.ps-card-glow,.ps-seg{transition:none}}.cm-root{--ax-accent:var(--pm-icon-blue)}.cm-header-actions{margin-bottom:0}.cm-alert{margin:0 0 20px}.cm-calc .ax-card-sub{margin-bottom:18px}.cm-calc-form{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto}.cm-calc-btn{height:38px}.cm-result{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;margin-top:20px;padding:20px}.cm-result-hero{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.cm-result-figure{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-result-label{color:var(--pm-text-3);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.cm-result-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px;line-height:1.15}.cm-result-rate{flex-shrink:0;font-size:13px;padding:5px 12px}.cm-split{background:var(--pm-icon-green-bg);border-radius:999px;display:flex;height:10px;margin:16px 0;overflow:hidden}.cm-split-cut{background:var(--pm-icon-blue);border-radius:999px 0 0 999px;display:block;height:100%;min-width:3px;transition:width .2s ease-out}.cm-result-rows{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.cm-result-rows>div{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;min-width:0;padding:12px 14px}.cm-result-rows dt{color:var(--pm-text-3);font-size:12px;font-weight:600;margin:0 0 4px}.cm-result-rows dd{font-feature-settings:"tnum";color:var(--pm-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.cm-result-source{align-items:center;color:var(--pm-text-3);display:flex;font-size:12px;gap:6px;margin:14px 0 0}.cm-tabs{margin-bottom:16px}.cm-tab-count{font-feature-settings:"tnum";align-items:center;background:var(--pm-surface-sunken);border-radius:999px;color:var(--pm-text-3);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.ax-segmented button.is-active .cm-tab-count{background:var(--pm-icon-blue-bg);color:var(--pm-info-fg)}.cm-count{color:var(--pm-text-3);font-size:13px;white-space:nowrap}.cm-count strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.cm-skeleton{padding:14px}.cm-table{min-width:900px}.cm-row--live td:first-child{box-shadow:inset 3px 0 0 var(--pm-icon-blue)}.cm-scope{color:var(--pm-text);font-weight:600;gap:8px;white-space:nowrap}.cm-scope,.cm-scope-icon{align-items:center;display:inline-flex}.cm-scope-icon{background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-radius:7px;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));flex-shrink:0;height:26px;justify-content:center;width:26px}.cm-target{color:var(--pm-text-2);display:inline-block;max-width:240px;vertical-align:middle}.cm-rate{color:var(--pm-text);font-size:15px;font-weight:700;white-space:nowrap}.cm-until{color:var(--pm-text-3);display:block;font-size:12px;margin-top:2px}.cm-row-fold{display:none}@media (max-width:1080px){.cm-table{min-width:620px}.cm-row-fold{color:var(--pm-text-3);display:block;font-size:12px;margin-top:4px}.cm-target{max-width:180px}}.cm-form{display:flex;flex-direction:column;gap:16px}.cm-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cm-percent{align-items:center;display:flex;position:relative}.cm-percent .ax-control{padding-right:28px}.cm-percent>span{font-weight:600;pointer-events:none;position:absolute;right:12px}.cm-field-hint,.cm-percent>span{color:var(--pm-text-3);font-size:12px}.cm-field-hint{line-height:1.55;margin:0}.cm-field-hint strong{color:var(--pm-text);font-weight:700}.cm-field-error{color:var(--pm-err-fg);font-size:12px;font-weight:600}.cm-confirm-lead{align-items:baseline;color:var(--pm-text);display:flex;flex-wrap:wrap;gap:10px;margin:0}.cm-confirm-lead strong{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.3px}.cm-confirm-lead>span{color:var(--pm-text-3);font-size:13px}.cm-confirm .cm-field-hint{margin-top:12px}@media (max-width:860px){.cm-calc-form{grid-template-columns:1fr}.cm-calc-btn{justify-content:center}.cm-result{padding:16px}.cm-result-value{font-size:24px}.cm-tabs .ax-segmented{max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.cm-split-cut{transition:none}}.es-root{--ax-accent:var(--pm-icon-blue)}.es-header-actions{margin-bottom:0}.es-picker{margin-bottom:16px}.es-project-field{flex:1 1 260px;max-width:420px}.es-count{color:var(--pm-text-3);font-size:13px;white-space:nowrap}.es-count strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.es-alert{margin:0 0 20px}.es-inline-retry{height:28px;margin-left:auto;padding:0 10px}.es-context{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-2);display:flex;font-size:13px;gap:10px;margin:0 0 16px;padding:10px 14px}.es-context>span:first-of-type{min-width:0}.es-context strong{color:var(--pm-text);font-weight:700}.es-context svg{color:var(--pm-icon-blue);flex-shrink:0}.es-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.es-card{background:var(--pm-stat-card-bg);gap:14px;padding:24px}.es-card-glow{background:var(--pm-icon-blue);background:var(--ax-accent,var(--pm-icon-blue));border-radius:50%;filter:blur(55px);height:152px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;transition:opacity .18s ease-out;width:152px}.es-card:hover .es-card-glow{opacity:.75}.es-card--skeleton{gap:12px;pointer-events:none}.es-card-foot,.es-card-head,.es-description,.es-meaning,.es-meta,.es-track{position:relative;z-index:1}.es-card-head{align-items:flex-start;gap:12px}.es-amount{display:flex;flex-direction:column;gap:2px;min-width:0}.es-amount .pm-sar{color:var(--pm-text);font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.15}.es-share{font-size:12px}.es-meaning,.es-share{color:var(--pm-text-3)}.es-meaning{font-size:13px;line-height:1.55;margin:0}.es-meta{display:flex;gap:10px;margin:0}.es-meta>div{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;flex:1 1;min-width:0;padding:10px 12px}.es-meta dt{color:var(--pm-text-3);font-size:11px;font-weight:600;margin:0 0 3px}.es-meta dd{margin:0}.es-description{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-2);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:12px 14px}.es-track{counter-reset:none;display:flex;gap:0;list-style:none;margin:0;padding:0}.es-track li{flex:1 1;min-width:0;padding-top:22px;position:relative;text-align:center}.es-track li:before{background:var(--pm-surface-sunken);content:"";height:2px;left:-50%;position:absolute;top:5px;width:100%}.es-track li:first-child:before{display:none}.es-track li.is-done:before{background:var(--pm-icon-blue);background:var(--ax-accent,var(--pm-icon-blue))}.es-track-dot{background:var(--pm-surface);border:2px solid var(--pm-control-off);border-radius:50%;height:12px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:12px}.es-track li.is-done .es-track-dot{background:var(--pm-icon-blue);background:var(--ax-accent,var(--pm-icon-blue));border-color:var(--ax-accent,var(--pm-icon-blue))}.es-track-label{color:var(--pm-text);display:block;font-size:12px;font-weight:600}.es-track-when{color:var(--pm-text-3);display:block;font-size:11px;margin-top:2px}.es-card-foot{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.es-card-foot .ax-btn{flex:1 1 auto;justify-content:center}.es-settled{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.es-action,.es-form{display:flex;flex-direction:column;gap:16px}.es-form-context{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-2);display:flex;font-size:13px;gap:8px;margin:0;padding:10px 12px}.es-form-context svg{color:var(--pm-icon-blue);flex-shrink:0}.es-form-context strong{color:var(--pm-text);font-weight:700}.es-action-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin:0}.es-action-amount .pm-sar{color:var(--pm-text);font-size:24px;font-weight:700;letter-spacing:-.4px}.es-action-amount>span{color:var(--pm-text-3);font-size:13px}.es-field-hint{color:var(--pm-text-3);font-size:12px;line-height:1.55;margin:0}.es-field-error{color:var(--pm-err-fg);font-size:12px;font-weight:600}@media (max-width:860px){.es-grid{grid-template-columns:1fr}.es-card{padding:20px}.es-project-field{max-width:none}.es-inline-retry{margin-left:0}}@media (prefers-reduced-motion:reduce){.es-card,.es-card-glow{transition:none}}.phase-issues-management{background:var(--card-bg);min-height:calc(100vh - 100px);padding:24px}.section-header{align-items:center;border-bottom:2px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.section-header h2{color:var(--text-primary);font-size:26px;font-weight:700;margin:0}.btn-primary{align-items:center;box-shadow:0 4px 12px #0080e040;display:inline-flex;gap:8px}.btn-primary:hover{box-shadow:0 6px 20px #0080e059;filter:brightness(1.06)}.issues-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.stat-card{border-left:4px solid;gap:18px;transition:transform .18s,box-shadow .18s}.stat-card.open{border-left-color:var(--color-danger)}.stat-card.resolved{border-left-color:var(--color-success)}.stat-card.total{border-left-color:var(--color-primary)}.stat-icon{background:var(--bg-tertiary);color:var(--text-tertiary);height:52px;width:52px}.stat-card.open .stat-icon{background:var(--color-danger);color:#fff}.stat-card.resolved .stat-icon{background:var(--color-success);color:#fff}.stat-card.total .stat-icon{background:var(--color-primary);color:#fff}.stat-info .value{font-feature-settings:"tnum";color:var(--text-primary);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}.stat-info .label{color:var(--text-tertiary);font-size:13px;font-weight:600}.issues-filters{flex-wrap:wrap;margin-bottom:28px}.issues-filters,.search-box{align-items:center;display:flex;gap:12px}.search-box{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 1px 3px #0000000d;min-width:200px;padding:0 16px}.search-box svg{color:var(--text-muted)}.search-box input,.search-box select{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:15px;outline:none;padding:14px 0}.filter-tabs{display:flex;gap:8px}.filter-tabs button{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-tertiary);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.filter-tabs button.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-color:var(--color-primary);box-shadow:0 4px 12px #0080e040;color:#fff}.btn-icon{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-tertiary);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.btn-icon:hover{background:var(--bg-tertiary);color:var(--color-primary)}.issues-list{display:flex;flex-direction:column;gap:16px}.issue-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:4px solid;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:24px;transition:transform .18s,box-shadow .18s}.issue-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.issue-card.open{border-left-color:var(--color-danger)}.issue-card.resolved{border-left-color:var(--color-success)}.issue-header{justify-content:space-between;margin-bottom:16px}.issue-header,.issue-type{align-items:center;display:flex}.issue-type{border-radius:999px;font-size:13px;font-weight:700;gap:8px;padding:6px 14px;text-transform:uppercase}.status-badge.open{background:var(--color-danger);color:#fff}.status-badge.resolved{background:var(--color-success);color:#fff}.issue-content{margin-bottom:16px}.issue-content .description{color:var(--text-primary);font-size:15px;line-height:1.6;margin:0 0 12px}.issue-meta{color:var(--text-tertiary);display:flex;font-size:13px;font-weight:500;gap:20px}.resolution-box{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:16px;padding:18px}.resolution-box strong{color:var(--color-success);display:block;font-weight:700;margin-bottom:8px}.resolution-box p{color:var(--text-secondary);margin:0 0 8px}.resolution-box small{color:var(--text-muted);font-weight:500}.issue-actions{display:flex;gap:12px}.btn-action{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:10px 18px;transition:all .3s ease}.btn-action.resolve{background:var(--color-success);box-shadow:0 4px 12px #0000001a;color:#fff}.btn-action.resolve:hover{box-shadow:0 6px 18px #00000026;filter:brightness(1.06);transform:translateY(-1px)}.empty-state{background:var(--bg-tertiary);border:2px dashed var(--border-primary);border-radius:20px;padding:80px 20px}.empty-state,.loading{color:var(--text-tertiary)}.loading{align-items:center;display:flex;font-size:16px;height:200px;justify-content:center}.modal{box-shadow:0 25px 50px -12px #00000040;max-width:500px}.modal-header{background:var(--bg-tertiary);border-radius:20px 20px 0 0}.btn-close{align-items:center;background:var(--border-primary);border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;width:36px}.modal form{padding:28px}.form-group{margin-bottom:24px}.form-group label{color:var(--text-secondary);margin-bottom:10px}.form-group input,.form-group select,.form-group textarea{font-size:15px;padding:14px 16px;transition:all .15s ease}.issue-preview{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:14px;margin:0;padding:14px}@media (max-width:768px){.issues-stats{grid-template-columns:1fr}.issues-filters{align-items:stretch;flex-direction:column}}.rc-root{--ax-accent:var(--pm-icon-amber)}.rc-header-actions{margin-bottom:0}.rc-alert{margin:-4px 0 20px}.rc-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}.rc-main{min-width:0}.rc-toolbar{margin-bottom:12px}.rc-summary{margin-top:0}.rc-order-hint{align-items:center;display:inline-flex;gap:6px}.rc-order-hint svg{color:var(--pm-text-3);flex-shrink:0}.rc-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.rc-item{grid-gap:18px;align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;box-shadow:var(--pm-card-shadow);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px 18px 14px 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out}.rc-item:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.rc-item.is-hidden{background:var(--pm-surface-muted);border-style:dashed}.rc-item[aria-busy=true]{opacity:.72}.rc-rank{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.rc-rank-btn{border-radius:6px;height:22px;width:26px}.rc-rank-num{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:24px;padding:1px 0;text-align:center}.rc-body{flex-direction:column;gap:6px}.rc-body,.rc-names{display:flex;min-width:0}.rc-names{align-items:baseline;flex-wrap:wrap;gap:10px}.rc-name{color:var(--pm-text);font-size:14.5px;font-weight:600;letter-spacing:-.1px;margin:0;overflow-wrap:anywhere}.rc-ar,.rc-name-ar{font-family:var(--font-arabic)}.rc-name-ar{color:var(--pm-text-2);font-size:13.5px;font-weight:500}.rc-desc,.rc-name-ar{margin:0;overflow-wrap:anywhere}.rc-desc{color:var(--pm-text-3);font-size:12.5px;line-height:1.55}.rc-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rc-added{color:var(--pm-text-faint);font-size:12px;white-space:nowrap}.rc-item.is-hidden .rc-added{color:var(--pm-text-3)}.rc-visibility{align-items:center;flex-shrink:0;gap:10px;min-width:118px}.rc-visibility .ax-switch-title{font-size:12.5px;font-weight:600}.rc-actions{flex-shrink:0}.rc-shimmer-row{border-radius:14px;height:76px}.rc-shimmer-line{border-radius:10px;height:34px}.rc-preview{min-width:0;position:-webkit-sticky;position:sticky;top:8px}.rc-preview-card{margin-bottom:0}.rc-preview-head{margin-bottom:4px}.rc-preview-head .ax-card-glyph{color:var(--pm-icon-amber)}.rc-preview-head .ax-segmented button{font-size:12px;height:26px;padding:0 10px}.rc-preview-sub{margin:0 0 14px}.rc-phone{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.rc-phone.rc-ar{font-family:var(--font-arabic)}.rc-phone-title{color:var(--pm-text);font-size:14px;font-weight:700;margin:0}.rc-phone-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rc-phone-row{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.rc-phone-label{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-phone-name{color:var(--pm-text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.rc-phone-desc{color:var(--pm-text-3);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.rc-req{-webkit-margin-start:3px;color:var(--pm-err-fg);font-style:normal;font-weight:700;margin-inline-start:3px}.rc-phone-stars{color:var(--pm-icon-amber);display:inline-flex;flex-shrink:0;gap:3px}.rc-phone-empty,.rc-phone-note{color:var(--pm-text-3);font-size:12px;line-height:1.55;margin:0}.rc-phone-empty{border:1px dashed var(--pm-border-strong);border-radius:10px;padding:18px 12px;text-align:center}.rc-phone-submit{background:var(--pm-accent-solid);border-radius:10px;color:var(--pm-on-accent);cursor:default;display:block;font-size:13px;font-weight:600;padding:10px 16px;text-align:center;-webkit-user-select:none;user-select:none}.rc-form .ax-switch-hint{max-width:42ch}.rc-confirm{gap:12px}.rc-confirm,.rc-confirm-lead{display:flex;flex-direction:column}.rc-confirm-lead{gap:2px;margin:0}.rc-confirm-lead strong{color:var(--pm-text);font-size:15px;font-weight:700}@media (max-width:1280px){.rc-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1120px){.rc-layout{grid-template-columns:minmax(0,1fr)}.rc-preview{position:static}.rc-preview-card{max-width:520px}}@media (max-width:760px){.rc-item{gap:12px 14px;grid-template-columns:auto minmax(0,1fr)}.rc-visibility{padding:0}.rc-actions,.rc-visibility{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.rc-item{transition:none}}.system-settings-management{background:var(--bg-primary);min-height:100vh;padding:24px}.loading-container.small{padding:40px 20px}.page-header{box-shadow:0 2px 8px #0000000a}.header-icon{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 8px 24px #0080e04d}.header-actions{display:flex;flex-wrap:wrap;gap:10px}.action-btn{border-radius:12px;transition:all .3s ease}.action-btn span{display:inline}.action-btn.primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 4px 16px #0080e04d}.action-btn.primary:hover{box-shadow:0 6px 24px #0080e066}.action-btn.secondary{border:1px solid var(--border-primary)}.action-btn.secondary,.action-btn.secondary:hover{background:var(--bg-tertiary)}.file-label{cursor:pointer}.file-label input{display:none}.message-toast.success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;color:#166534}.message-toast.error{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#991b1b}.toast-close:hover{background:#0000001a}.stat-value{font-size:32px;letter-spacing:-.5px}.filter-section{border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:24px;padding:24px}.search-wrapper{margin-bottom:20px}.search-wrapper svg{top:50%;transform:translateY(-50%)}.search-wrapper input{border:2px solid var(--border-primary);border-radius:12px;padding:16px 16px 16px 48px;transition:all .3s ease}.search-wrapper input:focus{background:var(--input-bg);box-shadow:0 0 0 4px #0080e01a}.search-wrapper input::placeholder{color:var(--text-muted)}.category-pills{display:flex;flex-wrap:wrap;gap:10px}.category-pill{align-items:center;background:var(--bg-tertiary);border:2px solid #0000;border-radius:50px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.category-pill svg{font-size:16px}.category-pill:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.category-pill.active{background:var(--card-bg);border-color:var(--cat-color,var(--color-primary));box-shadow:0 4px 12px #00000014;color:var(--color-primary);color:var(--cat-color,var(--color-primary))}.pill-count{background:#0000001a;border-radius:20px;font-size:12px;font-weight:700;padding:2px 8px}.category-pill.active .pill-count{background:var(--color-primary);background:var(--cat-color,var(--color-primary));color:#fff}.settings-container{display:flex;flex-direction:column;gap:32px}.settings-section{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 2px 8px #0000000a;padding:24px}.section-header-bar{border-bottom:2px solid var(--border-primary);border-left:4px solid;margin-left:-24px;padding-left:16px}.section-title{align-items:center;display:flex;gap:12px}.section-title svg{font-size:22px}.section-title h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.section-count{background:var(--bg-tertiary);border-radius:20px;color:var(--text-tertiary);font-size:13px;font-weight:600;padding:4px 12px}.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.settings-grid.single{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.setting-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.setting-card:before{background:linear-gradient(90deg,var(--color-primary),#00a8ff);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.setting-card:hover{border-color:var(--border-secondary);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.setting-card:hover:before{opacity:1}.setting-card.readonly{background:var(--bg-tertiary);opacity:.9}.setting-card.readonly:before{background:var(--text-muted)}.setting-card.restart-required{border-color:var(--color-warning)}.setting-card.restart-required:before{background:linear-gradient(90deg,var(--color-warning),var(--color-warning));opacity:1}.setting-key-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.setting-key{background:#0080e014;border-radius:8px;color:var(--color-primary);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:14px;font-weight:600;padding:6px 12px}.setting-badges{display:flex;flex-wrap:wrap;gap:8px}.type-badge{border:1px solid;border-radius:999px;letter-spacing:.5px;text-transform:uppercase}.restart-badge,.type-badge{font-size:10px;font-weight:700;padding:4px 10px}.restart-badge{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:999px;color:#92400e;display:flex;gap:4px}.readonly-badge{background:var(--bg-tertiary);border-radius:999px;color:var(--text-tertiary);font-size:10px;font-weight:700;padding:4px 10px}.setting-desc{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 6px}.setting-desc-ar{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.view-mode{align-items:center;display:flex;justify-content:space-between}.value-display{display:flex;flex-direction:column;gap:4px}.value-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.setting-value{border-radius:10px;color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:15px;max-width:200px;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;white-space:nowrap}.icon-btn,.setting-value{background:var(--card-bg);border:1px solid var(--border-primary)}.icon-btn{align-items:center;border-radius:10px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:translateY(-1px)}.icon-btn.success{background:linear-gradient(135deg,var(--color-success) 0,var(--color-success) 100%);border-color:var(--color-success);color:#fff}.icon-btn.success:hover{box-shadow:0 4px 12px #10b9814d}.icon-btn.danger{color:var(--color-danger)}.icon-btn.danger:hover{background:#fee2e2}.icon-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.edit-mode{display:flex;gap:12px}.edit-input{background:var(--input-bg);border:2px solid var(--color-primary);border-radius:10px;flex:1 1;font-size:15px;padding:12px 16px;transition:all .3s ease}.edit-input:focus{box-shadow:0 0 0 4px #0080e026;outline:none}.edit-actions{display:flex;gap:8px}.empty-state-enhanced{border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 2px 8px #0000000a}.empty-state-enhanced.small{background:#0000;box-shadow:none;padding:40px 20px}.empty-icon-large{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:24px}.modal-overlay{animation:fadeIn .2s ease;background:#0f172a99}.modal{animation:slideUp .3s ease;border-radius:24px;display:flex;flex-direction:column;max-height:85vh;max-width:700px}.modal-header-enhanced{align-items:center;background:var(--card-bg);border-bottom:1px solid var(--border-primary);border-radius:24px 24px 0 0;display:flex;justify-content:space-between;padding:24px 28px}.modal-title{align-items:center;display:flex;gap:16px}.modal-title svg{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:14px;color:#fff;height:48px;padding:12px;width:48px}.modal-title h3{color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.modal-subtitle{color:var(--text-tertiary);display:block;font-size:13px;font-weight:500;margin-top:2px}.modal-close-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.modal-close-btn:hover{background:#fee2e2;border-color:#fecaca;color:var(--color-danger)}.modal-body-enhanced{overflow-y:auto;padding:24px 28px}.audit-timeline{display:flex;flex-direction:column;gap:0;position:relative}.audit-timeline:before{background:linear-gradient(180deg,#e2e8f0 0,var(--border-secondary) 100%);bottom:24px;content:"";left:19px;position:absolute;top:24px;width:2px}.audit-item{display:flex;gap:20px;padding:20px 0;position:relative}.audit-marker{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:50%;box-shadow:0 4px 12px #0080e04d;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px;z-index:1}.audit-content{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;flex:1 1;padding:20px}.audit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.audit-key{background:#0080e01a;border-radius:8px;color:var(--color-primary);font-family:SF Mono,Monaco,monospace;font-size:13px;font-weight:600;padding:6px 12px}.audit-time{color:var(--text-muted);font-size:12px;font-weight:500}.audit-changes{align-items:center;display:flex;gap:12px;margin-bottom:16px}.change-box{border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px}.change-box.old{background:linear-gradient(135deg,#fee2e2,#fecaca)}.change-box.new{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.change-label{font-size:10px}.change-box.old .change-label{color:#991b1b}.change-box.new .change-label{color:#166534}.change-value{font-size:13px}.change-box.old .change-value{color:#7f1d1d}.change-box.new .change-value{color:#14532d}.change-arrow{font-size:20px}.audit-footer{display:flex;flex-wrap:wrap;gap:16px}.changed-by{color:var(--text-tertiary)}.change-reason,.changed-by{font-size:13px;font-weight:500}.change-reason{color:var(--color-primary)}@media (max-width:768px){.system-settings-management{padding:16px}.page-header{flex-direction:column;gap:20px;padding:20px}.header-content{flex-direction:column;text-align:center}.header-actions{justify-content:center;width:100%}.action-btn span{display:none}.settings-grid,.settings-grid.single,.stats-grid{grid-template-columns:1fr}.category-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.audit-changes{flex-direction:column}.change-arrow{transform:rotate(90deg)}}.audit-logs-management{background:var(--card-bg);min-height:100vh;padding:24px}.action-btn.primary{box-shadow:0 4px 12px #0080e047}.action-btn.primary:hover{box-shadow:0 8px 20px #0080e05c;filter:brightness(1.04)}.stats-grid{grid-gap:20px;gap:20px}.stat-card{padding:24px}.stat-icon{border-radius:14px;color:#fff;height:56px;width:56px}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:34px;line-height:1}.stat-label{color:var(--text-tertiary);font-size:14px;font-weight:500;margin-top:4px}.filter-section{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;gap:16px;margin-bottom:28px;padding:20px 24px}.search-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.search-wrapper svg{color:var(--text-muted);font-size:20px;left:16px;position:absolute}.search-wrapper input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:15px;padding:14px 44px 14px 48px;transition:all .15s ease;width:100%}.search-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.clear-search{align-items:center;background:var(--bg-tertiary);border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:12px;transition:all .2s ease;width:28px}.clear-search:hover{background:var(--border-secondary);color:var(--text-secondary)}.filter-actions{display:flex;gap:10px}.logs-timeline-container{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:32px}.timeline{padding-left:40px;position:relative}.timeline:before{background:var(--border-primary);bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item{animation:slideInRight .4s ease forwards;margin-bottom:24px;opacity:0;position:relative;transform:translateX(20px)}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}.timeline-marker{align-items:center;border-radius:50%;box-shadow:0 4px 12px #00000026;display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;left:-40px;position:absolute;top:0;width:32px;z-index:1}.timeline-item.created .timeline-marker{background:var(--color-success);color:#fff}.timeline-item.updated .timeline-marker{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.timeline-item.deleted .timeline-marker{background:var(--color-danger);color:#fff}.change-icon{font-size:18px;font-weight:700}.timeline-content{flex:1 1}.log-card-enhanced{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.log-card-enhanced:hover{border-color:var(--border-secondary);box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.log-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.log-header,.log-setting{align-items:center;display:flex;gap:10px}.log-setting svg{color:var(--color-primary);font-size:18px}.log-setting code{background:#0080e01a;border-radius:8px;color:var(--color-primary);font-family:SF Mono,Monaco,monospace;font-size:14px;font-weight:700;padding:6px 12px}.log-time{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-weight:500;gap:6px}.log-time svg{font-size:14px}.log-changes{margin-bottom:16px}.change-single{align-items:center;background:var(--bg-tertiary);border-radius:12px;display:flex;gap:12px;padding:14px 16px}.change-single.created{background:var(--bg-tertiary);border-left:3px solid var(--color-success)}.change-single.deleted{background:var(--bg-tertiary);border-left:3px solid var(--color-danger)}.change-label{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.change-single.created .change-label{color:var(--color-success)}.change-single.deleted .change-label{color:var(--color-danger)}.change-value{font-family:SF Mono,Monaco,monospace;font-size:14px;font-weight:600;word-break:break-all}.change-single.created .change-value{color:var(--color-success)}.change-single.deleted .change-value{color:var(--color-danger)}.change-comparison{align-items:center;display:flex;gap:12px}.change-side{background:var(--bg-tertiary);border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 16px}.change-side.old{background:var(--bg-tertiary);border-left:3px solid var(--color-danger)}.change-side.new{background:var(--bg-tertiary);border-left:3px solid var(--color-primary)}.side-label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.change-side.old .side-label{color:var(--color-danger)}.change-side.new .side-label{color:var(--color-primary)}.change-side code{font-family:SF Mono,Monaco,monospace;font-size:13px;font-weight:600;word-break:break-all}.change-side.old code{color:var(--color-danger)}.change-side.new code{color:var(--color-primary)}.change-arrow{color:var(--text-muted);font-size:24px;font-weight:700}.log-footer{border-top:1px dashed var(--border-primary);flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:16px}.log-footer,.log-user{align-items:center;display:flex}.log-user{color:var(--text-tertiary);font-size:13px;font-weight:600;gap:8px}.log-reason,.log-user svg{color:var(--color-primary)}.log-reason{background:#0080e01a;border-radius:999px;font-size:13px;font-weight:600;padding:6px 12px}.null-value{color:var(--text-muted);font-style:italic}.pagination-enhanced{border-top:1px solid var(--border-primary);gap:20px;justify-content:center;margin-top:32px;padding-top:24px}.page-btn,.pagination-enhanced{align-items:center;display:flex}.page-btn{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .15s ease}.page-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.page-btn:disabled{cursor:not-allowed;opacity:.6}.page-indicator{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px}.current-page,.page-indicator{align-items:center;display:flex}.current-page{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:10px;color:#fff;height:40px;justify-content:center;width:40px}.page-divider{color:var(--text-muted)}.total-pages{color:var(--text-tertiary)}.empty-state-enhanced{border-radius:14px}@media (max-width:768px){.audit-logs-management{padding:16px}.page-header{flex-direction:column;gap:20px;padding:20px}.filter-section{align-items:stretch;flex-direction:column}.filter-actions{justify-content:flex-end}.logs-timeline-container{padding:20px}.timeline{padding-left:32px}.timeline:before{left:11px}.timeline-marker{font-size:12px;height:24px;left:-32px;width:24px}.change-comparison{flex-direction:column}.change-arrow{transform:rotate(90deg)}.log-header{align-items:flex-start;flex-direction:column}.pagination-enhanced{flex-wrap:wrap}}.ps-root{display:flex;flex-direction:column;gap:22px}.ps-head{flex-wrap:wrap;gap:16px;justify-content:space-between}.ps-head,.ps-head-main{align-items:flex-start;display:flex}.ps-head-main{gap:12px;min-width:0}.ps-head-icon{align-items:center;background:var(--pm-icon-sky-bg);border-radius:10px;color:var(--pm-icon-sky);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ps-title{color:var(--pm-text);font-size:18px;font-weight:700;line-height:1.25;margin:0 0 3px}.ps-sub{color:var(--pm-text-3);font-size:13px;line-height:1.5;margin:0}.ps-sub strong{color:var(--pm-text-2);font-weight:600}.ps-head-actions{display:flex;flex-shrink:0;gap:8px}.ps-warn{align-items:center;background:var(--pm-warn-bg);border-radius:8px;color:var(--pm-warn-fg);display:flex;font-size:13px;gap:7px;line-height:1.5;margin:0;padding:10px 14px}.ps-block{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);padding:20px 22px 22px}.ps-block-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ps-block-title{color:var(--pm-text);font-size:15px;font-weight:700;margin:0 0 4px}.ps-block-sub{color:var(--pm-text-3);font-size:13px;line-height:1.55;margin:0 0 16px;max-width:62ch}.ps-block-head .ps-block-sub{margin-bottom:0}.ps-spine{grid-gap:0;display:grid;gap:0;list-style:none;margin:16px 0 0;padding:0}.ps-step{grid-gap:12px;display:grid;gap:12px;grid-template-columns:26px 1fr;padding:9px 0;position:relative}.ps-step:not(:last-child):before{background:var(--pm-border);bottom:-2px;content:"";left:12px;position:absolute;top:30px;width:1px}.ps-step-mark{align-items:center;background:var(--pm-surface);border-radius:50%;display:inline-flex;flex-shrink:0;height:25px;justify-content:center;position:relative;width:25px;z-index:1}.ps-step.is-done .ps-step-mark{background:var(--pm-icon-green-bg);border:1px solid var(--pm-icon-green);color:var(--pm-icon-green)}.ps-step.is-missing .ps-step-mark{border:1px dashed var(--pm-border-strong)}.ps-step-hole{background:var(--pm-icon-muted);border-radius:50%;height:6px;opacity:.5;width:6px}.ps-step-body{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:2px}.ps-step-label{color:var(--pm-text);font-size:14px;font-weight:600;line-height:1.35}.ps-step.is-missing .ps-step-label{color:var(--pm-text-3);font-weight:500}.ps-step-meta{color:var(--pm-text-3);font-size:12.5px;line-height:1.4}.ps-step.is-missing .ps-step-meta em{color:var(--pm-icon-danger);font-style:normal;font-weight:600}.ps-money{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ps-money-cell{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:14px 16px}.ps-money-n{font-feature-settings:"tnum";color:var(--pm-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ps-money-l{color:var(--pm-text-3);font-size:12.5px;line-height:1.4}.ps-flags{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ps-flags li{align-items:baseline;border-bottom:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.ps-flags li:last-child{border-bottom:none;padding-bottom:0}.ps-flag-text{color:var(--pm-text);flex:1 1 200px;font-size:13.5px;font-weight:600;line-height:1.4;min-width:0}.ps-flag-who{color:var(--pm-text-3);font-size:12.5px;white-space:nowrap}.ps-toggle{align-items:center;color:var(--pm-text-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;gap:8px;-webkit-user-select:none;user-select:none}.ps-toggle input{accent-color:var(--pm-icon-blue);cursor:pointer}.ps-timeline{gap:20px;margin-top:16px}.ps-day,.ps-timeline{display:flex;flex-direction:column}.ps-day{gap:3px}.ps-day-label{border-bottom:1px solid var(--pm-border);color:var(--pm-text-3);font-size:11.5px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;padding-bottom:6px;text-transform:uppercase}.ps-gap{align-items:center;color:var(--pm-icon-amber);display:flex;font-size:12px;font-style:italic;gap:6px;margin:6px 0 6px 34px}.ps-entry{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:24px 1fr;padding:9px 0}.ps-entry-icon{align-items:center;background:var(--pm-icon-slate-bg);border-radius:7px;color:var(--pm-icon-slate);display:inline-flex;flex-shrink:0;height:23px;justify-content:center;margin-top:1px;width:23px}.ps-entry--step .ps-entry-icon{background:var(--pm-icon-green-bg);color:var(--pm-icon-green)}.ps-entry--money .ps-entry-icon{background:var(--pm-icon-blue-bg);color:var(--pm-icon-blue)}.ps-entry--flag .ps-entry-icon{background:var(--pm-icon-danger-bg);color:var(--pm-icon-danger)}.ps-entry--note .ps-entry-icon{background:var(--pm-icon-sky-bg);color:var(--pm-icon-sky)}.ps-entry-body{min-width:0}.ps-entry-title{align-items:baseline;color:var(--pm-text);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;line-height:1.4;margin:0}.ps-entry--system .ps-entry-title{color:var(--pm-text-3);font-weight:500}.ps-amount{font-feature-settings:"tnum";color:var(--pm-icon-green);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ps-entry-meta{color:var(--pm-text-3);font-size:12.5px;line-height:1.45;margin:2px 0 0}.ps-entry-meta strong{color:var(--pm-text-2);font-weight:600}.ps-entry-meta em{font-style:italic}.ps-entry-desc{color:var(--pm-text-2);font-size:13px;line-height:1.5;margin:4px 0 0}.ps-shimmer{border-radius:8px;display:block;height:46px}@media (max-width:640px){.ps-block{padding:16px 15px 18px}.ps-head-actions{width:100%}.ps-flag-who{white-space:normal}}.al-root{max-width:1280px}.al-pickers{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:20px}.al-picker>span{gap:6px}.al-picker>span,.al-toggle{align-items:center;display:inline-flex}.al-toggle{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-text-2);cursor:pointer;font-size:13px;font-weight:500;gap:8px;height:38px;padding:0 14px;transition:border-color .16s ease-out,background .16s ease-out;white-space:nowrap}.al-toggle:hover{border-color:var(--pm-border-strong)}.al-toggle input{accent-color:var(--pm-icon-blue);cursor:pointer;height:15px;width:15px}.al-toggle:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.al-summary{align-items:center;background:var(--pm-surface-sunken);border-radius:10px;color:var(--pm-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-bottom:14px;padding:10px 16px}.al-summary strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.al-summary-note{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;gap:6px}.al-list{display:flex;flex-direction:column;gap:8px}.al-row{align-items:flex-start;background:var(--pm-surface);border:1px solid var(--pm-border);border-left:3px solid var(--al-accent,var(--pm-icon-slate));border-radius:12px;box-shadow:var(--pm-card-shadow);display:flex;gap:12px;padding:14px 16px 14px 14px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.al-row:hover{border-color:var(--pm-border-strong);border-left-color:var(--al-accent,var(--pm-icon-slate));box-shadow:var(--pm-card-shadow-hover)}.al-row-icon{align-items:center;background:var(--pm-icon-slate-bg);background:var(--al-accent-bg,var(--pm-icon-slate-bg));border-radius:9px;color:var(--pm-icon-slate);color:var(--al-accent,var(--pm-icon-slate));display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.al-cat--auth{--al-accent:var(--pm-icon-blue);--al-accent-bg:var(--pm-icon-blue-bg)}.al-cat--money{--al-accent:var(--pm-icon-green);--al-accent-bg:var(--pm-icon-green-bg)}.al-cat--dispute{--al-accent:var(--pm-icon-danger);--al-accent-bg:var(--pm-icon-danger-bg)}.al-cat--file{--al-accent:var(--pm-icon-sky);--al-accent-bg:var(--pm-icon-sky-bg)}.al-cat--contract{--al-accent:var(--pm-icon-purple);--al-accent-bg:var(--pm-icon-purple-bg)}.al-cat--status{--al-accent:var(--pm-icon-amber);--al-accent-bg:var(--pm-icon-amber-bg)}.al-cat--api,.al-cat--default{--al-accent:var(--pm-icon-slate);--al-accent-bg:var(--pm-icon-slate-bg)}.al-row-main{flex:1 1 auto;min-width:0}.al-row-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.al-event{color:var(--pm-text);font-size:13.5px;font-weight:700}.al-actor{color:var(--pm-text-2);font-size:13px;font-weight:600}.al-time{font-size:12px;margin-left:auto}.al-desc{color:var(--pm-text-2);font-size:13px;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere}.al-expand{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--pm-icon-blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;margin-top:8px;padding:3px 8px 3px 4px;transition:background .16s ease-out}.al-expand:hover{background:var(--pm-icon-blue-bg)}.al-expand:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.al-row-shimmer{border-radius:12px;height:74px}.al-details{border-top:1px dashed var(--pm-border);margin-top:12px;padding-top:12px}.al-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 12px}.al-detail-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.al-detail-grid dt{color:var(--pm-text-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.al-detail-grid dd{color:var(--pm-text);font-size:12.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.al-oldnew{align-items:center;background:var(--pm-surface-sunken);border-radius:10px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-bottom:12px;padding:10px 14px}.al-old{color:var(--pm-err-fg);text-decoration:line-through}.al-new,.al-old{overflow-wrap:anywhere}.al-new{color:var(--pm-ok-fg);font-weight:600}.al-oldnew-arrow{color:var(--pm-text-3);flex-shrink:0}.al-meta{display:flex;flex-direction:column;gap:6px}.al-meta-row{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:minmax(90px,160px) minmax(0,1fr)}.al-meta-key{color:var(--pm-text-3);font-size:11.5px;font-weight:700;overflow-wrap:anywhere}.al-meta-val{color:var(--pm-text-2);font-size:12.5px;min-width:0;overflow-wrap:anywhere}.al-meta-files{display:flex;flex-wrap:wrap;gap:6px}.al-meta-link{align-items:center;background:var(--pm-icon-blue-bg);border-radius:999px;color:var(--pm-icon-blue);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;max-width:100%;overflow:hidden;padding:2px 9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.al-meta-link:hover{text-decoration:underline}.al-meta-link:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.al-code{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere;overflow-x:auto;padding:8px 10px}@media (max-width:720px){.al-time{margin-left:0;width:100%}.al-meta-row{gap:2px;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.al-expand,.al-row,.al-toggle{transition:none}}.al-context{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.al-platform{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;line-height:1.4;padding:2px 9px}.al-platform svg{flex-shrink:0}.al-platform--ios{background:var(--pm-icon-slate-bg);color:var(--pm-icon-slate)}.al-platform--android{background:var(--pm-icon-green-bg);color:var(--pm-icon-green)}.al-platform--web{background:var(--pm-icon-blue-bg);color:var(--pm-icon-blue)}.al-platform--unknown{border-color:var(--pm-border);color:var(--pm-text-3)}.al-ip,.al-platform--unknown{background:var(--pm-surface-sunken)}.al-ip{border:1px solid var(--pm-border);border-radius:6px;color:var(--pm-text-2);cursor:help;font-family:var(--font-mono);font-size:11.5px;padding:2px 8px}.al-allbtn{justify-content:center}.al-detail-grid .al-ua-cell{grid-column:1/-1}.al-ua{font-size:11.5px;line-height:1.5;word-break:break-all}.al-storybtn{margin-left:auto}.cb-root{padding-bottom:32px}.cb-refresh{-webkit-margin-start:auto;align-self:center;margin-inline-start:auto}.cb-notice{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.cb-notice--error{color:var(--pm-err-fg)}.cb-notice-close{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;padding:2px}.cb-warn{align-items:center;display:flex;gap:8px;margin-bottom:14px}.cb-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px}.cb-stat{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:4px;padding:14px 16px}.cb-stat--lead{border-width:1px}.cb-stat--escalation{-webkit-border-start:3px solid var(--pm-icon-amber);border-inline-start:3px solid var(--pm-icon-amber)}.cb-stat--failure{-webkit-border-start:3px solid var(--pm-icon-danger);border-inline-start:3px solid var(--pm-icon-danger)}.cb-stat-label{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.05em;text-transform:uppercase}.cb-stat-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:800}.cb-stat--escalation .cb-stat-value{color:var(--pm-icon-amber)}.cb-stat--failure .cb-stat-value{color:var(--pm-icon-danger)}.cb-stat-sub{color:var(--pm-text-3);font-size:11.5px;line-height:1.45}.cb-intents{margin-bottom:18px;padding:16px 18px}.cb-intents-head h3{align-items:center;display:flex;font-size:15px;font-weight:700;gap:7px;margin:0 0 3px}.cb-intents-head p{color:var(--pm-text-3);font-size:12.5px;margin:0 0 12px}.cb-intent-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.cb-intent-list li{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(110px,190px) 1fr auto}.cb-intent-name{color:var(--pm-text);font-size:12.5px;font-weight:600;text-transform:capitalize}.cb-intent-bar{background:var(--pm-surface-sunken);border-radius:999px;height:8px;overflow:hidden}.cb-intent-bar span{background:var(--pm-icon-purple);border-radius:999px;display:block;height:100%}.cb-intent-count{font-feature-settings:"tnum";color:var(--pm-text-2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.cb-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.cb-picker{min-width:140px}.cb-picker--date{min-width:150px}.cb-picker--date input[type=date]{min-height:38px}.cb-attention,.cb-clear-dates{align-self:flex-end}.cb-search{flex:1 1 240px;min-width:200px;position:relative}.cb-search-icon{color:var(--pm-text-3);inset-block-start:50%;inset-inline-start:11px;pointer-events:none;position:absolute;transform:translateY(-50%)}.cb-search input{background:var(--pm-surface);border:1px solid var(--pm-border-strong);border-radius:9px;box-sizing:border-box;color:var(--pm-text);font:inherit;font-size:13.5px;padding:9px 34px;width:100%}.cb-search input:focus{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring);outline:none}.cb-search-clear{background:none;border:none;color:var(--pm-text-3);cursor:pointer;inset-block-start:50%;inset-inline-end:8px;padding:3px;position:absolute;transform:translateY(-50%)}.cb-results{margin-bottom:18px;padding:16px 18px}.cb-results-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.cb-results-head h3{font-size:15px;font-weight:700;margin:0}.cb-hit-list{gap:8px;list-style:none;margin:0;padding:0}.cb-hit,.cb-hit-list{display:flex;flex-direction:column}.cb-hit{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;cursor:pointer;font:inherit;gap:4px;padding:11px 13px;text-align:start;width:100%}.cb-hit:hover{border-color:var(--pm-icon-blue)}.cb-hit-q{color:var(--pm-text);font-size:13px;font-weight:600}.cb-hit-a{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pm-text-2);display:-webkit-box;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.cb-hit-meta{align-items:center;color:var(--pm-text-3);display:flex;font-size:11.5px;gap:8px}.cb-hit-open{-webkit-margin-start:auto;align-items:center;color:var(--pm-icon-blue);display:inline-flex;font-weight:600;gap:3px;margin-inline-start:auto}.cb-summary{align-items:center;color:var(--pm-text-2);display:flex;font-size:13px;gap:12px;margin-bottom:12px}.cb-summary-note{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;gap:5px}.cb-list{display:flex;flex-direction:column;gap:8px}.cb-row{-webkit-border-start:3px solid var(--pm-icon-slate);align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-inline-start:3px solid var(--pm-icon-slate);border-radius:12px;box-shadow:var(--pm-card-shadow);cursor:pointer;display:flex;gap:12px;padding:13px 15px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.cb-row:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.cb-row:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.cb-row--escalated{background:var(--pm-icon-danger-bg);border-inline-start-color:var(--pm-icon-danger)}.cb-row-main{flex:1 1;min-width:0}.cb-row-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.cb-title{color:var(--pm-text);font-size:14px;font-weight:700;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-escalated{align-items:center;display:inline-flex;gap:4px}.cb-row-meta{align-items:center;color:var(--pm-text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.cb-row-meta>span{align-items:center;display:inline-flex;gap:4px}.cb-guest{color:var(--pm-text-3);font-style:italic}.cb-lang{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px}.cb-when{-webkit-margin-start:auto;color:var(--pm-text-3);margin-inline-start:auto;white-space:nowrap}.cb-row-chevron{color:var(--pm-text-3);flex-shrink:0}.cb-row-shimmer{border-radius:12px;display:block;height:62px;margin-bottom:8px}.cb-spinner{animation:cb-spin .8s linear infinite;border:3px solid var(--pm-border);border-radius:50%;border-top-color:var(--pm-icon-blue);height:30px;width:30px}@keyframes cb-spin{to{transform:rotate(1turn)}}.cb-drawer-backdrop{background:#0009;background:var(--bonyad-scrim,#0009);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.cb-drawer{animation:cb-dw-in .25s ease forwards;background:var(--pm-surface);box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;height:100dvh;transform:translateX(100%);width:min(680px,96vw)}@keyframes cb-dw-in{to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.cb-drawer{animation:none;transform:none}}.cb-dw-head{background:var(--pm-surface-sunken);border-bottom:1px solid var(--pm-border);flex-shrink:0;padding:18px 20px 16px;position:relative}.cb-dw-close{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:9px;color:var(--pm-text-2);cursor:pointer;display:flex;height:30px;inset-block-start:14px;inset-inline-end:14px;justify-content:center;position:absolute;width:30px}.cb-dw-close:hover{border-color:var(--pm-border-strong);color:var(--pm-text)}.cb-dw-eyebrow{align-items:center;color:var(--pm-text-3);display:flex;font-size:11.5px;gap:6px;margin:0 0 4px}.cb-dw-spin{color:var(--pm-icon-blue)}.cb-dw-title{-webkit-padding-end:40px;color:var(--pm-text);font-size:17px;font-weight:700;margin:0 0 10px;padding-inline-end:40px}.cb-dw-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cb-dw-meta{color:var(--pm-text-2);font-size:12px;margin:0}.cb-dw-body{flex:1 1;overflow-y:auto;padding:18px 20px}.cb-transcript{gap:16px;list-style:none;margin:0;padding:0}.cb-transcript,.cb-turn{display:flex;flex-direction:column}.cb-turn{gap:8px}.cb-bubble{border:1px solid var(--pm-border);border-radius:14px;max-width:88%;padding:10px 13px}.cb-bubble p{color:var(--pm-text);font-size:13.5px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.cb-bubble--user{align-self:flex-start;background:var(--pm-surface-sunken);border-start-start-radius:4px}.cb-bubble--bot{align-self:flex-end;background:var(--pm-icon-blue-bg);border-color:#0000;border-start-end-radius:4px}.cb-bubble--error{align-self:flex-end;background:var(--pm-icon-danger-bg);border-color:var(--pm-icon-danger);border-start-end-radius:4px}.cb-bubble--error p{color:var(--pm-err-fg);font-weight:600}.cb-bubble-who{align-items:center;color:var(--pm-text-3);display:flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.cb-bubble--error .cb-bubble-who{color:var(--pm-err-fg)}.cb-bubble-foot{color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:10.5px;gap:10px;margin-top:6px}.cb-helpful{color:var(--pm-ok-fg)}.cb-helpful,.cb-unhelpful{align-items:center;display:inline-flex;gap:3px}.cb-unhelpful{color:var(--pm-err-fg)}.cb-dw-foot{align-items:center;border-top:1px solid var(--pm-border);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:14px 20px}.cb-dw-id{color:var(--pm-text-3);font-family:var(--font-mono);font-size:11.5px}@media (max-width:640px){.cb-title{max-width:200px}.cb-when{-webkit-margin-start:0;margin-inline-start:0}.cb-bubble{max-width:100%}}.dr-root{padding-bottom:32px}.dr-back,.dr-refresh{-webkit-margin-start:auto;align-self:center;margin-inline-start:auto}.dr-title-ar{-webkit-margin-start:8px;color:var(--pm-text-3);font-size:15px;font-weight:600;margin-inline-start:8px}.dr-warn{align-items:center;display:flex;gap:8px;margin-bottom:14px}.dr-empty-inline{font-size:13px;margin:0}.dr-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.dr-stat{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:2px;min-width:110px;padding:12px 18px}.dr-stat-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.dr-stat-label{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dr-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.dr-tabs{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;display:inline-flex;gap:4px;padding:4px}.dr-tab{background:none;border:none;border-radius:7px;color:var(--pm-text-2);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:6px 14px}.dr-tab--on,.dr-tab:hover{color:var(--pm-text)}.dr-tab--on{background:var(--pm-surface);box-shadow:var(--pm-card-shadow)}.dr-search{flex:1 1 220px;min-width:190px;position:relative}.dr-search-icon{color:var(--pm-text-3);inset-block-start:50%;inset-inline-start:11px;pointer-events:none;position:absolute;transform:translateY(-50%)}.dr-search input{background:var(--pm-surface);border:1px solid var(--pm-border-strong);border-radius:9px;box-sizing:border-box;color:var(--pm-text);font:inherit;font-size:13.5px;padding:9px 34px;width:100%}.dr-search input:focus{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring);outline:none}.dr-search-clear{background:none;border:none;color:var(--pm-text-3);cursor:pointer;inset-block-start:50%;inset-inline-end:8px;padding:3px;position:absolute;transform:translateY(-50%)}.dr-picker{min-width:150px}.dr-trail-filters .dr-picker{max-width:240px;min-width:168px}.dr-picker--date{min-width:148px}.dr-picker--date input[type=date]{min-height:38px}.dr-clear-dates{align-self:flex-end}.dr-summary{align-items:center;color:var(--pm-text-2);display:flex;font-size:13px;gap:12px;margin-bottom:12px}.dr-summary-note{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;gap:5px}.dr-table-wrap{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;overflow-x:auto}.dr-table{border-collapse:collapse;font-size:13px;width:100%}.dr-table thead th{background:var(--pm-surface-sunken);color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap}.dr-table tbody td,.dr-table thead th{border-bottom:1px solid var(--pm-border);padding:11px 12px}.dr-table tbody td{vertical-align:top}.dr-table tbody tr:last-child td{border-bottom:none}.dr-list-table tbody tr{cursor:pointer}.dr-list-table tbody tr:hover{background:var(--pm-surface-sunken)}.dr-row:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.dr-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.dr-num,.dr-when{white-space:nowrap}.dr-when{color:var(--pm-text-2);font-size:12.5px}.dr-label{color:var(--pm-text);font-weight:600}.dr-secondary{color:var(--pm-text-2)}.dr-cur{color:var(--pm-text-3);font-size:10.5px;font-weight:600}.dr-row-shimmer{border-radius:10px;display:block;height:46px;margin-bottom:6px}.dr-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dr-meta-item{color:var(--pm-text-2);font-size:12.5px}.dr-reason{-webkit-border-start:3px solid var(--pm-border-strong);background:var(--pm-surface-sunken);border-inline-start:3px solid var(--pm-border-strong);border-radius:0 8px 8px 0;color:var(--pm-text-2);font-size:13px;line-height:1.55;margin:0 0 18px;padding:10px 13px}.dr-panels{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:18px}.dr-panel{padding:16px 18px}.dr-panel-h{align-items:center;color:var(--pm-text);display:flex;font-size:14px;font-weight:700;gap:7px;margin:0 0 12px}.dr-sub-h{color:var(--pm-text-3);font-size:11.5px;font-weight:700;letter-spacing:.05em;margin:18px 0 8px;text-transform:uppercase}.dr-kv{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.dr-kv>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dr-kv dt{color:var(--pm-text-3);font-size:11px;font-weight:600}.dr-kv dd{color:var(--pm-text);font-size:12.5px;margin:0;word-break:break-word}.dr-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dr-summary-cell{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.dr-summary-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}.dr-summary-label{color:var(--pm-text-3);font-size:11px}.dr-breakdown{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.dr-breakdown li{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(100px,160px) 1fr auto}.dr-bd-name{color:var(--pm-text);font-size:12px;font-weight:600}.dr-bd-bar{background:var(--pm-surface-sunken);border-radius:999px;height:7px;overflow:hidden}.dr-bd-bar span{background:var(--pm-icon-danger);border-radius:999px;display:block;height:100%}.dr-bd-count{font-feature-settings:"tnum";color:var(--pm-text-2);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700}.dr-trail{padding:16px 18px}.dr-trail-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.dr-trail-note{color:var(--pm-text-3);font-size:12.5px;line-height:1.5;margin:0;max-width:60ch}.dr-trail-filters{display:flex;flex-wrap:wrap;gap:10px}.dr-event{color:var(--pm-text);display:block;font-weight:600}.dr-cat{color:var(--pm-text-3);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-top:2px}.dr-desc{color:var(--pm-text-2);display:block;font-size:12px;margin-top:3px;max-width:34ch}.dr-role{color:var(--pm-text-3);display:block;font-size:10.5px}.dr-parties{display:flex;flex-direction:column;font-size:12px;gap:3px}.dr-parties em{-webkit-margin-end:4px;color:var(--pm-text-3);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em;margin-inline-end:4px;text-transform:uppercase}.dr-change{min-width:170px}.dr-change-side{margin-bottom:5px}.dr-change-side>span:first-child{color:var(--pm-text-3);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dr-json{display:flex;flex-direction:column;gap:2px;margin:0}.dr-json>div{display:flex;font-size:11.5px;gap:6px}.dr-json dt{color:var(--pm-text-3);white-space:nowrap}.dr-json dd{color:var(--pm-text);margin:0;word-break:break-word}.dr-json-raw{font-size:11px}.dr-context{color:var(--pm-text-3);display:flex;flex-direction:column;font-size:11.5px;gap:2px;white-space:nowrap}.dr-err{color:var(--pm-err-fg);font-weight:600}@media (max-width:720px){.dr-panels{grid-template-columns:1fr}.dr-desc{max-width:20ch}}.dm-root{max-width:1500px}.dm-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.dm-queue{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:4px;position:-webkit-sticky;position:sticky;top:20px}.dm-queue-row{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-left:3px solid #0000;border-radius:12px;box-shadow:var(--pm-card-shadow);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px 12px 12px 14px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;width:100%}.dm-queue-row:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.dm-queue-row:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.dm-queue-row.is-selected{background:linear-gradient(90deg,var(--pm-icon-blue-bg),#0000 85%);border-left-color:var(--pm-icon-blue)}.dm-queue-main{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.dm-queue-top{align-items:center;display:flex;gap:8px}.dm-queue-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pm-text);display:-webkit-box;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.dm-queue-sub{align-items:center;display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}.dm-queue-chevron{color:var(--pm-text-3);flex-shrink:0}.dm-queue-skeleton{gap:8px}.dm-queue-shimmer{border-radius:12px;height:84px}.dm-pane-state{padding:40px 20px}.dm-detail{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);min-height:320px;overflow:hidden}.dm-detail>.ax-state{border:0;border-radius:16px;height:100%}.dm-detail-inner{padding:22px 24px 24px}.dm-detail-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.dm-detail-head h3{color:var(--pm-text);font-size:17px;font-weight:700;letter-spacing:-.2px;margin:0;min-width:0}.dm-detail-tags{flex-wrap:wrap}.dm-detail-tags,.dm-stepper{align-items:center;display:flex;gap:8px}.dm-stepper{background:var(--pm-surface-sunken);border-radius:12px;list-style:none;margin:0 0 20px;padding:14px 16px}.dm-step{align-items:center;display:flex;flex-shrink:0;gap:8px}.dm-step-dot{font-feature-settings:"tnum";align-items:center;background:var(--pm-icon-slate-bg);border-radius:50%;color:var(--pm-icon-slate);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;transition:background .2s ease-out,color .2s ease-out;width:24px}.dm-step-label{color:var(--pm-text-3);font-size:12.5px;font-weight:600;white-space:nowrap}.dm-step.is-done .dm-step-dot{background:var(--pm-icon-blue);color:var(--pm-on-accent)}.dm-step.is-done .dm-step-label{color:var(--pm-text)}.dm-step.is-dismissed.is-done .dm-step-dot{background:var(--pm-err-bg);color:var(--pm-err-fg)}.dm-step-line{background:var(--pm-border);border-radius:1px;flex:1 1 auto;height:2px;min-width:16px}.dm-step-line.is-done{background:var(--pm-icon-blue)}.dm-meta{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 20px}.dm-meta>div{display:flex;flex-direction:column;gap:3px;min-width:0}.dm-meta dt{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dm-meta dd{color:var(--pm-text);font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.dm-section{margin-bottom:20px}.dm-action-block h4,.dm-section h4{align-items:center;color:var(--pm-text);display:flex;font-size:13px;font-weight:700;gap:7px;margin:0 0 8px}.dm-prose{color:var(--pm-text-2);font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.dm-timeline-hint{align-items:center;background:var(--pm-icon-sky-bg);border-radius:10px;color:var(--pm-icon-sky);display:flex;font-size:12.5px;gap:8px;margin:0 0 20px;padding:10px 14px}.dm-timeline-hint strong{color:inherit}.dm-attachments{display:flex;flex-wrap:wrap;gap:10px}.dm-thumb{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;display:block;height:84px;overflow:hidden;transition:border-color .16s ease-out,box-shadow .16s ease-out;width:84px}.dm-thumb:hover{border-color:var(--pm-icon-blue)}.dm-thumb:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.dm-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dm-file{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-icon-blue);display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;max-width:100%;overflow:hidden;padding:8px 12px;text-decoration:none;text-overflow:ellipsis;transition:border-color .16s ease-out,background .16s ease-out;white-space:nowrap}.dm-file:hover{border-color:var(--pm-icon-blue)}.dm-file:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.dm-actions{border-top:1px solid var(--pm-border);display:flex;flex-direction:column;gap:18px;padding-top:18px}.dm-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dm-action-select{flex:0 1 240px;min-width:200px;width:auto}.dm-hint{color:var(--pm-text-3);font-size:12.5px;margin:8px 0 0}.dm-hint strong{color:var(--pm-text-2)}@media (max-width:1000px){.dm-body{grid-template-columns:1fr}.dm-queue{max-height:340px;position:static}}@media (prefers-reduced-motion:reduce){.dm-file,.dm-queue-row,.dm-step-dot,.dm-thumb{transition:none}}.vb-root{max-width:1500px}.vb-config-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.vb-config-save{align-self:end}.vb-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.vb-filter{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;padding:7px 13px;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out}.vb-filter:hover{border-color:var(--pm-border-strong);color:var(--pm-text)}.vb-filter:focus-visible{outline:2px solid var(--pm-icon-blue);outline-offset:2px}.vb-filter.is-on{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue);color:var(--pm-info-fg);font-weight:700}.vb-filter-count{font-feature-settings:"tnum";background:var(--pm-surface-muted);border-radius:999px;color:var(--pm-text-3);font-size:11.5px;font-variant-numeric:tabular-nums;min-width:1.6em;padding:1px 6px;text-align:center}.vb-filter.is-on .vb-filter-count{background:var(--pm-surface);color:var(--pm-info-fg)}.vb-proj{color:var(--pm-text-3);display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.vb-proj--active{color:var(--pm-info-fg)}.vb-proj--done{color:var(--pm-ok-fg)}.vb-proj--deleted{color:var(--pm-err-fg)}.vb-proj--other{color:var(--pm-warn-fg)}.vb-lookup{align-items:center;display:inline-flex;gap:8px}.vb-lookup-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:96px}.vb-lookup-input::-webkit-inner-spin-button,.vb-lookup-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.vb-lookup-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.vb-iban{align-items:center;display:inline-flex;gap:6px;min-width:0}.vb-iban-cell{min-width:210px}.vb-iban-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;letter-spacing:.02em;overflow-wrap:anywhere}.vb-amount,.vb-iban-text{color:var(--pm-text);font-weight:600}.vb-amount .pm-sar{justify-content:flex-end}.vb-amount--strong{font-weight:700}.vb-derived{border-bottom:1px dotted var(--pm-border-strong);cursor:help}.vb-amount-empty{color:var(--pm-text-3);font-weight:500}.vb-cell-shimmer{display:inline-block;height:13px;vertical-align:middle;width:5.5ch}.vb-note{align-items:flex-start;background:var(--pm-icon-blue-bg);color:var(--pm-info-fg);line-height:1.55;margin:0 0 16px}.vb-note>svg{flex:none;margin-top:2px}.vb-note .pm-sar{display:inline-flex;font-weight:700}.vb-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--bonyad-scrim);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.vb-modal{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow-hover);display:flex;flex-direction:column;max-height:min(80vh,760px);overflow:hidden;width:min(760px,96vw)}.vb-modal-head{align-items:flex-start;border-bottom:1px solid var(--pm-border);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.vb-modal-head h3{align-items:center;color:var(--pm-text);display:flex;font-size:15px;font-weight:700;gap:8px;margin:0}.vb-modal-sub{color:var(--pm-text-3);font-size:12.5px;margin:5px 0 0;overflow-wrap:anywhere}.vb-modal-body{overflow:auto;padding:16px 20px 20px}.vb-history{list-style:none;margin:0;padding:0}.vb-history-row{grid-gap:14px;border-bottom:1px solid var(--pm-border);display:grid;gap:14px;grid-template-columns:150px 1fr;padding:12px 0}.vb-history-row:last-child{border-bottom:0}.vb-history-when{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12px;font-variant-numeric:tabular-nums}.vb-history-event{color:var(--pm-info-fg);display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.03em}.vb-history-desc{color:var(--pm-text);font-size:13px;margin:4px 0 0}.vb-history-delta{color:var(--pm-text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;margin:4px 0 0;overflow-wrap:anywhere}.vb-history-old{color:var(--pm-text-3);text-decoration:line-through}.vb-history-new{color:var(--pm-text);font-weight:600}.vb-history-meta{color:var(--pm-text-3);font-size:11.5px;margin:4px 0 0}.vb-history-foot{border-top:1px solid var(--pm-border);color:var(--pm-text-3);font-size:12px;margin:14px 0 0;padding-top:12px}.vb-history-foot strong{color:var(--pm-warn-fg)}@media (max-width:860px){.vb-lookup{flex:1 1 100%}.vb-lookup-input{width:100%}.vb-history-row{gap:4px;grid-template-columns:1fr}}.project-status-names-management{background:var(--bg-primary);min-height:100vh;padding:24px}.loading-spinner{border-top-color:var(--color-primary)}.loading-container p{color:var(--text-tertiary);font-size:16px;font-weight:500}.page-header{border-radius:18px}.header-icon{box-shadow:0 8px 24px #0000001f}.header-text h1{font-size:30px}.action-btn.secondary:hover{transform:translateY(-1px)}.message-toast{box-shadow:0 6px 16px #00000014;font-weight:500}.message-toast.success{border-left:1px solid var(--color-success);border:1px solid var(--color-success);border-left-width:3px}.message-toast.error{border-left:1px solid var(--color-danger);border:1px solid var(--color-danger);border-left-width:3px}.toast-close{border-radius:6px;padding:4px;transition:background .2s}.toast-close:hover{background:#00000014}.status-flow{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;margin-bottom:28px;padding:24px 28px}.flow-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:700;gap:10px;margin:0 0 20px}.flow-title svg{color:var(--color-primary)}.flow-steps{overflow-x:auto;padding-bottom:8px}.flow-step,.flow-steps{align-items:center;display:flex;gap:8px}.flow-step{flex-direction:column;min-width:80px}.step-dot{border-radius:50%;box-shadow:0 4px 12px #00000026;height:16px;width:16px}.step-label{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase}.flow-arrow{color:var(--text-muted);font-size:20px;font-weight:700}.status-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.status-card-enhanced{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.status-card-enhanced:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-3px)}.card-accent{height:4px;width:100%}.card-main{display:flex;gap:20px;padding:24px}.status-icon-large{align-items:center;border-radius:16px;box-shadow:0 8px 24px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:28px;height:64px;justify-content:center;width:64px}.status-details{flex:1 1;min-width:0}.status-code{margin-bottom:12px}.status-code code{background:var(--bg-tertiary);border-radius:8px;color:var(--text-tertiary);font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-names-display{margin-bottom:16px}.name-en{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 6px}.name-ar{color:var(--text-tertiary);font-size:16px;font-weight:500;margin:0}.status-description-box{background:var(--bg-tertiary);border-left:3px solid var(--card-color,var(--color-primary));border-radius:12px;padding:14px 16px}.desc-en{color:var(--text-secondary);font-size:13px;font-weight:500;margin:0 0 4px}.desc-ar{color:var(--text-muted);font-size:12px;margin:0}.card-footer-enhanced{align-items:center;background:var(--card-bg);border-top:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:16px 24px}.status-meta{color:var(--text-muted);font-size:12px;font-weight:500}.btn-edit-enhanced,.last-updated{align-items:center;display:flex;gap:6px}.btn-edit-enhanced{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px;transition:all .15s ease}.btn-edit-enhanced:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.edit-form-enhanced{display:flex;flex-direction:column;gap:16px}.form-field label{color:var(--text-tertiary)}.form-field input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:15px;padding:12px 16px;transition:all .15s ease}.form-field input:focus{border-color:var(--card-color,var(--color-primary));box-shadow:0 0 0 3px #0080e026;outline:none}.edit-actions-enhanced{display:flex;gap:12px;margin-top:8px}.btn-save-enhanced{align-items:center;border:none;border-radius:10px;box-shadow:0 4px 16px #00000026;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .15s ease}.btn-save-enhanced:hover:not(:disabled){box-shadow:0 6px 24px #0003;transform:translateY(-2px)}.btn-save-enhanced:disabled{cursor:not-allowed;opacity:.6}.btn-cancel-enhanced{align-items:center;background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .15s ease}.btn-cancel-enhanced:hover{border-color:var(--color-primary);color:var(--color-primary)}.empty-state-enhanced{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:18px;box-shadow:0 1px 2px #0000000a;padding:80px 20px;text-align:center}.empty-icon-large{align-items:center;background:var(--bg-tertiary);border-radius:16px;color:var(--text-muted);display:flex;font-size:36px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.empty-state-enhanced h3{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 8px}.empty-state-enhanced p{color:var(--text-tertiary);font-size:15px;margin:0}@media (max-width:768px){.project-status-names-management{padding:16px}.page-header{flex-direction:column;gap:20px;padding:20px}.header-content{flex-direction:column;text-align:center}.status-cards-grid{grid-template-columns:1fr}.card-main{align-items:center;flex-direction:column;text-align:center}.flow-steps{flex-wrap:wrap;justify-content:center}.flow-arrow{display:none}.edit-actions-enhanced{flex-direction:column}}.sla-management{background:var(--bg-primary);min-height:100vh;padding:24px}.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--border-primary);border-radius:50%;border-top-color:var(--color-danger);height:48px;width:48px}.page-header{align-items:flex-start;border-radius:20px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;margin-bottom:28px;padding:28px}.header-content{gap:20px}.header-content,.header-icon{align-items:center;display:flex}.header-icon{border-radius:16px;box-shadow:0 8px 24px #00000024;color:#fff;font-size:28px;height:64px;justify-content:center;width:64px}.header-text h1{color:var(--text-primary);font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 6px}.header-text p{color:var(--text-tertiary);font-size:15px;font-weight:500}.action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .15s ease}.action-btn.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 4px 16px #0080e047;color:#fff}.action-btn.primary:hover{box-shadow:0 8px 22px #0080e061;transform:translateY(-2px)}.action-btn.secondary{background:var(--card-bg);border:1px solid var(--border-secondary);color:var(--text-secondary)}.action-btn.secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.message-toast{align-items:center;animation:slideIn .3s ease;border-radius:12px;box-shadow:0 4px 16px #0000001a;display:flex;font-size:14px;font-weight:600;gap:12px;margin-bottom:24px;padding:16px 20px}.message-toast.success{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:3px solid var(--color-success);color:var(--color-success)}.message-toast.error{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:3px solid var(--color-danger);color:var(--color-danger)}.toast-icon{font-size:20px}.toast-close{background:none;border:none;color:currentColor;cursor:pointer;font-size:18px;margin-left:auto}.tabs-container{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;display:flex;gap:8px;margin-bottom:24px;padding:6px}.tab-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;position:relative;transition:all .2s ease}.tab-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.tab-btn.active{background:var(--card-bg);box-shadow:0 2px 8px #00000014;color:var(--text-primary)}.tab-badge{font-feature-settings:"tnum";background:var(--color-danger);border-radius:999px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:4px;padding:2px 8px}.tab-content{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;padding:24px}.section-header-bar{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.section-header-bar h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.categories-tree,.category-children,.category-tree-item{display:flex;flex-direction:column;gap:8px}.category-children{border-left:2px solid var(--border-primary);margin-top:8px;padding-left:16px}.category-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000d;display:flex;justify-content:space-between;padding:16px 20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.category-card:hover{border-color:var(--border-secondary);box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.category-card.inactive{background:var(--bg-tertiary);opacity:.6}.category-main{align-items:center;display:flex;gap:16px}.category-icon-wrapper{align-items:center;border-radius:12px;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.category-info h4{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 4px}.category-info .name-ar{color:var(--text-tertiary);font-size:13px;margin:0 0 8px}.category-meta{display:flex;flex-wrap:wrap;gap:8px}.priority-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.sla-badge{align-items:center;color:var(--color-info);display:flex;font-size:11px;gap:4px}.inactive-badge,.sla-badge{background:var(--bg-tertiary);border-radius:999px;font-weight:700;padding:4px 10px}.inactive-badge{color:var(--text-tertiary);font-size:10px}.category-actions{display:flex;gap:8px}.action-icon-btn{align-items:center;background:var(--bg-tertiary);border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .15s ease;width:36px}.action-icon-btn:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.action-icon-btn.edit:hover{background:var(--bg-tertiary);color:var(--color-primary)}.action-icon-btn.delete:hover{background:var(--bg-tertiary);color:var(--color-danger)}.breaches-list{display:flex;flex-direction:column;gap:16px}.breach-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:4px solid;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.breach-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.breach-card.severity-low{border-left-color:var(--color-success)}.breach-card.severity-medium{border-left-color:var(--color-warning)}.breach-card.severity-critical,.breach-card.severity-high{border-left-color:var(--color-danger)}.breach-header{justify-content:space-between;margin-bottom:12px}.breach-header,.breach-ticket{align-items:center;display:flex}.breach-ticket{gap:10px}.ticket-id{background:#0080e01a;border-radius:6px;color:var(--color-primary);font-family:monospace;font-size:13px;font-weight:700;padding:4px 10px}.ticket-subject{color:var(--text-primary);font-size:15px;font-weight:600}.severity-badge{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.breach-details{background:var(--bg-tertiary);border-radius:10px;display:flex;gap:24px;margin-bottom:16px;padding:12px 16px}.breach-type{align-items:center;font-weight:600;gap:6px}.breach-time,.breach-type{color:var(--text-tertiary);display:flex;font-size:13px}.breach-time{gap:16px}.breach-time .overdue{color:var(--color-danger);font-weight:700}.acknowledge-btn{align-items:center;background:var(--color-success);border:none;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:10px 18px;transition:all .15s ease}.acknowledge-btn:hover{box-shadow:0 6px 16px #00000029;transform:translateY(-1px)}.acknowledge-form{display:flex;flex-direction:column;gap:12px}.acknowledge-form textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:14px;min-height:80px;padding:12px 16px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.acknowledge-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.form-actions{gap:10px;justify-content:flex-end}.analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.analytics-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-left:3px solid var(--color-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;gap:16px;padding:24px;transition:transform .18s ease,box-shadow .18s ease}.analytics-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.analytics-card.main{grid-column:span 1}.analytics-icon{align-items:center;border-radius:14px;color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;width:56px}.analytics-info{display:flex;flex-direction:column}.analytics-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:32px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.analytics-label{color:var(--text-tertiary);font-size:14px;font-weight:500;margin-top:4px}.analytics-breakdown{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.breakdown-section{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:24px}.breakdown-section h4{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 20px}.breakdown-bars{display:flex;flex-direction:column;gap:16px}.breakdown-bar{gap:12px}.bar-label,.breakdown-bar{align-items:center;display:flex}.bar-label{color:var(--text-secondary);font-size:13px;font-weight:600;gap:8px;min-width:100px}.severity-dot{border-radius:50%;height:12px;width:12px}.bar-track{background:var(--bg-tertiary);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.bar-fill{border-radius:4px;height:100%;transition:width .5s ease}.bar-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;min-width:30px;text-align:right}.empty-state{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;color:var(--text-muted);padding:60px 20px;text-align:center}.empty-state svg{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 8px}.empty-state p{font-size:14px;margin:0}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0}.modal{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:20px;box-shadow:0 25px 60px #00000040;max-width:560px;overflow:hidden;width:100%}.modal-header{padding:24px 28px}.modal-header h3{color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.modal-close{align-items:center;background:var(--bg-tertiary);border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .15s ease;width:36px}.modal-close:hover{background:var(--bg-tertiary);color:var(--color-danger)}.modal-form{padding:28px}.form-row{margin-bottom:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:14px;padding:12px 16px;transition:all .15s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.form-checkboxes{display:flex;gap:24px;margin:20px 0}.checkbox-label{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px}.checkbox-label input{display:none}.checkmark{align-items:center;border:2px solid var(--border-primary);border-radius:6px;display:flex;height:22px;justify-content:center;transition:all .2s ease;width:22px}.checkbox-label input:checked+.checkmark{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary)}.checkmark:after{color:#fff;content:"✓";font-size:14px;font-weight:700;opacity:0;transition:opacity .2s}.checkbox-label input:checked+.checkmark:after{opacity:1}.modal-actions{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.btn-secondary{background:var(--card-bg);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:700;transition:all .15s ease}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:10px;box-shadow:0 4px 16px #0080e047;font-size:14px;font-weight:700;transition:all .15s ease}.btn-primary:hover{box-shadow:0 8px 22px #0080e061}@media (max-width:768px){.sla-management{padding:16px}.page-header{flex-direction:column;gap:20px;padding:20px}.tabs-container{flex-wrap:wrap}.form-row{grid-template-columns:1fr}.breach-details{flex-direction:column;gap:8px}.analytics-grid{grid-template-columns:1fr}}.bt-root{padding-bottom:48px}.bt-stats{grid-template-columns:repeat(auto-fit,minmax(260px,340px))}.bt-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 20px;padding:0}.bt-skeleton{border-radius:16px;height:92px}.bt-card{grid-gap:20px;align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:grid;gap:20px;grid-template-columns:minmax(200px,1.3fr) minmax(150px,.8fr) minmax(220px,1.2fr) auto;padding:16px 20px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.bt-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.bt-card--action{border-color:var(--pm-warn-border);box-shadow:inset 3px 0 0 var(--pm-icon-amber),var(--pm-card-shadow)}.bt-card-identity{align-items:center;display:flex;gap:12px;min-width:0}.bt-avatar{align-items:center;background:var(--pm-icon-blue-bg);border-radius:12px;color:var(--pm-icon-blue);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.bt-identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bt-name{color:var(--pm-text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-sub{color:var(--pm-text-3);font-size:12px}.bt-ref{align-self:flex-start;background:var(--pm-surface-sunken);border-radius:6px;color:var(--pm-text-2);font-size:11.5px;letter-spacing:.03em;margin-top:2px;padding:1px 7px}.bt-card-money{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.bt-amount{font-feature-settings:"tnum";color:var(--pm-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.2px}.bt-card-dates{display:flex;flex-wrap:wrap;font-size:12px;gap:6px 20px;margin:0}.bt-card-dates>div{display:flex;flex-direction:column;gap:1px;min-width:0}.bt-card-dates dt{align-items:center;color:var(--pm-text-3);display:flex;font-weight:500;gap:4px}.bt-card-dates dd{font-feature-settings:"tnum";color:var(--pm-text-2);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.bt-date--late dd{color:var(--pm-err-fg);font-weight:600}.bt-card-actions{justify-self:end}.bt-form-error{margin:0 0 16px}.bt-meaning{font-size:13px;line-height:1.55}.bt-meaning,.bt-uploaded{color:var(--pm-text-3);margin:0}.bt-uploaded{font-size:12px}.bt-decision{width:-webkit-fit-content;width:fit-content}.bt-proof{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:12px;display:block;line-height:0;overflow:hidden;position:relative}.bt-proof:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.bt-proof img{background:var(--pm-surface-sunken);display:block;max-height:420px;object-fit:contain;width:100%}.bt-proof-hint{background:var(--pm-hero-from);border-radius:999px;bottom:10px;color:var(--pm-hero-fg);font-size:11.5px;gap:5px;line-height:1;padding:5px 10px;position:absolute;right:10px}.bt-proof-hint,.bt-proof-link{align-items:center;display:inline-flex;font-weight:600}.bt-proof-link{align-self:flex-start;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-info-fg);font-size:13px;gap:7px;padding:8px 12px;text-decoration:none;transition:background .16s ease-out,border-color .16s ease-out}.bt-proof-link:hover{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue)}.bt-proof-link:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}@media (max-width:1180px){.bt-card{grid-template-areas:"identity money" "dates    dates" "actions  actions";grid-template-columns:minmax(180px,1fr) auto;row-gap:14px}.bt-card-identity{grid-area:identity}.bt-card-money{align-items:flex-end;grid-area:money}.bt-card-dates{grid-area:dates}.bt-card-actions{grid-area:actions;justify-self:stretch}.bt-card-actions .ax-btn{width:100%}}@media (max-width:860px){.bt-card{padding:14px 16px}.bt-proof img{max-height:280px}}@media (prefers-reduced-motion:reduce){.bt-card,.bt-proof-link{transition:none}}.prq-edit-body{display:flex;flex-direction:column;gap:10px}.prq-edit-section{font-size:11px;font-weight:700;letter-spacing:.08em;margin:10px 0 0;opacity:.55;text-transform:uppercase}.prq-edit-sub{-webkit-margin-start:6px;font-size:12px;font-weight:400;margin-inline-start:6px;opacity:.6}.prq-edit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:640px){.prq-edit-grid{grid-template-columns:1fr}}.prq-edit-problems{background:#b4231814;border-radius:8px;color:#b42318;display:flex;flex-direction:column;font-size:12px;gap:4px;list-style:none;margin:4px 0 0;padding:8px 12px}.prq-edit-error{color:#b42318}.prq-edit-footer-note{-webkit-margin-end:auto;align-items:center;display:inline-flex;font-size:11px;gap:6px;margin-inline-end:auto;opacity:.6}.prq-root{display:flex;flex-direction:column;gap:18px}.prq-table-wrap{background:#fff;background:var(--ax-surface,#fff);border:1px solid #7d7d9b38;border:1px solid var(--ax-border,#7d7d9b38);border-radius:14px;overflow-x:auto}.prq-table-wrap--inset{border:none;border-radius:10px}.prq-table{border-collapse:collapse;font-size:13px;width:100%}.prq-table th{border-bottom:1px solid #7d7d9b38;border-bottom:1px solid var(--ax-border,#7d7d9b38);font-size:11px;letter-spacing:.06em;opacity:.65;padding:10px 14px;text-align:start;text-transform:uppercase;white-space:nowrap}.prq-table td{border-bottom:1px solid #7d7d9b24;border-bottom:1px solid var(--ax-border,#7d7d9b24);padding:12px 14px;vertical-align:top}.prq-table tbody tr:last-child td{border-bottom:none}.prq-table tbody tr:hover{background:#7d7d9b0f}.prq-sub{display:block;font-size:11px;margin-top:2px;opacity:.6}.prq-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.prq-note{max-width:260px}.prq-detail-body{display:flex;flex-direction:column;gap:14px}.prq-desc{line-height:1.55;margin:0}.prq-meta-grid{grid-gap:8px 16px;display:grid;font-size:13px;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.prq-meta-grid span{align-items:center;display:inline-flex;gap:6px;opacity:.85}.prq-meta-grid .prq-full{grid-column:1/-1}.prq-photos{display:flex;flex-wrap:wrap;gap:8px}.prq-photo{border:1px solid #7d7d9b38;border:1px solid var(--ax-border,#7d7d9b38);border-radius:10px;display:block;height:72px;overflow:hidden;width:72px}.prq-photo img{display:block;height:100%;object-fit:cover;width:100%}.prq-quotes-title{font-size:13px;font-weight:600;margin:4px 0 0}.prq-detail-error{margin:0}.prq-tech{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.prq-sk-a{height:14px;width:55%}.prq-sk-b{height:14px;width:80%}.prq-actions{align-items:center;display:inline-flex;gap:4px}.recycle-bin{--rb-accent:var(--color-primary);--rb-accent-hover:var(--color-primary-dark);--rb-danger:var(--color-danger);--rb-danger-hover:#b91c1c;--rb-surface:var(--card-bg);--rb-border:var(--border-primary);--rb-border-strong:var(--border-secondary);--rb-text:var(--text-primary);--rb-text-muted:var(--text-tertiary);--rb-head-bg:var(--table-header-bg);--rb-row-hover:var(--table-row-hover);--rb-radius:14px;--rb-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;color:var(--rb-text);margin:0 auto;max-width:1200px;padding:24px}.rb-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.rb-title-wrap{align-items:center;display:flex;gap:14px;min-width:0}.rb-title-icon{align-items:center;background:#0080e01a;border-radius:var(--rb-radius);color:var(--rb-accent);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.rb-title{font-size:21px;font-weight:700;letter-spacing:-.01em;margin:0}.rb-subtitle{color:var(--rb-text-muted);font-size:13.5px;margin:2px 0 0}.rb-header-actions{align-items:center;display:flex;gap:12px}.rb-count{background:var(--rb-head-bg);border:1px solid var(--rb-border);border-radius:999px;color:var(--rb-text-muted);font-size:13px;font-weight:600;padding:5px 12px}.rb-btn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;padding:9px 15px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;white-space:nowrap}.rb-btn:disabled{cursor:not-allowed;opacity:.55}.rb-btn-sm{font-size:12.5px;padding:7px 12px}.rb-btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 2px 8px #0080e038;color:#fff}.rb-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px #0080e04d;transform:translateY(-1px)}.rb-btn-danger{background:var(--card-bg);border-color:#f3c6c6;color:var(--rb-danger)}.rb-btn-danger:hover:not(:disabled){background:var(--rb-danger);border-color:var(--rb-danger);color:#fff}.rb-btn-ghost{background:var(--rb-surface);border-color:var(--rb-border-strong);color:var(--rb-text)}.rb-btn-ghost:hover:not(:disabled){background:var(--rb-head-bg);border-color:var(--rb-text-muted)}.rb-spin{animation:rb-spin .9s linear infinite}@keyframes rb-spin{to{transform:rotate(1turn)}}.rb-notice{align-items:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;color:#067647;display:flex;font-size:13.5px;font-weight:500;gap:12px;justify-content:space-between;margin-bottom:16px;padding:11px 14px}.rb-notice-error{background:#fef3f2;border-color:#fecaca;color:#b42318}.rb-notice-close{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;opacity:.7;padding:2px}.rb-notice-close:hover{opacity:1}.rb-state{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-radius);box-shadow:var(--rb-shadow);color:var(--rb-text-muted);display:flex;flex-direction:column;gap:12px;padding:64px 24px;text-align:center}.rb-state,.rb-state-icon{align-items:center;justify-content:center}.rb-state-icon{background:#0080e014;border-radius:50%;color:var(--rb-accent);display:inline-flex;height:62px;width:62px}.rb-state-icon-muted{background:var(--rb-head-bg);color:var(--rb-text-muted)}.rb-state-error .rb-state-icon{background:#fef3f2;color:var(--rb-danger)}.rb-empty-title{color:var(--rb-text);font-size:15.5px;font-weight:600;margin:0}.rb-empty-sub{font-size:13px;margin:0}.rb-spinner{animation:rb-spin .8s linear infinite;border:3px solid var(--rb-border);border-radius:50%;border-top-color:var(--rb-accent);height:34px;width:34px}.rb-table-wrap{background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:var(--rb-radius);box-shadow:var(--rb-shadow);overflow-x:auto}.rb-table{border-collapse:collapse;font-size:13.5px;width:100%}.rb-table thead th{background:var(--rb-head-bg);color:var(--rb-text-muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.rb-table tbody td,.rb-table thead th{border-bottom:1px solid var(--rb-border)}.rb-table tbody td{padding:14px 16px;vertical-align:middle}.rb-table tbody tr:last-child td{border-bottom:none}.rb-table tbody tr:hover{background:var(--rb-row-hover)}.rb-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rb-project{display:flex;flex-direction:column;gap:2px;min-width:0}.rb-project-id{color:var(--rb-accent);font-size:11.5px;font-weight:600}.rb-project-desc{color:var(--rb-text);font-weight:500;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-date,.rb-owner{align-items:center;color:var(--rb-text);display:inline-flex;gap:7px}.rb-date-icon,.rb-owner-icon{color:var(--rb-text-muted);display:inline-flex}.rb-date{color:var(--rb-text-muted);font-size:13px;white-space:nowrap}.rb-status-pill{background:#eef2ff;border:1px solid #dfe4ff;color:#3730a3}.rb-role-pill,.rb-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.rb-role-admin{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.rb-role-user{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.rb-actions-col{text-align:right}.rb-row-actions{display:inline-flex;gap:8px;justify-content:flex-end}.rb-modal-overlay{align-items:center;animation:rb-fade .15s ease;background:#10182880;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.rb-modal{animation:rb-pop .16s ease;background:var(--rb-surface);border-radius:16px;box-shadow:0 20px 48px #1018283d;max-width:440px;padding:26px;text-align:center;width:100%}.rb-modal-icon{align-items:center;background:#fef3f2;border-radius:50%;color:var(--rb-danger);display:inline-flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.rb-modal-title{color:var(--rb-text);font-size:18px;font-weight:700;margin:0 0 8px}.rb-modal-text{color:var(--rb-text-muted);font-size:14px;line-height:1.55;margin:0 0 16px}.rb-modal-reason,.rb-modal-text strong{color:var(--rb-text)}.rb-modal-reason{background:var(--rb-head-bg);background:var(--rb-bg-input,var(--rb-head-bg));border:1px solid var(--rb-border-strong);border-radius:9px;box-sizing:border-box;font:inherit;font-size:13.5px;margin-bottom:20px;min-height:46px;padding:9px 12px;resize:vertical;text-align:left;width:100%}.rb-modal-reason:focus{border-color:var(--rb-accent);box-shadow:0 0 0 3px #0080e026;outline:none}.rb-modal-reason::placeholder{color:var(--rb-text-muted)}.rb-modal-actions{display:flex;gap:10px;justify-content:center}@keyframes rb-fade{0%{opacity:0}to{opacity:1}}@keyframes rb-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:720px){.recycle-bin{padding:16px}.rb-project-desc{max-width:160px}.rb-row-actions{align-items:stretch;flex-direction:column}.rb-btn span{display:inline}}html[data-admin-theme=dark] .recycle-bin{--rb-surface:#161d27;--rb-border:#26303d;--rb-border-strong:#33404f;--rb-text:#e6eaf0;--rb-text-muted:#93a1b5;--rb-head-bg:#1b2430;--rb-row-hover:#1b2531;--rb-shadow:0 1px 3px #0006}html[data-admin-theme=dark] .rb-btn-danger{background:var(--rb-surface);border-color:#5b2b2b}html[data-admin-theme=dark] .rb-notice{background:#06764726;border-color:#10b98159;color:#6ee7b7}html[data-admin-theme=dark] .rb-notice-error{background:#dc262626;border-color:#ef444459;color:#fca5a5}html[data-admin-theme=dark] .rb-status-pill{background:#6366f129;border-color:#6366f14d;color:#a5b4fc}html[data-admin-theme=dark] .rb-role-admin{background:#c2410c2e;border-color:#fb923c4d;color:#fdba74}html[data-admin-theme=dark] .rb-role-user{background:#1d4ed82e;border-color:#3b82f64d;color:#93c5fd}html[data-admin-theme=dark] .rb-modal-reason{background:#1b2430}html[data-admin-theme=dark] .rb-modal-icon,html[data-admin-theme=dark] .rb-state-error .rb-state-icon{background:#dc262629}html[data-admin-theme=dark] .rb-modal{box-shadow:0 20px 48px #0009}.es-sev-critical{background:var(--pm-danger-solid);color:var(--pm-on-accent)}.es-list{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.es-card-shimmer{border-radius:16px;height:280px}.es-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px 20px 20px 24px;position:relative;transition:box-shadow .18s ease-out,border-color .18s ease-out}.es-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.es-card:before{background:var(--pm-icon-slate);background:var(--es-rail,var(--pm-icon-slate));bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.es-card--low{--es-rail:var(--pm-icon-green)}.es-card--medium{--es-rail:var(--pm-icon-amber)}.es-card--high{--es-rail:var(--pm-icon-danger)}.es-card--critical{--es-rail:var(--pm-danger-solid)}.es-card-head{display:flex;gap:10px;justify-content:space-between}.es-card-head,.es-card-ids{align-items:center;flex-wrap:wrap}.es-card-ids{display:inline-flex;gap:6px}.es-subject{color:var(--pm-text);font-size:15px;font-weight:700;letter-spacing:-.1px;line-height:1.4;margin:0}.es-reason{background:var(--pm-surface-muted);border-radius:10px;color:var(--pm-text-2);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:10px 12px}.es-facts{grid-gap:12px 16px;border-top:1px solid var(--pm-border);display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding-top:12px}.es-fact{min-width:0}.es-fact dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.es-fact dd{color:var(--pm-text);font-size:12.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.es-resolution{background:var(--pm-ok-bg);border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:12px 14px}.es-resolution-label{align-items:center;color:var(--pm-ok-fg);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.es-resolution-body{color:var(--pm-text-2);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.es-resolution-by{color:var(--pm-text-2);font-size:11.5px}.es-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.es-dialog-body{gap:16px}.es-dialog-body,.es-dialog-facts{display:flex;flex-direction:column}.es-dialog-facts{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;gap:10px;margin:0;padding:12px 14px}.es-dialog-textarea{min-height:120px}.es-required{color:var(--pm-err-fg)}@media (max-width:640px){.es-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.es-card{transition:none}}.sla-sev-critical{background:var(--pm-danger-solid);color:var(--pm-on-accent)}.sla-breakdown{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sla-breakdown-empty{font-size:13px;margin:0}.sla-bars{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.sla-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr) 44px}.sla-bar-label{color:var(--pm-text-2);font-size:12.5px;font-weight:600}.sla-bar-track{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:999px;height:10px;overflow:hidden}.sla-bar-fill{background:var(--pm-icon-blue);background:var(--sla-fill,var(--pm-icon-blue));border-radius:999px;display:block;height:100%;transition:width .32s ease-out}.sla-fill--low{--sla-fill:var(--pm-icon-green)}.sla-fill--medium{--sla-fill:var(--pm-icon-amber)}.sla-fill--high{--sla-fill:var(--pm-icon-danger)}.sla-fill--critical{--sla-fill:var(--pm-danger-solid)}.sla-fill--amber{--sla-fill:var(--pm-icon-amber)}.sla-fill--sky{--sla-fill:var(--pm-icon-sky)}.sla-bar-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.sla-list{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.sla-card-shimmer{border-radius:16px;height:280px}.sla-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px 20px 20px 24px;position:relative;transition:box-shadow .18s ease-out,border-color .18s ease-out}.sla-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.sla-card:before{background:var(--pm-icon-slate);background:var(--sla-rail,var(--pm-icon-slate));bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.sla-card--low{--sla-rail:var(--pm-icon-green)}.sla-card--medium{--sla-rail:var(--pm-icon-amber)}.sla-card--high{--sla-rail:var(--pm-icon-danger)}.sla-card--critical{--sla-rail:var(--pm-danger-solid)}.sla-card.is-acknowledged{opacity:.86}.sla-card-head{display:flex;gap:10px;justify-content:space-between}.sla-card-head,.sla-card-ids{align-items:center;flex-wrap:wrap}.sla-card-ids{display:inline-flex;gap:6px}.sla-subject{color:var(--pm-text);font-size:15px;font-weight:700;letter-spacing:-.1px;line-height:1.4;margin:0}.sla-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sla-metric{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.sla-metric-label{color:var(--pm-text-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sla-metric-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.sla-metric-value.is-over{color:var(--pm-err-fg)}.sla-facts{grid-gap:12px 16px;border-top:1px solid var(--pm-border);display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding-top:12px}.sla-fact{min-width:0}.sla-fact dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.sla-fact dd{color:var(--pm-text);font-size:12.5px;font-weight:600;margin:0;overflow-wrap:anywhere}.sla-ack{margin:0}.sla-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sla-dialog-lead{color:var(--pm-text);font-size:14px;line-height:1.6;margin:0 0 8px}.sla-dialog-sub{color:var(--pm-text-3);font-size:12.5px;line-height:1.55;margin:0}@media (max-width:640px){.sla-list{grid-template-columns:minmax(0,1fr)}.sla-bar{grid-template-columns:88px minmax(0,1fr) 36px}}@media (prefers-reduced-motion:reduce){.sla-bar-fill,.sla-card{transition:none}}.verification-management{margin:0 auto;max-width:1400px;padding:24px}.page-header{box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014}.header-content h1{font-weight:800;letter-spacing:-.02em}.header-content p{color:var(--text-tertiary)}.header-stats{display:flex;gap:16px}.stat-item{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;border-top:3px solid var(--color-primary);box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;min-width:120px;padding:16px 24px;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.stat-item:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.stat-item.pending{border-top-color:var(--color-warning)}.stat-icon{display:block;font-size:24px;margin-bottom:8px}.stat-number{font-feature-settings:"tnum";color:var(--text-primary);display:block;font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}.stat-item.pending .stat-number{color:var(--color-warning)}.stat-item small{color:var(--text-tertiary);display:block;font-size:12px;margin-top:4px}.filters-section{box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}.filter-buttons{display:flex;flex-wrap:wrap;gap:12px}.filter-buttons button{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.filter-buttons button:hover{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.filter-buttons button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.empty-state,.loading-container{background:var(--card-bg);padding:80px 20px}.spinner{border-top:4px solid var(--border-primary);border:4px solid var(--border-primary);border-top-color:var(--color-primary)}.empty-state p{color:var(--text-tertiary)}.verifications-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.verification-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:4px solid var(--color-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;cursor:pointer;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.verification-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.verification-card.pending{border-left-color:var(--color-warning)}.verification-card.approved{border-left-color:var(--color-success)}.verification-card.rejected{border-left-color:var(--color-danger)}.card-header{margin-bottom:16px}.user-info{gap:12px}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.user-details{display:flex;flex-direction:column;gap:4px}.user-name{color:var(--text-primary);font-size:16px;font-weight:600}.user-type{color:var(--text-muted);font-size:12px}.status-badge{font-size:12px;padding:4px 12px}.card-body{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.info-row{align-items:center;display:flex;justify-content:space-between}.info-row .label{color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.info-row .value{color:var(--text-primary);font-size:14px;font-weight:500}.card-footer{border-top:1px solid var(--border-primary);padding-top:16px}.btn-view{border:1px solid var(--border-secondary);border-radius:10px;color:var(--color-primary);cursor:pointer;font-weight:600;padding:10px;transition:all .2s;width:100%}.btn-view,.btn-view:hover{background:var(--bg-tertiary)}.btn-view:hover{border-color:var(--color-primary)}.modal-overlay{background:#0009}.modal-content{box-shadow:0 24px 60px #0000004d;max-width:800px}.modal-header h2{font-weight:700}.user-section{align-items:center;background:var(--bg-tertiary);border-radius:12px;display:flex;gap:20px;margin-bottom:24px;padding:20px}.user-avatar-large{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:32px;font-weight:700;height:80px;justify-content:center;width:80px}.user-info-detailed h3{color:var(--text-primary);font-size:20px;margin:0 0 8px}.user-info-detailed p{color:var(--text-tertiary);font-size:14px;margin:4px 0}.user-type-badge{background:var(--bg-tertiary);border:1px solid var(--color-primary);border-radius:999px;color:var(--color-primary);display:inline-block;font-size:12px;font-weight:700;margin-top:8px;padding:4px 12px}.details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.detail-item{display:flex;flex-direction:column;gap:8px}.detail-item label{color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.detail-item span{color:var(--text-primary);font-size:14px}.additional-info{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:3px solid var(--color-info);border-radius:10px;margin-bottom:24px;padding:16px}.additional-info h4{color:var(--color-primary);font-size:14px;margin:0 0 8px}.additional-info p{color:var(--text-tertiary);font-size:14px;line-height:1.6;margin:0}.document-section{margin-bottom:24px}.document-section h4{color:var(--text-primary);font-size:16px;margin:0 0 12px}.document-preview{border-radius:10px;overflow:hidden;position:relative}.document-preview img{background:var(--bg-tertiary);border-radius:10px;cursor:pointer;max-height:400px;object-fit:contain;width:100%}.btn-open-full{background:var(--color-primary);border:none;border-radius:10px;bottom:12px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;position:absolute;right:12px;transition:all .2s}.btn-open-full:hover{background:var(--color-primary-dark)}.rejection-reason{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:3px solid var(--color-danger);border-radius:10px;margin-bottom:24px;padding:16px}.rejection-reason h4{color:var(--color-danger);font-size:14px;margin:0 0 8px}.rejection-reason p{color:var(--text-tertiary);font-size:14px;line-height:1.6;margin:0}.review-section{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:20px}.review-section h4{color:var(--text-primary);font-size:16px;margin:0 0 16px}.review-buttons{display:flex;gap:12px;margin-bottom:16px}.review-btn{background:var(--card-bg);border:2px solid var(--border-secondary);border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px;transition:all .2s}.review-btn.approve{border-color:var(--color-success);color:var(--color-success)}.review-btn.approve.selected,.review-btn.approve:hover{background:var(--bg-tertiary);border-color:var(--color-success)}.review-btn.reject{border-color:var(--color-danger);color:var(--color-danger)}.review-btn.reject.selected,.review-btn.reject:hover{background:var(--bg-tertiary);border-color:var(--color-danger)}.rejection-input{margin-bottom:16px}.rejection-input label{color:var(--text-secondary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.rejection-input textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-family:inherit;font-size:14px;padding:12px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.rejection-input textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.btn-submit-review{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:all .2s;width:100%}.btn-submit-review:hover:not(:disabled){box-shadow:0 8px 20px #0080e047;transform:translateY(-2px)}.btn-submit-review:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:20px}.verifications-grid{grid-template-columns:1fr}.user-section{text-align:center}.filter-buttons,.review-buttons,.user-section{flex-direction:column}.filter-buttons button{width:100%}}.knowledge-base-management{margin:0 auto;max-width:1400px;padding:24px}.page-header{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;justify-content:space-between;margin-bottom:24px;padding:32px}.header-content h1{color:var(--text-primary);font-size:32px;font-weight:700;margin:0 0 8px}.header-content p{color:var(--text-muted);font-size:16px;margin:0}.btn-create{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:10px;box-shadow:0 4px 15px #0080e04d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 28px;transition:all .15s ease}.btn-create:hover{box-shadow:0 8px 22px #0080e06b;filter:brightness(1.05);transform:translateY(-2px)}.filters-section{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px}.search-box{flex:1 1;min-width:250px}.search-box input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:14px;padding:12px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.search-box input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.filter-group select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);cursor:pointer;font-size:14px;min-width:150px;padding:12px 16px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:3px solid var(--color-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;transition:transform .18s ease,box-shadow .18s ease}.stat-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.stat-icon{font-size:32px}.stat-value{font-feature-settings:"tnum";color:var(--text-primary);display:block;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;margin-bottom:4px}.stat-label{color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.empty-state,.loading-container{align-items:center;background:var(--bg-secondary);border:1px dashed var(--border-secondary);border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:72px 24px}.spinner{border:4px solid #0080e033;border-top:4px solid var(--color-primary);margin-bottom:16px}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p{color:var(--text-muted);font-size:18px;margin-bottom:20px}.btn-create-first{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;transition:all .2s}.articles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.article-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:4px solid var(--color-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.article-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-2px)}.article-card.published{border-left-color:var(--color-success)}.article-card.draft{border-left-color:var(--color-warning)}.article-card.archived{border-left-color:var(--text-tertiary);opacity:.7}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.article-category{color:var(--color-primary);font-size:12px}.article-category,.status-badge{background:var(--bg-tertiary);border-radius:999px;font-weight:700;padding:3px 10px}.status-badge{color:var(--text-secondary);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.article-title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.4;margin:0 0 8px}.article-title-ar{color:var(--text-muted);font-size:16px;line-height:1.4;margin:0 0 16px}.article-meta{background:var(--bg-tertiary);border-radius:8px;display:flex;gap:16px;margin-bottom:12px;padding:12px}.meta-item{align-items:center;color:var(--text-muted);display:flex;font-size:14px;gap:6px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:999px;color:var(--color-primary);font-weight:600}.tag,.tag-more{font-size:12px;padding:4px 10px}.tag-more{color:var(--text-muted)}.article-dates{border-top:1px solid var(--border-primary);margin-bottom:16px;padding-top:12px}.article-dates small{color:var(--text-tertiary);font-size:12px}.card-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-delete,.btn-edit,.btn-toggle{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;min-width:80px;padding:10px;transition:all .2s}.btn-edit{color:var(--color-primary)}.btn-edit,.btn-edit:hover{background:var(--bg-tertiary)}.btn-edit:hover{filter:brightness(.96)}.btn-toggle.publish{background:var(--bg-tertiary);color:var(--color-success)}.btn-toggle.publish:hover{background:var(--bg-tertiary);filter:brightness(.96)}.btn-toggle.unpublish{background:var(--bg-tertiary);color:var(--color-warning)}.btn-toggle.unpublish:hover{background:var(--bg-tertiary);filter:brightness(.96)}.btn-delete{background:var(--bg-tertiary);color:var(--color-danger)}.btn-delete:hover{background:var(--bg-tertiary);filter:brightness(.96)}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.modal-header{align-items:center;background:var(--card-bg);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-header h2{color:var(--text-primary);font-size:24px;margin:0}.close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;transition:all .2s;width:32px}.close-btn:hover{background:var(--bg-tertiary);color:var(--color-danger)}.modal-body{padding:24px}.form-section{border-bottom:1px solid var(--border-primary);margin-bottom:32px;padding-bottom:24px}.form-section:last-of-type{border-bottom:none;margin-bottom:24px}.form-section h3{border-bottom:2px solid var(--border-primary);color:var(--text-primary);font-size:18px;margin:0 0 16px;padding-bottom:8px}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-group label{color:var(--text-muted);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.required{color:var(--color-danger)}.form-group input,.form-group select,.form-group textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-group textarea{min-height:120px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026;outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-actions{border-top:1px solid var(--border-primary);display:flex;gap:12px;margin-top:24px;padding-top:24px}.btn-cancel,.btn-save{border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:14px;transition:all .2s}.btn-cancel{background:var(--card-bg);border:1px solid var(--border-secondary);color:var(--text-secondary)}.btn-cancel:hover{background:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.btn-save{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;color:#fff}.btn-save:hover:not(:disabled){box-shadow:0 8px 20px #0080e066;filter:brightness(1.05);transform:translateY(-2px)}.btn-save:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:20px}.articles-grid{grid-template-columns:1fr}.filters-section{align-items:stretch;flex-direction:column}.filter-group select,.search-box{width:100%}.form-row{grid-template-columns:1fr}.card-actions{flex-direction:column}.btn-delete,.btn-edit,.btn-toggle{width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}}.sg-root{--ax-accent:var(--pm-icon-amber)}.sg-header-actions{margin-bottom:0}.sg-tab-count{font-feature-settings:"tnum";background:var(--pm-surface-muted);border-radius:999px;color:var(--pm-text-3);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:20px;padding:1px 6px}.ax-segmented button.is-active .sg-tab-count{background:var(--pm-icon-blue-bg);color:var(--pm-info-fg)}.sg-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.sg-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:20px 22px;position:relative;transition:box-shadow .18s ease-out,border-color .18s ease-out}.sg-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.sg-card:before{background:var(--pm-icon-slate);background:var(--sg-rail,var(--pm-icon-slate));content:"";inset:0 auto 0 0;position:absolute;width:3px}.sg-card--pending{--sg-rail:var(--pm-icon-amber)}.sg-card--approved{--sg-rail:var(--pm-icon-green)}.sg-card--rejected{--sg-rail:var(--pm-icon-danger)}.sg-card--skeleton{gap:12px;min-height:232px}.sg-card--skeleton:before{background:var(--pm-skeleton-base)}.sg-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sg-card-title{min-width:0}.sg-card-title h3{color:var(--pm-text);font-size:15px;font-weight:700;letter-spacing:-.1px;line-height:1.35;margin:0}.sg-ar{font-family:var(--font-arabic);font-size:13px;font-weight:500;line-height:1.6;margin:3px 0 0}.sg-ar,.sg-meta{color:var(--pm-text-3)}.sg-meta{display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 14px;list-style:none;margin:0;padding:0}.sg-meta li{align-items:center;display:inline-flex;gap:5px;max-width:100%;min-width:0}.sg-meta li svg{color:var(--pm-icon-sky);flex-shrink:0}.sg-meta-when{font-feature-settings:"tnum";color:var(--pm-text-faint);font-variant-numeric:tabular-nums}.sg-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--pm-text-2);display:-webkit-box;font-size:13px;line-height:1.6;margin:0;overflow:hidden}.sg-notes{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;padding:10px 12px}.sg-notes-label{color:var(--pm-text-3);display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.sg-notes p{color:var(--pm-text-2);font-size:12.5px;line-height:1.6;margin:0}.sg-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.sg-btn-quiet{background:#0000;border-color:#0000;color:var(--pm-text-3)}.sg-dialog-heading{min-width:0}.sg-dialog-heading .sg-ar{margin-top:2px}.sg-dialog-head-end{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.sg-modal-body{display:flex;flex-direction:column;gap:22px}.sg-facts{grid-gap:14px 20px;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:16px 18px}.sg-fact{min-width:0}.sg-fact dt{align-items:center;color:var(--pm-text-3);display:flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.sg-fact dt svg{color:var(--pm-icon-sky)}.sg-fact dd{color:var(--pm-text);font-size:13.5px;font-weight:600;margin:0}.sg-review h4,.sg-section h4{color:var(--pm-text);font-size:13px;font-weight:700;margin:0 0 8px}.sg-section p{color:var(--pm-text-2);font-size:13.5px;line-height:1.65;margin:0 0 8px;white-space:pre-line}.sg-section p:last-child{margin-bottom:0}.sg-section--notes{background:var(--pm-icon-blue-bg);border-radius:12px;padding:14px 16px}.sg-review{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;padding:18px}.sg-decision{margin-bottom:14px}.sg-decision button[aria-checked=true]:first-child{color:var(--pm-ok-fg)}.sg-decision button[aria-checked=true]:last-child{color:var(--pm-err-fg)}.sg-notes-field{margin-bottom:4px}.sg-review .ax-notice{margin-top:10px}@media (max-width:640px){.sg-grid{grid-template-columns:1fr}.sg-card-actions .ax-spacer{display:none}}@media (prefers-reduced-motion:reduce){.sg-card{transition:none}}.rv-root{max-width:1500px}.rv-filters{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:16px 18px}.rv-filters-top{flex-wrap:wrap;gap:12px}.rv-filters-top,.rv-search{align-items:center;display:flex}.rv-search{background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:10px;flex:1 1 320px;gap:8px;height:42px;min-width:240px;padding:0 10px 0 38px;position:relative;transition:border-color .16s ease-out,box-shadow .16s ease-out}.rv-search:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.rv-search-icon{color:var(--pm-text-3);left:12px;pointer-events:none;position:absolute}.rv-search input{background:#0000;border:0;color:var(--pm-text);flex:1 1 auto;font-family:inherit;font-size:13.5px;min-width:0}.rv-search input:focus{outline:none}.rv-search input::placeholder{color:var(--pm-text-3)}.rv-search input::-webkit-search-cancel-button,.rv-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.rv-search-kbd{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:6px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;padding:2px 7px}.rv-search-clear,.rv-search-kbd{color:var(--pm-text-3);flex-shrink:0}.rv-search-clear{align-items:center;background:#0000;border:0;border-radius:6px;cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:background .16s ease-out,color .16s ease-out;width:22px}.rv-search-clear:hover{background:var(--pm-surface-muted);color:var(--pm-text)}.rv-search-clear:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.rv-filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rv-sort{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;display:inline-flex;height:38px;padding:0 10px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.rv-sort:focus-within{border-color:var(--pm-icon-blue);box-shadow:var(--pm-focus-ring)}.rv-sort select{background:#0000;border:0;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600}.rv-sort select:focus{outline:none}.rv-sort select option{background:var(--pm-input-bg);color:var(--pm-text)}.rv-filters-grid{align-items:flex-start;border-top:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:14px}.rv-fgroup{display:flex;flex-direction:column;gap:7px;min-width:0}.rv-fgroup-control{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:38px}.rv-fgroup-label{color:var(--pm-text-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rv-star-filter{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rv-star-chip{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:5px;height:30px;padding:0 9px 0 8px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.rv-star-chip svg{color:var(--pm-icon-amber);flex-shrink:0}.rv-star-chip:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.rv-star-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.rv-star-chip-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-star-chip-count{font-feature-settings:"tnum";background:var(--pm-surface-sunken);border-radius:999px;color:var(--pm-text-3);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:20px;padding:1px 5px;text-align:center}.rv-star-chip.is-on{background:var(--pm-icon-amber-bg);border-color:var(--pm-icon-amber);color:var(--pm-warn-fg)}.rv-star-chip.is-on .rv-star-chip-count{background:var(--pm-icon-amber);color:var(--pm-on-warn)}.rv-star-chip.is-empty{opacity:.5}.rv-toggle-chip{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:30px;padding:0 12px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;white-space:nowrap}.rv-toggle-chip:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.rv-toggle-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.rv-toggle-chip.is-on{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue);color:var(--pm-on-tint-blue)}.rv-filters-foot{border-top:1px solid var(--pm-border);gap:10px 16px;justify-content:space-between;padding-top:12px}.rv-filters-foot,.rv-result{align-items:center;display:flex;flex-wrap:wrap}.rv-result{color:var(--pm-text-3);font-size:12.5px;gap:6px;margin:0}.rv-result strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.rv-result-sep{color:var(--pm-border-strong)}.rv-result-note{align-items:center;background:var(--pm-warn-bg);border-radius:999px;color:var(--pm-warn-fg);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:2px 8px}.rv-active{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rv-active-chip{align-items:center;background:var(--pm-icon-blue-bg);border:1px solid var(--pm-icon-blue-bg);border-radius:999px;color:var(--pm-on-tint-blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:6px;height:26px;max-width:240px;overflow:hidden;padding:0 8px 0 10px;text-overflow:ellipsis;transition:border-color .16s ease-out,background .16s ease-out;white-space:nowrap}.rv-active-chip:hover{border-color:var(--pm-icon-blue)}.rv-active-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.rv-active-chip svg{flex-shrink:0;opacity:.75}.rv-active-chip:hover svg{opacity:1}.rv-clear-all{background:#0000;border:0;color:var(--pm-text-3);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0 4px;text-decoration:underline;text-underline-offset:2px}.rv-clear-all:hover{color:var(--pm-text)}.rv-clear-all:focus-visible{border-radius:6px;box-shadow:var(--pm-focus-ring);outline:none}.rv-table-wrap{max-height:calc(100vh - 420px);min-height:240px}.rv-table tbody td{padding:13px 14px;vertical-align:middle}.rv-table tbody td:first-child{position:relative}.rv-table tbody td:first-child:before{background:#0000;bottom:0;content:"";left:0;position:absolute;top:0;transition:background .16s ease-out;width:3px}.rv-row.is-low td:first-child:before{background:var(--pm-icon-danger)}.rv-row:hover td:first-child:before{background:var(--pm-icon-blue)}.rv-row:focus-visible{outline:2px solid var(--pm-icon-blue);outline-offset:-2px}.rv-cell-rating{width:82px}.rv-score{color:var(--pm-icon-amber);color:var(--ax-tone-fg,var(--pm-icon-amber));display:inline-flex;flex-direction:column;gap:3px}.rv-score-num{font-feature-settings:"tnum";color:var(--pm-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.3px;line-height:1}.rv-row.is-low .rv-score-num{color:var(--pm-err-fg)}.rv-score-stars{align-items:center;display:inline-flex;gap:1px}.rv-star-empty{opacity:.32}.rv-cell-review{max-width:0}.rv-parties-line{align-items:center;display:flex;gap:8px;margin-bottom:5px;min-width:0}.rv-party-chip{align-items:center;display:inline-flex;flex:0 1 auto;gap:7px;min-width:0}.rv-party-chip.is-owner{--rv-role:var(--pm-icon-blue);--rv-role-bg:var(--pm-icon-blue-bg);--rv-role-ink:var(--pm-on-tint-blue)}.rv-party-chip.is-provider{--rv-role:var(--pm-icon-purple);--rv-role-bg:var(--pm-icon-purple-bg);--rv-role-ink:var(--pm-on-tint-purple)}.rv-party-chip.is-admin{--rv-role:var(--pm-icon-slate);--rv-role-bg:var(--pm-icon-slate-bg);--rv-role-ink:var(--pm-icon-slate)}.rv-avatar{align-items:center;background:var(--pm-icon-slate-bg);background:var(--rv-role-bg,var(--pm-icon-slate-bg));border-radius:8px;color:var(--pm-icon-slate);color:var(--rv-role-ink,var(--pm-icon-slate));display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:700;height:26px;justify-content:center;letter-spacing:.02em;width:26px}.rv-party-text{align-items:baseline;display:flex;gap:6px;min-width:0}.rv-party-name{color:var(--pm-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-party-role{color:var(--pm-text-3);color:var(--rv-role,var(--pm-text-3));flex-shrink:0;font-size:11px;font-weight:600}.rv-parties-arrow{color:var(--pm-text-3);flex-shrink:0}.rv-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pm-text-2);display:-webkit-box;font-size:12.5px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere}.rv-comment--empty{color:var(--pm-text-3);font-style:italic}.rv-cell-project{width:96px}.rv-project{font-feature-settings:"tnum";align-items:center;background:var(--pm-surface-sunken);border-radius:7px;color:var(--pm-text);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 9px;white-space:nowrap}.rv-cell-when{width:116px}.rv-when-rel{color:var(--pm-text-2);font-size:12.5px;font-weight:600}.rv-when-abs,.rv-when-rel{display:block;white-space:nowrap}.rv-when-abs{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.rv-cell-go{text-align:right;width:32px}.rv-go{color:var(--pm-text-3);opacity:0;transform:translateX(-3px);transition:opacity .16s ease-out,transform .16s ease-out,color .16s ease-out}.rv-row:focus-visible .rv-go,.rv-row:hover .rv-go{color:var(--pm-icon-blue);opacity:1;transform:translateX(0)}.rv-shimmer-row{height:62px}.rv-pager{flex-wrap:wrap;justify-content:space-between}.rv-pager-nav{align-items:center;display:flex;gap:14px}.rv-page-size{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12.5px;gap:8px}.rv-page-size select{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 6px}.rv-page-size select:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.rv-page-size select option{background:var(--pm-input-bg);color:var(--pm-text)}.rv-pager-total{font-size:12.5px}.rv-stars{color:var(--pm-icon-amber);color:var(--ax-tone-fg,var(--pm-icon-amber));gap:6px}.rv-stars,.rv-stars-glyphs{align-items:center;display:inline-flex}.rv-stars-glyphs{gap:1px}.rv-stars-num{font-feature-settings:"tnum";color:var(--pm-text);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.rv-modal-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.rv-modal-rating{display:flex;justify-content:center;padding:4px 0 20px}.rv-parties{grid-gap:12px;align-items:center;background:var(--pm-surface-sunken);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:16px}.rv-party{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-party-label{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.05em;text-transform:uppercase}.rv-party-fullname{color:var(--pm-text);font-size:14px;font-weight:700;overflow-wrap:anywhere}.rv-party-phone{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12px;font-variant-numeric:tabular-nums}.rv-party-arrow{color:var(--pm-text-3);flex-shrink:0}.rv-modal-meta{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;margin-top:16px}.rv-admin-note{align-items:flex-start;display:flex;font-size:12px;gap:9px;line-height:1.55;margin:16px 0 0}.rv-admin-note svg{color:var(--pm-on-tint-sky);flex-shrink:0;margin-top:1px}.rv-modal-meta strong{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;font-weight:700}.rv-modal-section{border-top:1px solid var(--pm-border);margin-top:20px;padding-top:18px}.rv-modal-section h4{color:var(--pm-text);font-size:13px;font-weight:700;margin:0 0 8px}.rv-modal-prose{color:var(--pm-text-2);font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.rv-cat{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(80px,1fr) minmax(60px,2fr) auto;padding:6px 0}.rv-cat-label{color:var(--pm-text-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-cat-bar{background:var(--pm-surface-sunken);border-radius:999px;display:block;height:8px;overflow:hidden;position:relative}.rv-cat-fill{background:var(--pm-icon-amber);border-radius:999px;inset:0 auto 0 0;position:absolute;transition:width .3s ease-out}.rv-cat-val{font-feature-settings:"tnum";color:var(--pm-text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:1180px){.rv-filters-grid{align-items:flex-start}}@media (max-width:900px){.rv-table-wrap{max-height:none}.rv-table thead{display:none}.rv-table,.rv-table tbody,.rv-table tbody td{display:block;width:auto}.rv-table tbody tr{grid-gap:6px 12px;border-bottom:1px solid var(--pm-border);display:grid;gap:6px 12px;grid-template-areas:"rating project when" "review review review";grid-template-columns:auto auto 1fr;padding:14px 16px 14px 19px;position:relative}.rv-table tbody tr:last-child{border-bottom:0}.rv-table tbody td{border:0;padding:0}.rv-table tbody td:first-child:before{content:none}.rv-row:before{background:#0000;bottom:0;content:"";left:0;position:absolute;top:0;transition:background .16s ease-out;width:3px}.rv-row.is-low:before{background:var(--pm-icon-danger)}.rv-row:hover:before{background:var(--pm-icon-blue)}.rv-table tbody td.rv-cell-rating{grid-area:rating}.rv-table tbody td.rv-cell-review{grid-area:review;max-width:none}.rv-table tbody td.rv-cell-project,.rv-table tbody td.rv-cell-when{align-items:center;align-self:center;display:flex;width:auto}.rv-table tbody td.rv-cell-project{grid-area:project}.rv-table tbody td.rv-cell-when{grid-area:when;justify-content:flex-end}.rv-table tbody td.rv-cell-go,.rv-when-abs{display:none}}@media (max-width:620px){.rv-filters{padding:14px}.rv-filters-actions{width:100%}.rv-filters-actions .ax-btn--primary,.rv-sort{flex:1 1 auto}.rv-sort select{width:100%}.rv-parties-line{flex-wrap:wrap}.rv-parties{grid-template-columns:1fr;justify-items:start}.rv-party-arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.rv-active-chip,.rv-cat-fill,.rv-go,.rv-row:before,.rv-search,.rv-search-clear,.rv-sort,.rv-star-chip,.rv-table tbody td:first-child:before,.rv-toggle-chip{transition:none}}.csat-surveys-management{margin:0 auto;max-width:1400px;padding:24px}.csat-surveys-management .page-header{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;justify-content:space-between;margin-bottom:24px;padding:32px}.csat-surveys-management .header-content h1{color:var(--text-primary);font-size:32px;font-weight:700;margin:0 0 8px}.csat-surveys-management .header-content p{color:var(--text-muted);font-size:16px;margin:0}.csat-surveys-management .header-stats{display:flex;gap:16px}.csat-surveys-management .stat-item{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;border-top:3px solid var(--color-primary);box-shadow:0 1px 2px #0000000a;min-width:140px;padding:16px 24px;text-align:center}.csat-surveys-management .stat-icon{display:block;font-size:24px;margin-bottom:8px}.csat-surveys-management .stat-number{font-feature-settings:"tnum";color:var(--text-primary);display:block;font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px}.csat-surveys-management .stat-label{display:block;margin-top:4px}.csat-surveys-management .filters-section{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a;margin-bottom:24px;padding:20px}.csat-surveys-management .filter-buttons{display:flex;flex-wrap:wrap;gap:12px}.csat-surveys-management .filter-buttons button{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;color:var(--color-primary-light);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.csat-surveys-management .filter-buttons button:hover{background:#3b82f633;transform:translateY(-2px)}.csat-surveys-management .filter-buttons button.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:#0000;box-shadow:0 4px 12px #0080e04d;color:#fff}.csat-surveys-management .empty-state,.csat-surveys-management .loading-container{align-items:center;background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.csat-surveys-management .spinner{animation:spin 1s linear infinite;border:4px solid #3b82f633;border-radius:50%;border-top:4px solid var(--color-primary-light);height:50px;margin-bottom:16px;width:50px}.csat-surveys-management .empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.csat-surveys-management .empty-state p{color:var(--text-muted);font-size:18px}.csat-surveys-management .stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:24px}.csat-surveys-management .stat-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-primary);border-left:3px solid var(--color-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;gap:16px;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.csat-surveys-management .stat-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-3px)}.csat-surveys-management .stat-icon{font-size:32px}.csat-surveys-management .stat-info{flex:1 1}.csat-surveys-management .stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.csat-surveys-management .stat-label{color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.csat-surveys-management .surveys-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.csat-surveys-management .survey-card{background:var(--card-bg);border:1px solid var(--border-primary);border-left:4px solid var(--color-primary-light);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;cursor:pointer;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.csat-surveys-management .survey-card:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-3px)}.csat-surveys-management .survey-card.client{border-left-color:var(--color-success);opacity:.8}.csat-surveys-management .survey-card.technician{border-left-color:#8b5cf6}.csat-surveys-management .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.csat-surveys-management .user-info{align-items:center;display:flex;gap:12px}.csat-surveys-management .user-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.csat-surveys-management .user-details{display:flex;flex-direction:column;gap:4px}.csat-surveys-management .user-name{color:var(--text-primary);font-size:16px;font-weight:600}.csat-surveys-management .user-type{color:var(--text-muted);font-size:12px}.csat-surveys-management .rating-display{font-size:24px;margin-bottom:8px}.csat-surveys-management .ticket-info{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:8px 12px}.csat-surveys-management .ticket-id{background:#3b82f633;border-radius:4px;color:var(--color-primary-light);font-size:12px;padding:4px 8px}.csat-surveys-management .ticket-subject{color:var(--text-muted);font-size:14px;margin:0}.csat-surveys-management .categories-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}.csat-surveys-management .category-item{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;flex-direction:column;padding:12px;text-align:center}.csat-surveys-management .category-label{color:var(--text-muted);font-size:11px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.csat-surveys-management .category-score{font-size:18px;font-weight:700}.csat-surveys-management .card-footer{border-top:1px solid #3b82f61a;padding-top:16px}.csat-surveys-management .feedback-preview{color:var(--text-muted);font-size:14px;line-height:1.6;margin-bottom:12px}.csat-surveys-management .btn-view{align-self:center;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:10px;color:var(--color-primary-light);cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .15s ease}.csat-surveys-management .btn-view:hover{background:#3b82f633;border-color:var(--color-primary);transform:translateY(-1px)}.csat-surveys-management .modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.csat-surveys-management .modal-content{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 24px 60px #00000047;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.csat-surveys-management .modal-header{align-items:center;border-bottom:1px solid #3b82f633;display:flex;justify-content:space-between;padding:24px}.csat-surveys-management .modal-header h2{color:var(--text-primary);font-size:24px;margin:0}.csat-surveys-management .close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;transition:all .2s;width:32px}.csat-surveys-management .close-btn:hover{background:#ef444433;color:var(--color-danger)}.csat-surveys-management .modal-body{padding:24px}.csat-surveys-management .survey-header-section{align-items:center;background:var(--bg-tertiary);border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.csat-surveys-management .user-avatar-large{align-items:center;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:64px;justify-content:center;width:64px}.csat-surveys-management .header-info{flex:1 1}.csat-surveys-management .header-info h3{color:var(--text-primary);font-size:20px;margin:0 0 8px}.csat-surveys-management .header-info p{color:var(--text-muted);font-size:14px;margin:4px 0}.csat-surveys-management .type-badge{background:#3b82f633;border-radius:999px;color:var(--color-primary-light);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;margin-top:8px;padding:4px 12px}.csat-surveys-management .survey-meta{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.csat-surveys-management .meta-item{display:flex;flex-direction:column;gap:8px}.csat-surveys-management .meta-label{color:var(--text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.csat-surveys-management .meta-value{color:var(--text-primary);font-size:14px}.csat-surveys-management .categories-section{margin-bottom:24px}.csat-surveys-management .categories-section h4{color:var(--text-primary);font-size:16px;margin:0 0 16px}.csat-surveys-management .categories-detail{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.csat-surveys-management .category-box{background:var(--bg-tertiary);border-radius:8px;padding:16px;text-align:center}.csat-surveys-management .category-name{color:var(--text-muted);font-size:12px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.csat-surveys-management .category-score-large{font-size:32px;font-weight:700}.csat-surveys-management .feedback-section{margin-bottom:24px}.csat-surveys-management .feedback-section h4{color:var(--text-primary);font-size:16px;margin:0 0 16px}.csat-surveys-management .feedback-text{background:var(--bg-tertiary);border-left:4px solid var(--color-primary-light);border-radius:8px;color:var(--text-muted);font-size:14px;line-height:1.6;margin:0;padding:16px}@media (max-width:768px){.csat-surveys-management .page-header{align-items:flex-start;flex-direction:column;gap:20px}.csat-surveys-management .surveys-grid{grid-template-columns:1fr}.csat-surveys-management .filter-buttons{flex-direction:column}.csat-surveys-management .filter-buttons button{width:100%}.csat-surveys-management .stats-grid{grid-template-columns:repeat(2,1fr)}.csat-surveys-management .categories-detail{grid-template-columns:1fr 1fr}.csat-surveys-management .survey-header-section{flex-direction:column;text-align:center}}:root{--ps-web-fg:var(--pm-icon-blue);--ps-web-bg:var(--pm-icon-blue-bg);--ps-web-bar:var(--pm-icon-blue);--ps-ios-fg:#475569;--ps-ios-bg:#64748b24;--ps-ios-bar:#64748b;--ps-android-fg:var(--pm-ok-fg);--ps-android-bg:var(--pm-ok-bg);--ps-android-bar:var(--pm-icon-green);--ps-mobile-fg:var(--pm-warn-fg);--ps-mobile-bg:var(--pm-warn-bg);--ps-mobile-bar:var(--pm-icon-amber);--ps-unknown-fg:#475569;--ps-unknown-bg:#64748b1f;--ps-unknown-bar:#94a3b8;--ps-track:var(--pm-surface-sunken);--ps-chart-hour:var(--pm-icon-blue);--ps-chart-day:var(--pm-icon-green);--ps-row-fail-bg:rgba(220,38,38,.055);--ps-row-fail-hover:#dc26261a;--ps-live:var(--pm-icon-green);--ps-live-halo:#00a86e73}html[data-admin-theme=dark]{--ps-web-fg:#7ab8ec;--ps-ios-fg:#cbd5e1;--ps-ios-bg:#94a3b82e;--ps-ios-bar:#94a3b8;--ps-unknown-fg:#cbd5e1;--ps-unknown-bg:#94a3b829;--ps-unknown-bar:#94a3b8;--ps-track:#94a3b829;--ps-row-fail-bg:#f8717114;--ps-row-fail-hover:#f8717121;--ps-live-halo:#00bc7d80}.ps-root{margin:0 auto;max-width:1400px}.ps-range{align-items:center;display:inline-flex;gap:8px}.ps-range-sep{color:var(--pm-text-3);flex-shrink:0;font-size:13px}.ps-range .ax-field{flex:0 1 auto}.ps-updated{font-feature-settings:"tnum";align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:5px;white-space:nowrap}.ps-refreshing{color:var(--pm-icon-blue)}.ps-note{color:var(--pm-text-3);font-size:12px}.ps-plat--web{--ps-plat-fg:var(--ps-web-fg);--ps-plat-bg:var(--ps-web-bg);--ps-plat-bar:var(--ps-web-bar)}.ps-plat--ios{--ps-plat-fg:var(--ps-ios-fg);--ps-plat-bg:var(--ps-ios-bg);--ps-plat-bar:var(--ps-ios-bar)}.ps-plat--android{--ps-plat-fg:var(--ps-android-fg);--ps-plat-bg:var(--ps-android-bg);--ps-plat-bar:var(--ps-android-bar)}.ps-plat--mobile{--ps-plat-fg:var(--ps-mobile-fg);--ps-plat-bg:var(--ps-mobile-bg);--ps-plat-bar:var(--ps-mobile-bar)}.ps-plat--unknown{--ps-plat-fg:var(--ps-unknown-fg);--ps-plat-bg:var(--ps-unknown-bg);--ps-plat-bar:var(--ps-unknown-bar)}.ps-plat{align-items:center;background:#64748b1f;background:var(--ps-plat-bg,var(--ps-unknown-bg));border-radius:999px;color:#475569;color:var(--ps-plat-fg,var(--ps-unknown-fg));display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:3px 9px;white-space:nowrap}.ps-plat svg{flex-shrink:0}.ps-breakdowns{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ps-rows{display:flex;flex-direction:column}.ps-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--pm-border);display:grid;gap:10px;grid-template-columns:minmax(96px,auto) 1fr auto auto;padding:9px 0}.ps-row:last-child{border-bottom:0}.ps-bar{background:var(--pm-surface-sunken);background:var(--ps-track);border-radius:999px;height:6px;min-width:48px;overflow:hidden}.ps-bar__fill{background:var(--pm-icon-blue);background:var(--ps-plat-bar,var(--pm-icon-blue));border-radius:999px;display:block;height:100%;transition:width .4s ease-out}.ps-row-count{font-feature-settings:"tnum";color:var(--pm-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:5ch;text-align:right}.ps-row-pct{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:12px;font-variant-numeric:tabular-nums;min-width:6ch;text-align:right}.ps-chart{align-items:flex-end;display:flex;gap:3px;height:84px;margin-top:4px}.ps-chart__col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end;min-width:0}.ps-chart__bar{background:var(--pm-icon-blue);background:var(--ps-chart-hour);border-radius:4px 4px 0 0;min-height:2px;transition:height .3s ease-out,opacity .16s ease-out;width:100%}.ps-chart__col--empty .ps-chart__bar{opacity:.18}.ps-chart--day .ps-chart__bar{background:var(--pm-icon-green);background:var(--ps-chart-day)}.ps-chart__tick{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:10px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.ps-chart__peak{color:var(--pm-text-3);font-size:12px;margin:10px 0 0}.ps-chart__peak strong{color:var(--pm-text);font-weight:600}.ps-live-dot{animation:ps-pulse 2s ease-in-out infinite;background:var(--pm-icon-green);background:var(--ps-live);border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}@keyframes ps-pulse{0%,to{box-shadow:0 0 0 0 #00a86e73;box-shadow:0 0 0 0 var(--ps-live-halo)}50%{box-shadow:0 0 0 4px #0000}}.ps-tab-count{font-feature-settings:"tnum";align-items:center;background:var(--pm-ok-bg);border-radius:999px;color:var(--pm-ok-fg);display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.ps-user{min-width:150px}.ps-user-name{color:var(--pm-text);font-weight:600}.ps-user-id{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:11px;font-variant-numeric:tabular-nums}.ax-table tbody tr.ps-row--failed{background-color:var(--pm-surface);background-image:linear-gradient(rgba(220,38,38,.055),rgba(220,38,38,.055));background-image:linear-gradient(var(--ps-row-fail-bg),var(--ps-row-fail-bg))}.ax-table tbody tr.ps-row--failed:hover{background-color:var(--pm-surface);background-image:linear-gradient(#dc26261a,#dc26261a);background-image:linear-gradient(var(--ps-row-fail-hover),var(--ps-row-fail-hover))}.ps-table-meta{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:10px}.ps-table-meta span{align-items:center;display:inline-flex;gap:6px}.ps-skeleton-row{border-radius:10px;height:46px}@media (max-width:900px){.ps-breakdowns{grid-template-columns:1fr}}@media (max-width:720px){.ps-col-optional{display:none}.ps-range{width:100%}.ps-range .ax-field{flex:1 1;min-width:0}.ps-row{grid-template-columns:minmax(84px,auto) 1fr auto}.ps-row-pct{display:none}}@media (prefers-reduced-motion:reduce){.ps-bar__fill,.ps-chart__bar,.ps-live-dot{animation:none;transition:none}}.wm-root{padding-bottom:48px}.wm-views{margin-bottom:20px}.wm-kpi-hint{color:var(--pm-text-faint);font-size:12px;line-height:1.45}.wm-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.wm-toggle-chip{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;height:32px;padding:0 12px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;white-space:nowrap}.wm-toggle-chip:hover{border-color:var(--pm-border-strong);color:var(--pm-text)}.wm-toggle-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.wm-toggle-chip.is-active{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue);color:var(--pm-info-fg)}.wm-chip-count{font-feature-settings:"tnum";align-items:center;background:var(--pm-surface-sunken);border-radius:999px;color:var(--pm-text-3);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 5px}.wm-toggle-chip.is-active .wm-chip-count{background:var(--pm-accent-solid);color:var(--pm-on-accent)}.wm-table-wrap{margin-bottom:20px;max-height:none}.wm-skeleton-row td{padding:8px 14px}.wm-table tbody tr.wm-skeleton-row:hover{background:#0000}.wm-table tbody td:has(>.ax-state){padding:0}.wm-lead-money{color:var(--pm-text);font-size:14px;font-weight:700;white-space:nowrap}.wm-credit{color:var(--pm-ok-fg)}.wm-debit{color:var(--pm-err-fg)}.wm-sub{color:var(--pm-text-3);display:block;font-size:11.5px;margin-top:2px}.wm-reason{max-width:320px;overflow-wrap:anywhere}.wm-name-btn{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;gap:10px;margin:-2px;padding:2px;text-align:left;transition:background .16s ease-out;width:100%}.wm-name-btn:hover{background:var(--pm-surface-muted)}.wm-name-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.wm-avatar{align-items:center;background:var(--pm-icon-blue-bg);border-radius:10px;color:var(--pm-on-tint-blue);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.wm-avatar--lg{border-radius:14px;font-size:16px;height:48px;width:48px}.wm-name-text{display:flex;flex-direction:column;gap:1px;min-width:0}.wm-name{color:var(--pm-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-flag{flex-shrink:0;margin-left:auto}.wm-last{align-items:flex-start;flex-direction:column;gap:2px}.wm-flags,.wm-last{display:inline-flex}.wm-flags{flex-wrap:wrap;gap:5px}.wm-detail{display:block}.wm-detail-head{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-bottom:20px}.wm-back{flex-shrink:0}.wm-identity{align-items:center;display:flex;gap:12px;min-width:0}.wm-identity-text{min-width:0}.wm-identity-text h3{color:var(--pm-text);font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0 0 2px}.wm-identity-text p{color:var(--pm-text-3);font-size:12.5px;margin:0;overflow-wrap:anywhere}.wm-detail-actions{margin-bottom:0}.wm-tabs{margin-bottom:16px}.wm-tab-count{font-feature-settings:"tnum";align-items:center;background:var(--pm-surface-sunken);border-radius:999px;color:var(--pm-text-3);display:inline-flex;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;height:17px;justify-content:center;margin-left:2px;min-width:18px;padding:0 5px}.ax-segmented button.is-active .wm-tab-count{background:var(--pm-icon-blue-bg);color:var(--pm-on-tint-blue)}.wm-panel{border-color:var(--pm-border-strong)}.wm-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:4px}.wm-span-2{grid-column:1/-1}.wm-direction{width:-webkit-fit-content;width:fit-content}.wm-field-error{color:var(--pm-err-fg);font-size:12px;font-weight:500}.wm-field-hint{color:var(--pm-text-3);font-size:12px}.wm-panel-footer{border-top:1px solid var(--pm-border);display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px}.wm-btn-sm{font-size:12.5px;height:30px;padding:0 11px}.wm-inline-form{display:flex;flex-direction:column;gap:7px;min-width:220px}.wm-inline-input{font-size:12.5px;height:32px}.wm-inline-actions{display:flex;gap:6px}.wm-no-action{font-size:12px;white-space:nowrap}.wm-adj-type{margin-left:8px;text-transform:none}.wm-queue-meta{color:var(--pm-text-3);font-size:12.5px;margin:-6px 0 14px}.wm-queue-meta strong{font-feature-settings:"tnum";color:var(--pm-text-2);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:1180px){.wm-detail-head{gap:12px;grid-template-columns:1fr}.wm-back{justify-self:start}.wm-detail-actions{justify-content:flex-start}}@media (max-width:1080px){.wm-reason{max-width:200px}}@media (max-width:860px){.wm-form-grid{grid-template-columns:1fr}.wm-identity-text h3{font-size:16px}.wm-avatar--lg{border-radius:12px;font-size:14px;height:40px;width:40px}.wm-inline-form{min-width:0}}@media (prefers-reduced-motion:reduce){.wm-name-btn,.wm-toggle-chip{transition:none}}.nt-root{--nt-rail-width:300px}.nt-arabic{font-family:var(--font-arabic)}.nt-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:var(--nt-rail-width) minmax(0,1fr)}.nt-sidebar{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow:hidden;position:-webkit-sticky;position:sticky;top:12px}.nt-sidebar-head{background-color:var(--pm-surface);background-image:linear-gradient(var(--pm-surface-muted),var(--pm-surface-muted));border-bottom:1px solid var(--pm-border);flex-shrink:0;padding:12px}.nt-search{display:flex;max-width:none;width:100%}.nt-sidebar-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.nt-skeleton{padding:12px}.nt-skeleton-row{border-radius:10px;height:42px}.nt-sidebar-empty{background:#0000;border:0;border-radius:0;padding:32px 16px}.nt-main{min-width:0}.nt-card{margin-bottom:0}.nt-editor-skeleton{display:flex;flex-direction:column;gap:14px}.nt-skeleton-block{border-radius:14px;height:220px}.nt-type-list{list-style:none;margin:0;padding:8px}.nt-type-item,.nt-type-list{display:flex;flex-direction:column;gap:2px}.nt-type-item{background:#0000;border:1px solid #0000;border-radius:10px;color:inherit;cursor:pointer;font:inherit;padding:9px 11px;text-align:left;transition:background .16s ease-out,border-color .16s ease-out;width:100%}.nt-type-item:hover{background:var(--pm-surface-muted)}.nt-type-item:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.nt-type-item.is-active{background:var(--pm-icon-purple-bg);border-color:var(--pm-icon-purple)}.nt-type-item__row{align-items:center;display:flex;gap:8px}.nt-type-item__name{color:var(--pm-text);flex:1 1 auto;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-dot-custom{background:var(--pm-icon-purple);border-radius:50%;flex-shrink:0;height:7px;width:7px}.nt-type-item__code{color:var(--pm-text-3);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-type-item.is-active .nt-type-item__code{color:var(--pm-text-2)}.nt-locale-bar{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:16px}.nt-locale-bar__label{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.nt-locale-dot{background:var(--pm-icon-purple);border-radius:50%;height:5px;width:5px}.nt-default-strip{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding:12px 14px}.nt-default-strip__label{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.nt-default-strip__title{color:var(--pm-text);font-size:13px;font-weight:700;margin:0}.nt-default-strip__body{color:var(--pm-text-2);font-size:12.5px;line-height:1.55;margin:0}.nt-editor{display:flex;flex-direction:column;gap:14px}.nt-editor-head{display:flex;gap:12px;justify-content:space-between}.nt-editor-head,.nt-editor-meta{align-items:center;flex-wrap:wrap}.nt-editor-meta{display:inline-flex;gap:8px}.nt-type-code{color:var(--pm-text);font-size:12px;font-weight:600}.nt-editor-updated{color:var(--pm-text-3);font-size:11.5px}.nt-type-desc{color:var(--pm-text-2);font-size:13px;line-height:1.6;margin:0}.nt-field{max-width:none}.nt-textarea{min-height:140px}.nt-editor-actions{gap:8px}.nt-editor-actions,.nt-var-chips{align-items:center;display:flex;flex-wrap:wrap}.nt-var-chips{background:var(--pm-icon-purple-bg);border-radius:12px;gap:6px;padding:10px 12px}.nt-var-chips__label{align-items:center;display:inline-flex;font-weight:700;gap:5px;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.nt-var-chip,.nt-var-chips__label{color:var(--pm-on-tint-purple);font-size:11px}.nt-var-chip{background:var(--pm-surface);border:1px solid #0000;border-radius:6px;cursor:pointer;font-family:var(--font-mono);font-weight:600;padding:3px 8px;transition:border-color .16s ease-out}.nt-var-chip:hover{border-color:var(--pm-icon-purple)}.nt-var-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.nt-var-chip--static{cursor:default}.nt-var-form{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;padding:14px}.nt-var-form__title{align-items:center;color:var(--pm-text-3);display:flex;font-size:12px;font-weight:600;gap:6px;margin:0 0 12px}.nt-var-form__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nt-var-form__key{color:var(--pm-on-tint-purple);font-family:var(--font-mono);font-size:11px;font-weight:600}.nt-preview{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:16px}.nt-preview-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.nt-preview-title-label{color:var(--pm-text-3);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nt-preview-head-actions,.nt-preview-title-label{align-items:center;display:inline-flex;gap:6px}.nt-preview-stage{background:var(--pm-surface-sunken);border-radius:12px;display:flex;justify-content:center;padding:18px 12px}.nt-push{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:4px;max-width:340px;padding:12px 14px;width:100%}.nt-push-app{align-items:center;color:var(--pm-text-3);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.05em;text-transform:uppercase}.nt-push-title{color:var(--pm-text);font-size:13.5px;font-weight:700;line-height:1.4}.nt-push-body,.nt-push-title{margin:0;overflow-wrap:anywhere}.nt-push-body{color:var(--pm-text-2);font-size:12.5px;line-height:1.55}.nt-preview-vars{display:flex;flex-direction:column;gap:6px}.nt-preview-vars__label{color:var(--pm-text-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nt-preview-vars__row{align-items:center;display:flex;gap:8px;min-width:0}.nt-preview-vars__arrow{color:var(--pm-text-3);flex-shrink:0}.nt-preview-vars__val{color:var(--pm-text-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-dialog-lead{color:var(--pm-text);font-size:14px;line-height:1.6;margin:0 0 8px}.nt-dialog-sub{color:var(--pm-text-3);font-size:12.5px;margin:0}@media (max-width:1080px){.nt-layout{grid-template-columns:minmax(0,1fr)}.nt-sidebar{max-height:340px;position:static}}@media (prefers-reduced-motion:reduce){.nt-type-item,.nt-var-chip{transition:none}}.pa-root{padding-bottom:48px}.pa-count{color:var(--pm-text-3);font-size:12.5px;margin:0}.pa-count strong{font-feature-settings:"tnum";color:var(--pm-text-2);font-variant-numeric:tabular-nums;font-weight:600}.pa-table-wrap{max-height:none}.pa-skeleton-row td{padding:8px 14px}.pa-table tbody tr.pa-skeleton-row:hover{background:#0000}.pa-table tbody td:has(>.ax-state){padding:0}.pa-row-pending td:first-child{box-shadow:inset 3px 0 0 var(--pm-icon-amber)}.pa-parties{display:table-cell;font-size:12.5px;max-width:200px}.pa-parties>span{align-items:center;display:flex;gap:5px}.pa-parties>span+span{margin-top:3px}.pa-review{font-size:12.5px;height:30px;padding:0 12px}.pa-form-error{margin:0 0 16px}.pa-photo-link{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:12px;display:block;line-height:0;overflow:hidden}.pa-photo-link:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pa-photo{background:var(--pm-surface-sunken);display:block;max-height:340px;object-fit:contain;width:100%}@media (max-width:1080px){.pa-parties{max-width:150px}}@media (max-width:860px){.pa-photo{max-height:240px}}.pr-root{padding-bottom:48px}.pr-lookup{margin-bottom:20px}.pr-lookup-bar{align-items:center;margin-bottom:0}.pr-lookup-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:150px}.pr-escrow{grid-gap:1px;background:var(--pm-border);border:1px solid var(--pm-border);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0 0;overflow:hidden}.pr-escrow--compact{margin-top:0}.pr-escrow-cell{background:var(--pm-surface);display:flex;flex-direction:column;gap:4px;padding:14px 16px}.pr-escrow-cell dt{color:var(--pm-text-3);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pr-escrow-cell dd{font-feature-settings:"tnum";color:var(--pm-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.pr-escrow-cell--go dd{color:var(--pm-ok-fg)}.pr-escrow-cell--done dd{color:var(--pm-text-3)}.pr-notice{gap:10px;margin:0 0 16px}.pr-notice-text{flex:1 1 auto}.pr-notice .ax-icon-btn{color:inherit;opacity:.7}.pr-notice .ax-icon-btn:hover{background:#0000;color:inherit;opacity:1}.pr-table-wrap{max-height:none}.pr-skeleton-row td{padding:8px 14px}.pr-table tbody tr.pr-skeleton-row:hover{background:#0000}.pr-table tbody td:has(>.ax-state){padding:0}.pr-row-blocked td{opacity:.72}.pr-table tbody tr.pr-row-blocked:hover td{opacity:1}.pr-phase-sub{color:var(--pm-text-3);display:block;font-size:11.5px;margin-top:3px}.pr-gate{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px}.pr-gate-note{color:var(--pm-warn-fg);font-size:11px;font-weight:600}.pr-release{font-size:12.5px;height:30px;padding:0 12px}.pr-form-error{margin:0 0 16px}@media (max-width:860px){.pr-lookup-input{width:100%}.pr-escrow-cell dd{font-size:15px}}.mz-root{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1440px;padding:24px}.mz-page-header{flex-wrap:wrap;justify-content:space-between}.mz-page-header,.mz-page-header__left{align-items:center;display:flex;gap:12px}.mz-page-header__icon{align-items:center;background:linear-gradient(145deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:11px;color:#128c7e;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.mz-page-header__title{color:var(--text-primary);font-size:18px;font-weight:800;margin:0}.mz-page-header__sub{color:var(--text-tertiary);font-size:12px;margin:2px 0 0}.mz-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:8px;padding:6px 12px}.mz-status--good{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.mz-status--warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.mz-status--bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.mz-status--loading{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-tertiary)}.mz-status-pill{background:#0f172a0f;border-radius:999px;font-size:9px;letter-spacing:.05em;padding:1px 8px;text-transform:uppercase}.mz-status-pill--warn{background:#fef3c7;color:#92400e}.mz-status-url{color:var(--text-muted);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:400}.mz-tabs{border-bottom:2px solid var(--border-primary);display:flex;gap:4px}.mz-tab,.mz-tabs{align-items:center}.mz-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:-2px;padding:9px 16px;transition:color .12s ease,border-color .12s ease}.mz-tab:hover{color:var(--text-primary)}.mz-tab.active{border-bottom-color:#128c7e;color:#128c7e}.mz-pane{display:flex;flex-direction:column;gap:14px}.mz-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mz-toolbar__spacer{flex:1 1}.mz-search-wrap{align-items:center;display:flex;flex:1 1;max-width:360px;position:relative}.mz-search-icon{color:var(--text-muted);left:10px;pointer-events:none;position:absolute}.mz-search{padding-left:30px!important}.mz-input{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:13px;min-width:0;outline:none;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.mz-input:focus{border-color:#128c7e}.mz-input--mono{font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px}.mz-textarea{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.5;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s ease;width:100%}.mz-textarea:focus{border-color:#128c7e}.mz-field{display:flex;flex-direction:column;gap:5px}.mz-label{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.04em;text-transform:uppercase}.mz-hint{color:var(--text-tertiary);font-size:11px;margin:4px 0 0}.mz-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mz-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:8px 15px;transition:background .15s ease,opacity .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap}.mz-btn:disabled{cursor:not-allowed;opacity:.45}.mz-btn--sm{font-size:11px;padding:5px 10px}.mz-btn--primary{background:#128c7e;box-shadow:0 3px 10px #0000001f;color:#fff}.mz-btn--primary:hover:not(:disabled){background:#0f766e;box-shadow:0 6px 16px #00000029;transform:translateY(-1px)}.mz-btn--ghost{background:#0000;border:1px solid var(--border-primary);color:var(--text-secondary)}.mz-btn--ghost:hover{background:var(--bg-tertiary)}.mz-btn--icon{background:#0000;border:1px solid var(--border-primary);color:var(--text-secondary);padding:6px 8px}.mz-btn--icon:hover:not(:disabled){background:var(--bg-tertiary)}.mz-btn--danger{border-color:#fecaca;color:#b91c1c}.mz-btn--danger:hover:not(:disabled){background:#fef2f2}.mz-send{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-direction:column;gap:14px;padding:20px}.mz-mode-switcher{border:1px solid var(--border-primary);border-radius:8px;display:inline-flex;overflow:hidden;width:-webkit-fit-content;width:fit-content}.mz-mode-btn{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:background .12s ease,color .12s ease}.mz-mode-btn+.mz-mode-btn{border-left:1px solid var(--border-primary)}.mz-mode-btn:hover{background:var(--bg-tertiary)}.mz-mode-btn.active{background:#128c7e;color:#fff}.mz-buttons-header{gap:10px;justify-content:space-between}.mz-button-row,.mz-buttons-header{align-items:center;display:flex;margin-bottom:6px}.mz-button-row{gap:6px}.mz-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.mz-result{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px}.mz-result--ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.mz-result--err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.mz-result-card{border:1px solid;border-radius:10px;overflow:hidden}.mz-result-card--ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.mz-result-card--err{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.mz-result-card__head{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px;padding:10px 14px}.mz-result-card__summary{flex:1 1;min-width:200px;word-break:break-word}.mz-result-card__status{background:#0f172a0f;border-radius:999px;font-size:10px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.mz-result-card__raw,.mz-result-card__status{font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace)}.mz-result-card__raw{background:#0f172a;border-top:1px solid #ffffff14;color:#e2e8f0;font-size:11px;line-height:1.5;margin:0;max-height:320px;overflow:auto;padding:12px 14px;white-space:pre}.mz-btn--xs{font-size:10px!important;padding:3px 8px!important}.mz-form-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;display:flex;flex-direction:column;gap:12px;padding:18px}.mz-form-card__title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:700;justify-content:space-between}.mz-form-footer{display:flex;gap:8px;justify-content:flex-end}.mz-table-wrap{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f;overflow:hidden}.mz-table{border-collapse:collapse;font-size:13px;width:100%}.mz-table th{background:var(--table-header-bg);border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.05em;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.mz-table td{border-bottom:1px solid var(--table-border);color:var(--text-primary);padding:13px 16px;vertical-align:middle}.mz-table tr:last-child td{border-bottom:none}.mz-table tr:hover td{background:var(--table-row-hover)}.mz-cell-mono{font-size:11px}.mz-cell-mono,.mz-cell-uuid{font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace)}.mz-cell-uuid{color:var(--text-muted);font-size:10px}.mz-cell-truncate{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-pill{background:var(--bg-tertiary);border-radius:999px;color:var(--text-secondary);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.mz-pill--ok{background:#f0fdf4;color:#15803d}.mz-pill--warn{background:#fffbeb;color:#b45309}.mz-loading{align-items:center;color:var(--text-tertiary);display:flex;font-size:13px;gap:10px;justify-content:center;padding:48px}.mz-empty{background:var(--card-bg);border:1px dashed var(--border-secondary);border-radius:14px;color:var(--text-muted);font-size:13px;padding:48px 24px;text-align:center}.mz-spinner{height:18px;width:18px}.mz-spinner,.mz-spinner-sm{animation:mz-spin .7s linear infinite;border:2px solid var(--border-primary);border-radius:50%;border-top:2px solid #128c7e}.mz-spinner-sm{height:12px;width:12px}.mz-spin{animation:mz-spin .8s linear infinite}@keyframes mz-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.mz-root{padding:12px}.mz-grid-2{grid-template-columns:1fr}.mz-table-wrap{overflow-x:auto}.mz-table{min-width:640px}.mz-tabs{overflow-x:auto}}.rf-root{padding-bottom:48px}.rf-tabs{margin-bottom:20px}.rf-funnel{gap:18px;list-style:none;margin:0;padding:0}.rf-funnel,.rf-funnel-step{display:flex;flex-direction:column}.rf-funnel-step{gap:8px}.rf-funnel-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.rf-funnel-num{font-feature-settings:"tnum";color:var(--pm-text);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.3px}.rf-funnel-label{color:var(--pm-text-3);flex:1 1 auto;font-size:13px}.rf-funnel-bar{background:var(--pm-surface-sunken);border-radius:999px;display:block;height:12px;overflow:hidden}.rf-funnel-fill{background:var(--pm-icon-blue);background:var(--ax-tone-fg,var(--pm-icon-blue));border-radius:inherit;display:block;height:100%;min-width:3px;transition:width .26s ease-out}.rf-table-wrap{margin-bottom:20px;max-height:none}.rf-skeleton-row td{padding:8px 14px}.rf-table tbody tr.rf-skeleton-row:hover{background:#0000}.rf-table tbody td:has(>.ax-state){padding:0}.rf-threshold{color:var(--pm-text);font-size:15px;font-weight:700}.rf-user{max-width:200px}.rf-status-cell{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.rf-dates{display:flex;flex-direction:column;gap:2px}.rf-dates-sub{font-feature-settings:"tnum";color:var(--pm-text-3);display:block;font-size:11px;font-variant-numeric:tabular-nums;margin-top:3px}.rf-ar,.rf-ar-input{font-family:var(--font-arabic)}.rf-form-error{margin:0 0 16px}.rf-ccy{max-width:140px}.rf-lead{color:var(--pm-text-2);font-size:15px;line-height:1.6;margin:0}.rf-lead strong{color:var(--pm-text);font-weight:700}@media (max-width:1080px){.rf-user{max-width:140px}}@media (max-width:860px){.rf-ccy{max-width:none}.rf-funnel-num{font-size:19px}}@media (prefers-reduced-motion:reduce){.rf-funnel-fill{transition:none}}.bonyad-modal-content.plp-panel{height:min(760px,92vh);max-width:min(1040px,96vw);overflow:hidden;width:min(1040px,96vw)}.plp-head-title{align-items:center;color:var(--pm-icon-blue);display:flex;gap:10px;min-width:0}.plp-head-title strong{color:var(--pm-text);display:block;font-size:15px;font-weight:700}.plp-head-title span{color:var(--pm-text-3);font-size:12px}.plp-body{display:flex;flex:1 1 auto;min-height:0}.plp-styles{background:var(--pm-surface-sunken);border-right:1px solid var(--pm-border);display:flex;flex-direction:column;flex-shrink:0;gap:6px;overflow-y:auto;padding:12px;width:220px}.plp-side-label{color:var(--pm-text-3);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 6px;text-transform:uppercase}.plp-style-item{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:10px 12px;text-align:left;transition:border-color .18s ease-out,box-shadow .18s ease-out}.plp-style-item:hover{border-color:var(--pm-border-strong)}.plp-style-item.active{border-color:var(--pm-icon-blue);box-shadow:0 0 0 2px var(--pm-icon-blue)}.plp-style-item:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.plp-style-name{color:var(--pm-text);font-size:13px;font-weight:600}.plp-style-kind{color:var(--pm-text-3);font-size:11px}.plp-preview-wrap{background:var(--pm-surface-sunken);display:flex;flex:1 1 auto;min-width:0;overflow:hidden;padding:16px}.plp-frame{background:var(--pm-hero-fg);border:0;border-radius:10px;box-shadow:var(--pm-card-shadow-hover);height:100%;width:100%}.plp-foot{flex-wrap:wrap}.plp-foot-spacer{flex:1 1 auto}.plp-themes{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.plp-theme-dot-btn{background:none;border:2px solid #0000;border-radius:50%;cursor:pointer;line-height:0;padding:2px;transition:border-color .16s ease-out}.plp-theme-dot-btn.active{border-color:var(--pm-icon-blue)}.plp-theme-dot-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.plp-theme-dot{border:1px solid var(--pm-border-strong);border-radius:50%;display:block;height:18px;width:18px}@media (max-width:720px){.plp-body{flex-direction:column}.plp-styles{border-bottom:1px solid var(--pm-border);border-right:0;flex-direction:row;overflow-x:auto;width:auto}.plp-side-label{display:none}.plp-style-item{flex:0 0 auto}.plp-panel{height:94vh}}@media (prefers-reduced-motion:reduce){.plp-style-item,.plp-theme-dot-btn{transition:none}}:root{--csp-rail:var(--pm-border);--csp-rail-done:var(--pm-icon-green);--csp-pip-bg:var(--pm-surface-sunken);--csp-pip-fg:var(--pm-text-3);--csp-drop-border:var(--pm-border-strong);--csp-drop-hover-bg:var(--pm-icon-blue-bg);--csp-pick-ring:0 0 0 2px var(--pm-icon-blue)}html[data-admin-theme=dark]{--csp-pip-bg:var(--pm-surface-muted)}.csp-root{margin:0 auto;max-width:1040px}.csp-steps{align-items:flex-start;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;gap:0;list-style:none;margin:0 0 24px;padding:18px 20px}.csp-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;position:relative;text-align:center}.csp-step:not(:first-child):before{background:var(--pm-border);background:var(--csp-rail);content:"";height:2px;left:-50%;position:absolute;right:50%;top:15px}.csp-step--current:before,.csp-step--done:before{background:var(--pm-icon-green);background:var(--csp-rail-done)}.csp-step-btn{background:none;border:0;color:inherit;cursor:pointer;display:contents;font:inherit;padding:0}.csp-step-btn:disabled{cursor:default}.csp-pip{align-items:center;background:var(--pm-surface-sunken);background:var(--csp-pip-bg);border:2px solid var(--pm-border);border-radius:50%;color:var(--pm-text-3);color:var(--csp-pip-fg);display:inline-flex;height:32px;justify-content:center;position:relative;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out;width:32px;z-index:1}.csp-step--current .csp-pip{background:var(--pm-accent-solid);border-color:var(--pm-accent-solid);color:var(--pm-on-accent)}.csp-step--done .csp-pip{background:var(--pm-ok-bg);border-color:var(--csp-rail-done);color:var(--pm-ok-fg)}.csp-step-btn:focus-visible .csp-pip{box-shadow:var(--pm-focus-ring);outline:none}.csp-step-btn:not(:disabled):hover .csp-pip{border-color:var(--pm-icon-blue)}.csp-step-label{color:var(--pm-text-3);font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csp-step--current .csp-step-label{color:var(--pm-text)}.csp-step--done .csp-step-label{color:var(--pm-ok-fg)}.csp-form{display:flex;flex-direction:column;gap:18px}.csp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.csp-span-all{grid-column:1/-1}.csp-req{color:var(--pm-danger-fg);font-style:normal}.csp-hint{color:var(--pm-text-3);font-size:12px;line-height:1.5;margin:0}.csp-error{align-items:center;color:var(--pm-danger-fg);display:flex;font-size:12px;font-weight:500;gap:5px}.csp-invalid,.csp-invalid:focus{border-color:var(--pm-danger-solid);box-shadow:0 0 0 3px var(--pm-danger-bg)}.csp-section{align-items:center;color:var(--pm-text);display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:8px;letter-spacing:-.1px;margin:6px 0 0}.csp-section svg{color:var(--pm-icon-sky);flex-shrink:0}.csp-section-note{color:var(--pm-text-3);font-size:12px;font-weight:500}.csp-plans{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.csp-plan{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:18px;position:relative;transition:border-color .18s ease-out,box-shadow .18s ease-out}.csp-plan:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow)}.csp-plan--picked{border-color:var(--pm-icon-blue);box-shadow:0 0 0 2px var(--pm-icon-blue);box-shadow:var(--csp-pick-ring)}.csp-plan:focus-within{box-shadow:var(--pm-focus-ring)}.csp-plan input{opacity:0;pointer-events:none;position:absolute}.csp-plan-name{color:var(--pm-text);font-size:14px;font-weight:700}.csp-plan-price{font-feature-settings:"tnum";color:var(--pm-icon-blue);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.csp-plan-per{font-weight:500}.csp-plan-desc,.csp-plan-per{color:var(--pm-text-3);font-size:12px}.csp-plan-desc{flex:1 1 auto;line-height:1.5}.csp-cats{display:flex;flex-direction:column;gap:8px}.csp-cat{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;overflow:hidden;transition:border-color .18s ease-out}.csp-cat--picked{border-color:var(--pm-icon-blue)}.csp-cat--locked{opacity:.55}.csp-cat-head{padding:12px 14px}.csp-cat-head,.csp-cat-pick{align-items:center;display:flex;gap:10px}.csp-cat-pick{cursor:pointer;flex:1 1 auto;min-width:0}.csp-cat--locked .csp-cat-pick{cursor:not-allowed}.csp-cat-name{color:var(--pm-text);font-size:13px;font-weight:600}.csp-ar{color:var(--pm-text-3);font-family:inherit;font-family:var(--font-arabic,inherit);font-size:12px}.csp-subs{grid-gap:6px;border-top:1px solid var(--pm-border);display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:4px 14px 14px}.csp-check{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:9px;color:var(--pm-text-2);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:8px 10px;transition:border-color .16s ease-out,background .16s ease-out}.csp-check:hover{background:var(--pm-surface-muted);border-color:var(--pm-border-strong)}.csp-check--on{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue);color:var(--pm-text)}.csp-check:focus-within{box-shadow:var(--pm-focus-ring)}.csp-checks{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.csp-drop{align-items:center;background:var(--pm-surface);border:1.5px dashed var(--csp-drop-border);border-radius:14px;color:var(--pm-text-3);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:13px;gap:8px;justify-content:center;min-height:148px;padding:20px;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out;width:100%}.csp-drop--over,.csp-drop:hover{background:var(--pm-icon-blue-bg);background:var(--csp-drop-hover-bg);border-color:var(--pm-icon-blue);color:var(--pm-icon-blue)}.csp-drop:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.csp-drop-hint{color:var(--pm-text-3);font-size:11px}.csp-avatar-wrap{display:inline-flex;position:relative}.csp-avatar{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:14px;height:104px;object-fit:cover;width:104px}.csp-unpin{align-items:center;background:var(--pm-danger-solid);border:0;border-radius:50%;color:var(--pm-on-accent);cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:-7px;top:-7px;transition:background .16s ease-out;width:22px}.csp-unpin:hover{background:var(--pm-danger-solid-hover)}.csp-unpin:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.csp-record{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:16px}.csp-record-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.csp-record-title{color:var(--pm-text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.csp-photos{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.csp-photo{height:76px;position:relative;width:76px}.csp-photo img{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:10px;height:100%;object-fit:cover;width:100%}.csp-secret{background:linear-gradient(135deg,var(--pm-hero-from),var(--pm-hero-to));border:1px solid var(--pm-hero-border);border-radius:14px;color:var(--pm-hero-fg);display:flex;flex-direction:column;gap:10px;padding:20px}.csp-secret-label{align-items:center;color:var(--pm-hero-fg-dim);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.csp-secret-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.csp-secret-value{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:20px;font-weight:700;letter-spacing:.08em;min-width:0;overflow-wrap:anywhere;padding:10px 14px}.csp-secret-btn,.csp-secret-value{background:var(--pm-hero-glass);border:1px solid var(--pm-hero-border);border-radius:10px;color:var(--pm-hero-fg)}.csp-secret-btn{align-items:center;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:38px;padding:0 14px;transition:background .16s ease-out;white-space:nowrap}.csp-secret-btn:hover{background:var(--pm-hero-glass-strong)}.csp-secret-btn:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.csp-secret-note{color:var(--pm-hero-fg-dim);font-size:12px;line-height:1.5;margin:0}.csp-done-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.csp-done-mark{align-items:center;background:var(--pm-ok-bg);border-radius:14px;color:var(--pm-ok-fg);display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.csp-done-head h2{color:var(--pm-text);font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0 0 2px}.csp-done-sub{color:var(--pm-text-3);font-size:13px;margin:0}.csp-facts{display:flex;flex-wrap:wrap;gap:8px}.csp-tool{display:flex;flex-direction:column;gap:10px}.csp-tool+.csp-tool{border-top:1px solid var(--pm-border);margin-top:18px;padding-top:18px}.csp-tool-label{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;text-transform:uppercase}.csp-tool-label svg{color:var(--pm-icon-sky)}.csp-styles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.csp-style{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-2);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;font-weight:600;gap:8px;padding:10px;position:relative;text-align:left;transition:border-color .16s ease-out,box-shadow .16s ease-out}.csp-style:hover{border-color:var(--pm-border-strong)}.csp-style--picked{border-color:var(--pm-icon-blue);box-shadow:0 0 0 2px var(--pm-icon-blue);box-shadow:var(--csp-pick-ring)}.csp-style:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.csp-style-thumb{aspect-ratio:4/3;background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:8px;overflow:hidden;position:relative}.csp-style-shot{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.csp-style-peek{align-items:center;background:var(--pm-accent-solid);border:0;border-radius:999px;bottom:5px;color:var(--pm-on-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:700;gap:4px;padding:3px 8px;position:absolute;right:5px}.csp-style-peek:hover{background:var(--pm-accent-solid-hover)}.csp-style-peek:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.csp-wire{display:flex;flex-direction:column;gap:3px;inset:0;padding:7px;position:absolute}.csp-wire .w-bar{background:var(--wire);border-radius:2px;height:6px;opacity:.9}.csp-wire .w-split{display:flex;flex:1 1;gap:3px}.csp-wire .w-grid{grid-gap:3px;display:grid;flex:1 1;gap:3px;grid-template-columns:1fr 1fr 1fr}.csp-wire .w-cell{background:var(--wire);border-radius:2px;flex:1 1;opacity:.28}.csp-wire .w-side{display:flex;flex:1 1;gap:5px}.csp-wire .w-col{background:var(--wire);border-radius:2px;opacity:.55;width:26%}.csp-wire .w-lines{display:flex;flex:1 1;flex-direction:column;gap:3px}.csp-wire .w-line{background:var(--wire);border-radius:2px;height:4px;opacity:.32}.csp-wire .w-line.short{width:62%}.csp-themes{display:flex;flex-wrap:wrap;gap:8px}.csp-theme{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:999px;color:var(--pm-text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:7px;padding:7px 12px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.csp-theme:hover{border-color:var(--pm-border-strong)}.csp-theme--picked{border-color:var(--pm-icon-blue);box-shadow:0 0 0 2px var(--pm-icon-blue);box-shadow:var(--csp-pick-ring)}.csp-theme:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.csp-swatch{border:1px solid var(--pm-border);border-radius:50%;flex-shrink:0;height:14px;width:14px}.csp-theme-shot{border-radius:5px;height:18px;object-fit:cover;width:18px}.csp-share{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.csp-share code{background:var(--pm-surface-sunken);border:1px solid var(--pm-border);border-radius:9px;color:var(--pm-text-2);flex:1 1 220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;min-width:0;overflow-wrap:anywhere;padding:9px 12px}.csp-qr{background:var(--pm-surface);border-radius:10px;height:120px;padding:6px;width:120px}.csp-qr,.csp-review{border:1px solid var(--pm-border)}.csp-review{border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.csp-review-row{align-items:center;border-bottom:1px solid var(--pm-border);display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:11px 16px}.csp-review-row:last-child{border-bottom:0}.csp-review-row:nth-child(odd){background:var(--pm-surface-muted)}.csp-review-row dt{color:var(--pm-text-3)}.csp-review-row dd{color:var(--pm-text);font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.csp-nav{align-items:center;border-top:1px solid var(--pm-border);display:flex;gap:12px;justify-content:space-between;margin-top:22px;padding-top:20px}@media (max-width:760px){.csp-step-label{display:none}.csp-steps{padding:14px 10px}.csp-review-row{align-items:flex-start;flex-direction:column;gap:3px}.csp-review-row dd{text-align:left}.csp-nav{align-items:stretch;flex-direction:column-reverse}.csp-nav .ax-btn{width:100%}}@media (prefers-reduced-motion:reduce){.csp-check,.csp-drop,.csp-pip,.csp-plan,.csp-style,.csp-theme{transition:none}}.sp-card{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);color:var(--bonyad-text-body);margin-bottom:24px;margin-top:16px;overflow:hidden;padding:24px;position:relative;transition:box-shadow .18s cubic-bezier(0,0,.2,1),border-color .18s cubic-bezier(0,0,.2,1)}.sp-card:hover{border-color:var(--bonyad-card-border-strong);box-shadow:var(--bonyad-card-shadow-hover)}.sp-card__glow{background:var(--bonyad-qa-blue);border-radius:50%;filter:blur(55px);height:152px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;transition:opacity .18s cubic-bezier(0,0,.2,1);width:152px}.sp-card:hover .sp-card__glow{opacity:.75}.sp-card>:not(.sp-card__glow){position:relative}.sp-head{gap:16px;justify-content:space-between}.sp-head,.sp-head-left{align-items:flex-start;display:flex}.sp-head-left{gap:14px;min-width:0}.sp-icon{align-items:center;background:var(--bonyad-icon-tile-bg);border:1px solid var(--bonyad-card-border);border-radius:8px;color:var(--bonyad-qa-blue);display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.sp-title-wrap{min-width:0}.sp-title-wrap h3{color:var(--bonyad-text-heading);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.sp-sub{color:var(--bonyad-text-muted);font-size:13px;line-height:1.5;margin:3px 0 0}.sp-head-right{align-items:center;display:flex;flex:0 0 auto;gap:8px}.sp-icon-btn{align-items:center;background:var(--bonyad-icon-tile-bg);border:1px solid var(--bonyad-card-border);border-radius:8px;color:var(--bonyad-text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1);width:32px}.sp-icon-btn:hover:not(:disabled){background:var(--bonyad-kpi-widget-bg);border-color:var(--bonyad-card-border-strong);color:var(--bonyad-accent-blue)}.sp-icon-btn:focus-visible{border-color:var(--bonyad-accent-blue);box-shadow:var(--bonyad-focus-ring);outline:none}.sp-icon-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-spin{animation:sp-spin .9s linear infinite}.sp-chip{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;padding:5px 11px;white-space:nowrap}.sp-chip--free{background:var(--bonyad-status-active-bg);color:var(--bonyad-status-active-fg)}.sp-chip--mixed{background:var(--bonyad-role-user-bg);color:var(--bonyad-role-user-fg)}.sp-chip--paid{background:var(--bonyad-status-suspended-bg);color:var(--bonyad-status-suspended-fg)}.sp-chip--custom{background:var(--bonyad-status-pending-bg);color:var(--bonyad-status-pending-fg)}.sp-chip--muted{background:var(--chart-track);color:var(--bonyad-text-muted)}.sp-alert{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:18px;padding:12px 14px}.sp-alert--err{background:var(--bonyad-status-suspended-bg);border:1px solid var(--bonyad-card-border);border-left:3px solid var(--bonyad-status-suspended-fg);color:var(--bonyad-status-suspended-fg)}.sp-alert-icon{flex:0 0 auto}.sp-alert-text{min-width:0}.sp-alert-retry{background:none;border:1px solid;border-radius:8px;color:inherit;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;margin-left:auto;padding:4px 12px;transition:background .15s cubic-bezier(0,0,.2,1)}.sp-alert-retry:hover{background:var(--bonyad-status-suspended-bg)}.sp-alert-retry:focus-visible{box-shadow:var(--bonyad-focus-ring);outline:none}.sp-row{align-items:center;border-bottom:1px solid var(--bonyad-card-border);display:flex;gap:20px;justify-content:space-between;padding:14px 0}.sp-row--master{background:var(--bonyad-kpi-widget-bg);border:1px solid var(--bonyad-card-border);border-radius:12px;margin-top:12px;padding:14px 16px}.sp-subgroup{transition:opacity .15s cubic-bezier(0,0,.2,1)}.sp-subgroup--off{opacity:.5}.sp-subgroup .sp-row:last-child{border-bottom:none;padding-bottom:0}.sp-row-info{display:flex;flex-direction:column;gap:3px;min-width:0}.sp-row-title{color:var(--bonyad-text-heading);cursor:pointer;font-size:13.5px;font-weight:600}.sp-row-desc{color:var(--bonyad-text-muted);font-size:12px;line-height:1.5}.sp-field{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.sp-num{font-feature-settings:"tnum";background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--input-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:9px 12px;text-align:right;transition:border-color .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1);width:76px}.sp-num:focus,.sp-num:focus-visible{border-color:var(--bonyad-accent-blue);box-shadow:var(--bonyad-focus-ring);outline:none}.sp-num:disabled{cursor:not-allowed;opacity:.55}.sp-field-unit{color:var(--bonyad-text-muted);font-size:12px;font-weight:500;width:30px}.sp-switch{background:var(--chart-grid);border:1px solid #0000;border-radius:999px;cursor:pointer;flex:0 0 auto;height:24px;padding:0;position:relative;transition:background .16s cubic-bezier(0,0,.2,1);width:42px}.sp-switch.on{background:var(--bonyad-primary-surface)}.sp-switch:focus-visible{box-shadow:var(--bonyad-focus-ring);outline:none}.sp-switch:disabled{cursor:not-allowed;opacity:.5}.sp-switch-knob{background:var(--bonyad-icon-tile-bg);border-radius:50%;box-shadow:var(--bonyad-card-shadow);height:18px;left:2px;position:absolute;top:2px;transition:transform .16s cubic-bezier(0,0,.2,1);width:18px}.sp-switch.on .sp-switch-knob{background:var(--bonyad-on-primary);transform:translateX(18px)}.sp-foot{align-items:center;background:var(--bonyad-kpi-widget-bg);border-top:1px solid var(--bonyad-card-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:20px -24px -24px;padding:16px 24px}.sp-foot-hint{color:var(--bonyad-text-muted);font-size:12.5px}.sp-foot-hint--dirty{color:var(--bonyad-status-pending-fg);font-weight:600}.sp-saved{align-items:center;color:var(--bonyad-status-active-fg);display:inline-flex;font-weight:600;gap:6px}.sp-foot-actions{display:flex;gap:8px}.sp-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1)}.sp-btn:disabled{cursor:not-allowed;opacity:.5}.sp-btn:focus-visible{box-shadow:var(--bonyad-focus-ring);outline:none}.sp-btn--ghost{background:var(--bonyad-icon-tile-bg);border-color:var(--bonyad-card-border-strong);color:var(--bonyad-text-body)}.sp-btn--ghost:hover:not(:disabled){border-color:var(--bonyad-accent-blue);color:var(--bonyad-accent-blue)}.sp-btn--primary{background:var(--bonyad-primary-surface);color:var(--bonyad-on-primary)}.sp-btn--primary:hover:not(:disabled){background:var(--bonyad-primary-surface-hover)}@keyframes sp-pulse{0%,to{opacity:.55}50%{opacity:1}}.sp-skeleton{display:flex;flex-direction:column;margin-top:12px}.sp-skeleton-row{align-items:center;border-bottom:1px solid var(--bonyad-card-border);display:flex;gap:20px;justify-content:space-between;padding:16px 0}.sp-skeleton-row:last-child{border-bottom:none}.sp-skeleton-text{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0}.sp-skeleton-bar{animation:sp-pulse 1.4s ease-in-out infinite;background:var(--chart-grid);border-radius:6px;display:block}.sp-skeleton-bar--title{height:11px;width:min(320px,60%)}.sp-skeleton-bar--desc{height:9px;width:min(420px,80%)}.sp-skeleton-bar--control{border-radius:999px;flex:0 0 auto;height:24px;width:42px}@media (prefers-reduced-motion:reduce){.sp-skeleton-bar,.sp-spin{animation:none}}@media (max-width:640px){.sp-card{padding:20px}.sp-head{flex-direction:column}.sp-head-right{align-self:flex-start}.sp-row{flex-wrap:wrap}.sp-foot{align-items:stretch;flex-direction:column;margin:20px -20px -20px;padding:16px 20px}.sp-foot-actions{justify-content:flex-end}}.pmb-arabic{font-family:var(--font-arabic)}.pmb-tab-body{display:flex;flex-direction:column;gap:16px}.pmb-lede{font-size:13px;line-height:1.6;margin:0;max-width:78ch}.pmb-hint,.pmb-lede{color:var(--pm-text-3)}.pmb-hint{align-items:center;display:inline-flex;font-size:11.5px;gap:5px;line-height:1.55;margin:6px 0 0}.pmb-card-shimmer{border-radius:16px;height:190px}.pmb-compose{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px}.pmb-compose-main,.pmb-compose-side{min-width:0}.pmb-preview-card{display:flex;flex-direction:column;gap:14px;margin-bottom:0;position:-webkit-sticky;position:sticky;top:12px}.pmb-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:14px}.pmb-grid-3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pmb-field-block{margin-bottom:14px}.pmb-field-title{color:var(--pm-text-3);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.pmb-cta{display:flex;flex-direction:column;gap:10px}.pmb-cta-params{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pmb-cta-resolved{align-items:center;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:8px;color:var(--pm-text-3);display:inline-flex;font-size:11.5px;gap:6px;margin:0;overflow-wrap:anywhere;padding:7px 10px}.pmb-cta-resolved code{color:var(--pm-text-2)}.pmb-audience{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pmb-audience-tile{align-items:center;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;color:var(--pm-text-2);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px;text-align:left;transition:border-color .16s ease-out,background .16s ease-out}.pmb-audience-tile:hover{border-color:var(--pm-border-strong)}.pmb-audience-tile:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pmb-audience-tile.is-active{background:var(--pm-icon-blue-bg);background:var(--ax-accent-bg,var(--pm-icon-blue-bg));border-color:var(--ax-accent,var(--pm-icon-blue))}.pmb-audience-icon{align-items:center;background:var(--pm-icon-tile-bg);border-radius:8px;color:var(--pm-icon-blue);color:var(--ax-accent,var(--pm-icon-blue));display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.pmb-audience-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pmb-audience-label{color:var(--pm-text);font-size:13px;font-weight:700}.pmb-audience-hint{color:var(--pm-text-3);font-size:11.5px}.pmb-audience-tile.is-active .pmb-audience-hint{color:var(--pm-text-2)}.pmb-picker{border:1px solid var(--pm-border);border-radius:14px;margin-top:16px;overflow:hidden}.pmb-picker-toolbar{align-items:center;background-color:var(--pm-surface);background-image:linear-gradient(var(--pm-surface-muted),var(--pm-surface-muted));border-bottom:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px}.pmb-picker-search{flex:1 1 200px;max-width:none}.pmb-picker-chips{border-bottom:1px solid var(--pm-border);display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.pmb-picker-chip{align-items:center;background:var(--pm-icon-blue-bg);border-radius:999px;color:var(--pm-on-tint-blue);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:3px 6px 3px 10px}.pmb-picker-chip small{font-weight:500;opacity:.7}.pmb-picker-chip button{align-items:center;background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:18px;justify-content:center;width:18px}.pmb-picker-chip button:hover{background:var(--pm-surface)}.pmb-picker-chip button:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pmb-picker-clear{background:none;border:0;color:var(--pm-text-3);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;padding:0 6px;text-decoration:underline}.pmb-picker-clear:focus-visible{border-radius:4px;box-shadow:var(--pm-focus-ring);outline:none}.pmb-picker-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.pmb-picker-skeleton{padding:12px}.pmb-picker-shimmer{border-radius:8px;height:34px}.pmb-picker-state{background:#0000;border:0;border-radius:0;padding:28px 16px}.pmb-picker-row{align-items:center;border-bottom:1px solid var(--pm-border);cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .16s ease-out}.pmb-picker-row:last-child{border-bottom:0}.pmb-picker-row:hover{background:var(--pm-surface-muted)}.pmb-picker-row.is-checked{background:var(--pm-icon-blue-bg)}.pmb-picker-row:focus-within{box-shadow:var(--pm-focus-ring)}.pmb-picker-name{color:var(--pm-text);flex:1 1 auto;font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmb-picker-meta{color:var(--pm-text-3);font-size:11px;white-space:nowrap}.pmb-picker-empty{color:var(--pm-text-3);font-size:12.5px;margin:0;padding:18px 12px;text-align:center}.pmb-preview-block{display:flex;flex-direction:column;gap:6px}.pmb-preview-label{color:var(--pm-text-3);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pmb-popup{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:6px;padding:14px}.pmb-popup-image{background:var(--pm-surface-muted);border-radius:16px 16px 0 0;margin:-14px -14px 4px;overflow:hidden}.pmb-popup-image img{display:block;max-height:140px;object-fit:cover;width:100%}.pmb-popup-title{color:var(--pm-text);font-size:14px;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}.pmb-popup-body{color:var(--pm-text-2);font-size:12.5px;line-height:1.55;margin:0;overflow-wrap:anywhere}.pmb-popup-cta{align-self:stretch;background:var(--pm-accent-solid);border-radius:10px;color:var(--pm-on-accent);font-size:12.5px;font-weight:700;margin-top:6px;padding:8px 12px;text-align:center}.pmb-preview-tip{margin:0}.pmb-preview-pair{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pmb-summary{border-top:1px solid var(--pm-border);display:flex;flex-direction:column;gap:8px;margin:0;padding-top:14px}.pmb-summary-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.pmb-summary-row dt{color:var(--pm-text-3);font-size:11.5px;font-weight:600}.pmb-summary-row dd{color:var(--pm-text);font-size:12.5px;font-weight:700;margin:0;text-align:right}.pmb-problems{background:var(--pm-warn-bg);border-radius:10px;display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:12px 14px}.pmb-problems li{align-items:flex-start;color:var(--pm-warn-fg);display:flex;font-size:12px;gap:6px;line-height:1.5}.pmb-problems svg{flex-shrink:0;margin-top:2px}.pmb-send-row{align-items:center;display:flex;gap:8px}.pmb-send{flex:1 1 auto}.pmb-tpl-list{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.pmb-tpl-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);display:flex;flex-direction:column;gap:12px;padding:20px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.pmb-tpl-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.pmb-tpl-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pmb-tpl-ident{display:flex;flex-direction:column;gap:5px;min-width:0}.pmb-tpl-type{align-items:center;color:var(--pm-text);display:inline-flex;font-size:13px;font-weight:700;gap:6px}.pmb-tpl-type svg{color:var(--pm-icon-amber)}.pmb-tpl-desc{color:var(--pm-text-3);font-size:12px;line-height:1.5;margin:0}.pmb-tpl-actions{flex-wrap:wrap;gap:8px}.pmb-tpl-actions,.pmb-tpl-trigger{align-items:center;display:inline-flex}.pmb-tpl-trigger{align-self:flex-start;background:var(--pm-icon-amber-bg);border-radius:999px;color:var(--pm-warn-fg);font-size:11.5px;gap:6px;margin:0;padding:6px 10px}.pmb-tpl-copy{background:var(--pm-surface-muted);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.pmb-tpl-copy-line{align-items:flex-start;display:flex;gap:8px}.pmb-tpl-copy-label{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:5px;color:var(--pm-text-3);flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px}.pmb-tpl-copy-text{color:var(--pm-text-2);display:flex;flex-direction:column;font-size:12.5px;gap:2px;line-height:1.5;min-width:0}.pmb-tpl-copy-text strong{color:var(--pm-text)}.pmb-tpl-meta{border-top:1px solid var(--pm-border);color:var(--pm-text-3);display:flex;font-size:11px;gap:12px;margin-top:auto;padding-top:10px}.pmb-tpl-meta,.pmb-tpl-meta-ph{align-items:center;flex-wrap:wrap}.pmb-tpl-meta-ph{display:inline-flex;gap:4px}.pmb-tpl-meta-ph code{background:var(--pm-icon-purple-bg);border-radius:4px;color:var(--pm-on-tint-purple);font-size:10.5px;padding:1px 5px}.pmb-trigger{background:var(--pm-icon-amber-bg);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.pmb-trigger-row{align-items:center;color:var(--pm-warn-fg);display:inline-flex;font-size:12.5px;gap:6px;overflow-wrap:anywhere}.pmb-trigger-row--code{font-size:11.5px}.pmb-trigger-row--code code{color:var(--pm-warn-fg)}.pmb-placeholders{background:var(--pm-icon-purple-bg);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.pmb-placeholders-label{align-items:center;color:var(--pm-on-tint-purple);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.04em;text-transform:uppercase}.pmb-placeholders-list{display:flex;flex-wrap:wrap;gap:6px}.pmb-chip{background:var(--pm-surface);border:1px solid #0000;border-radius:6px;color:var(--pm-on-tint-purple);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;transition:border-color .16s ease-out}.pmb-chip:hover{border-color:var(--pm-icon-purple)}.pmb-chip:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pmb-dialog-heading{min-width:0}.pmb-dialog-sub{color:var(--pm-text-3);display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.pmb-dialog-body{display:flex;flex-direction:column;gap:16px}.pmb-dialog-lead{color:var(--pm-text);font-size:14px;line-height:1.6;margin:0 0 8px}.pmb-dialog-sub p,.pmb-dialog-sub-text{margin:0}.pmb-dialog-body .pmb-dialog-lead{margin-bottom:0}.bonyad-modal-overlay.pmb-stacked{z-index:1300}.pmb-drawer-footer{justify-content:flex-start}.pmb-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pmb-stat{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:12px}.pmb-stat-label{color:var(--pm-text-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pmb-stat-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.pmb-meta-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.pmb-meta-grid dt{color:var(--pm-text-3);font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.pmb-meta-grid dd{color:var(--pm-text);font-size:12.5px;font-weight:600;margin:0}.pmb-recipients{max-height:360px}.pmb-recipient-name{color:var(--pm-text);font-weight:600}.pmb-recipient-id{font-feature-settings:"tnum";color:var(--pm-text-3);font-size:11px;font-variant-numeric:tabular-nums;margin-left:6px}.pmb-bc-card,.pmb-bc-list{display:flex;flex-direction:column;gap:12px}.pmb-bc-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;box-shadow:var(--pm-card-shadow);color:inherit;cursor:pointer;font:inherit;padding:18px 20px;text-align:left;transition:box-shadow .18s ease-out,border-color .18s ease-out;width:100%}.pmb-bc-card:hover{border-color:var(--pm-border-strong);box-shadow:var(--pm-card-shadow-hover)}.pmb-bc-card:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.pmb-bc-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.pmb-bc-ident{display:flex;flex-direction:column;gap:5px;min-width:0}.pmb-bc-title{color:var(--pm-text);font-size:14.5px;font-weight:700}.pmb-bc-sub{align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}.pmb-bc-rate{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.pmb-bc-rate-label{color:var(--pm-text-3);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pmb-bc-rate-value{font-feature-settings:"tnum";color:var(--pm-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.pmb-bc-progress{background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:999px;display:block;height:8px;overflow:hidden}.pmb-bc-progress-bar{background:var(--pm-icon-green);border-radius:999px;display:block;height:100%;transition:width .32s ease-out}.pmb-bc-meta{font-feature-settings:"tnum";align-items:center;color:var(--pm-text-3);display:flex;flex-wrap:wrap;font-size:11.5px;font-variant-numeric:tabular-nums;gap:16px}@media (max-width:1120px){.pmb-compose{grid-template-columns:minmax(0,1fr)}.pmb-preview-card{position:static}}@media (max-width:640px){.pmb-tpl-list{grid-template-columns:minmax(0,1fr)}.pmb-bc-head{flex-direction:column}.pmb-bc-rate{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pmb-audience-tile,.pmb-bc-card,.pmb-bc-progress-bar,.pmb-chip,.pmb-picker-row,.pmb-tpl-card{transition:none}}.iv-root{padding-bottom:48px}.iv-stats-warning{flex-wrap:wrap;gap:10px;margin:0 0 16px}.iv-table-wrap{max-height:none}.iv-skeleton-row td{padding:8px 14px}.iv-table tbody tr.iv-skeleton-row:hover{background:#0000}.iv-table tbody td:has(>.ax-state){padding:0}.iv-number{align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;margin:-2px -4px;padding:2px 4px;transition:background .16s ease-out}.iv-number:hover{background:var(--pm-surface-muted)}.iv-number:hover .ax-id{text-decoration:underline}.iv-number:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}.iv-linked{color:var(--pm-text-3);display:block;font-size:11.5px;margin-top:3px}.iv-vat-hint{color:var(--pm-text-faint);display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.iv-type{gap:6px;letter-spacing:0;text-transform:none}.iv-type-ar{font-family:var(--font-arabic);font-weight:500;opacity:.85}.iv-type-ar:before{-webkit-margin-end:5px;content:"·";margin-inline-end:5px;opacity:.6}.iv-form-error{margin:0 0 16px}.iv-lead{color:var(--pm-text-2);font-size:13.5px;line-height:1.6;margin:0}.iv-cancel-when{color:var(--pm-text-3);font-size:12px;margin:0}.iv-vat{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.iv-vat th{color:var(--pm-text-3);font-weight:500;padding:9px 0;text-align:left}.iv-vat td{font-feature-settings:"tnum";color:var(--pm-text);font-variant-numeric:tabular-nums;padding:9px 0}.iv-vat-total td,.iv-vat-total th{border-top:1px solid var(--pm-border);color:var(--pm-text);font-size:15px;font-weight:700;padding-top:12px}.iv-pdf-link{align-items:center;align-self:flex-start;background:var(--pm-surface-muted);border:1px solid var(--pm-border);border-radius:10px;color:var(--pm-info-fg);display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 12px;text-decoration:none;transition:background .16s ease-out,border-color .16s ease-out}.iv-pdf-link:hover{background:var(--pm-icon-blue-bg);border-color:var(--pm-icon-blue)}.iv-pdf-link:focus-visible{box-shadow:var(--pm-focus-ring);outline:none}a.ax-icon-btn{text-decoration:none}@media (max-width:1080px){.iv-type-ar{display:none}}@media (prefers-reduced-motion:reduce){.iv-number,.iv-pdf-link{transition:none}}html[data-admin-theme=light]{--dash-page-gradient:linear-gradient(135deg,#f5f7fa,#e8ecf1);--dash-header-bg:#fff;--dash-header-border:#e5e7eb;--dash-header-title:#333;--dash-header-subtitle:#666;--dash-content-bg:#f0f2f5;--dash-card-bg:#fff;--dash-card-border:#e5e7eb;--dash-card-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--dash-card-hover-border:#d1d5db;--dash-stat-icon-bg:linear-gradient(135deg,#eff6ff,#dbeafe);--dash-stat-icon-color:#3b82f6;--dash-stat-title:#111827;--dash-stat-label:#6b7280;--dash-chart-title:#374151;--dash-chart-card-shadow:0 1px 3px #0000000f;--dash-scrollbar-thumb:#d1d5db;--dash-scrollbar-thumb-hover:#9ca3af;--dash-coming-soon:#666;--dash-loading-text:#64748b;--dash-spinner-border:#e0e0e0;--dash-panel-surface:#fff;--dash-panel-border:#e5e7eb;--dash-panel-shadow:0 2px 8px #0000001a;--dash-text-heading:#1f2937;--dash-text-body:#374151;--dash-text-muted:#64748b;--dash-input-bg:#fff;--dash-input-border:#d1d5db;--dash-muted-bg:#f9fafb;--dash-toggle-inactive-bg:#fff;--dash-toggle-inactive-border:#d1d5db;--dash-toggle-inactive-text:#374151;--dash-toggle-hover-bg:#f0f9ff;--dash-theme-toggle-bg:#f3f4f6;--dash-theme-toggle-color:#374151;--dash-theme-toggle-border:#e5e7eb;--dash-theme-toggle-hover-bg:#e5e7eb;--bonyad-sidebar-bg:#f2f4f5;--bonyad-sidebar-fg:#1a1a1a;--bonyad-sidebar-link:#44403c;--bonyad-sidebar-muted:#6b7280;--bonyad-sidebar-hover-bg:#f1f1f4;--bonyad-sidebar-active-fg:#fff;--bonyad-sidebar-active-bg-from:#005dac00;--bonyad-sidebar-active-bg-to:#00549b;--bonyad-sidebar-active-border:#00549b;--bonyad-sidebar-accent:#005dac;--bonyad-sidebar-divider:#0000000f;--bonyad-sidebar-search-bg:#fff9;--bonyad-sidebar-search-border:#00000014;--bonyad-sidebar-search-fg:#1a1a1a;--bonyad-sidebar-search-placeholder:#0006;--bonyad-sidebar-scrollbar-thumb:#0000001f;--bonyad-sidebar-scrollbar-thumb-hover:#0000003d;--bonyad-qa-blue:#005dac;--bonyad-qa-green:#00bc7d;--bonyad-qa-amber:#d97706;--bonyad-qa-purple:#8a38f5;--bonyad-qa-teal:#0d9488;--bonyad-qa-emerald:#059669;--bonyad-qa-rose:#e11d48;--bonyad-qa-indigo:#4338ca;--bonyad-stat-card-bg:#fbfcfc;--bonyad-dashboard-card-bg:#f9f9f9;--bonyad-kpi-widget-bg:#f1f3f6;--bonyad-cat-panel-bg:#eaeef1;--bonyad-hero-navy:#003867;--bonyad-hero-navy-2:#00549b;--bonyad-accent-blue:#005dac;--bonyad-card-border:#0000001a;--bonyad-card-border-strong:#00000029;--bonyad-card-shadow:0 1px 2px #0000000a,0 8px 24px #0000000a;--bonyad-card-shadow-hover:0 4px 12px #00000014,0 16px 40px #00000014;--bonyad-icon-tile-bg:#fff;--bonyad-scrim:#0009;--bonyad-text-heading:#1a1a1a;--bonyad-text-body:#374151;--bonyad-text-muted:#666d7a;--bonyad-primary:#00549b;--bonyad-primary-dark:#003867;--bonyad-primary-gradient:linear-gradient(135deg,#00549b,#003867);--bonyad-focus-ring:0 0 0 3px #005dac2e;--bonyad-status-active-fg:#047857;--bonyad-status-active-bg:#0596691f;--bonyad-status-suspended-fg:#be123c;--bonyad-status-suspended-bg:#e11d481f;--bonyad-status-pending-fg:#92400e;--bonyad-status-pending-bg:#d9770624;--bonyad-status-waiting-fg:#6d28d9;--bonyad-status-waiting-bg:#8a38f51f;--bonyad-role-admin-fg:#b45309;--bonyad-role-admin-bg:#d9770624;--bonyad-role-tech-fg:#6d28d9;--bonyad-role-tech-bg:#8a38f524;--bonyad-role-user-fg:#00549b;--bonyad-role-user-bg:#005dac1f;--bonyad-avatar-online:#22c55e;--bonyad-modal-radius:12px;--bonyad-modal-shadow:0 20px 48px #0000003d;--chart-1:var(--bonyad-qa-blue);--chart-2:var(--bonyad-qa-green);--chart-3:var(--bonyad-qa-amber);--chart-4:var(--bonyad-qa-purple);--chart-5:#4d8ec5;--chart-6:#80aed6;--chart-grid:#00000014;--chart-axis-text:#6b7280;--chart-cursor:#005dac0f;--chart-track:#0000000d;--bonyad-primary-surface:#00549b;--bonyad-primary-surface-hover:#003867;--bonyad-on-primary:#fff;--map-geometry:#eef1f4;--map-water:#d7e4f0;--map-road:#fff;--map-road-stroke:#e3e8ee;--map-highway:#f6f9fc;--map-park:#e3ece1;--map-label:#5b6470;--map-label-stroke:#f7f9fb;--map-poi-label:#8a93a0}html[data-admin-theme=dark]{--dash-page-gradient:linear-gradient(135deg,#0f172a,#1e293b);--dash-header-bg:#1e293b;--dash-header-border:#3b82f633;--dash-header-title:#f1f5f9;--dash-header-subtitle:#94a3b8;--dash-content-bg:#0f172a;--dash-card-bg:#1e293b;--dash-card-border:#3b82f633;--dash-card-shadow:0 4px 20px #00000059;--dash-card-hover-border:#3b82f659;--dash-stat-icon-bg:linear-gradient(135deg,#3b82f640,#3b82f61f);--dash-stat-icon-color:#60a5fa;--dash-stat-title:#f1f5f9;--dash-stat-label:#94a3b8;--dash-chart-title:#e2e8f0;--dash-chart-card-shadow:0 4px 20px #0000004d;--dash-scrollbar-thumb:#64748b80;--dash-scrollbar-thumb-hover:#94a3b8a6;--dash-coming-soon:#94a3b8;--dash-loading-text:#94a3b8;--dash-spinner-border:#94a3b859;--dash-panel-surface:#1e293b;--dash-panel-border:#3b82f633;--dash-panel-shadow:0 4px 20px #00000059;--dash-text-heading:#f1f5f9;--dash-text-body:#cbd5e1;--dash-text-muted:#94a3b8;--dash-input-bg:#0f172a;--dash-input-border:#3b82f640;--dash-muted-bg:#0f172ae6;--dash-toggle-inactive-bg:#1e293b;--dash-toggle-inactive-border:#94a3b859;--dash-toggle-inactive-text:#e2e8f0;--dash-toggle-hover-bg:#3b82f626;--dash-theme-toggle-bg:#1e293be6;--dash-theme-toggle-color:#e2e8f0;--dash-theme-toggle-border:#3b82f640;--dash-theme-toggle-hover-bg:#3b82f633;--bonyad-sidebar-bg:#1c1f24;--bonyad-sidebar-fg:#f5f5f5;--bonyad-sidebar-link:#c4c1bd;--bonyad-sidebar-muted:#94a3b8;--bonyad-sidebar-hover-bg:#ffffff0f;--bonyad-sidebar-active-fg:#fff;--bonyad-sidebar-active-bg-from:#007acc00;--bonyad-sidebar-active-bg-to:#007ac4;--bonyad-sidebar-active-border:#007ac4;--bonyad-sidebar-accent:#4d8ec5;--bonyad-sidebar-divider:#ffffff0f;--bonyad-sidebar-search-bg:#ffffff0f;--bonyad-sidebar-search-border:#ffffff1f;--bonyad-sidebar-search-fg:#f5f5f5;--bonyad-sidebar-search-placeholder:#fff6;--bonyad-sidebar-scrollbar-thumb:#ffffff1f;--bonyad-sidebar-scrollbar-thumb-hover:#ffffff3d;--bonyad-qa-blue:#4d9fe4;--bonyad-qa-green:#2ad79a;--bonyad-qa-amber:#f5b041;--bonyad-qa-purple:#b78af7;--bonyad-qa-teal:#2dd4bf;--bonyad-qa-emerald:#34d399;--bonyad-qa-rose:#fb7185;--bonyad-qa-indigo:#818cf8;--bonyad-stat-card-bg:#1c1f24;--bonyad-dashboard-card-bg:#1c1f24;--bonyad-kpi-widget-bg:#1c1f24;--bonyad-cat-panel-bg:#16191e;--bonyad-hero-navy:#002a4d;--bonyad-hero-navy-2:#007ac4;--bonyad-accent-blue:#4d8ec5;--bonyad-card-border:#ffffff14;--bonyad-card-border-strong:#ffffff24;--bonyad-card-shadow:0 1px 2px #0006,0 8px 24px #00000059;--bonyad-card-shadow-hover:0 4px 12px #00000080,0 16px 40px #00000073;--bonyad-icon-tile-bg:#2a2e35;--bonyad-scrim:#0009;--bonyad-text-heading:#f5f5f5;--bonyad-text-body:#cbd5e1;--bonyad-text-muted:#94a3b8;--bonyad-primary:#4d9fe4;--bonyad-primary-dark:#007ac4;--bonyad-primary-gradient:linear-gradient(135deg,#007ac4,#003867);--bonyad-focus-ring:0 0 0 3px #4d9fe447;--bonyad-status-active-fg:#34d399;--bonyad-status-active-bg:#34d39933;--bonyad-status-suspended-fg:#fd94a1;--bonyad-status-suspended-bg:#fb718529;--bonyad-status-pending-fg:#fbbf24;--bonyad-status-pending-bg:#fbbf2433;--bonyad-status-waiting-fg:#b78af7;--bonyad-status-waiting-bg:#b78af733;--bonyad-role-admin-fg:#fbbf24;--bonyad-role-admin-bg:#fbbf2433;--bonyad-role-tech-fg:#c4b5fd;--bonyad-role-tech-bg:#c4b5fd33;--bonyad-role-user-fg:#6fb3ea;--bonyad-role-user-bg:#4d9fe429;--bonyad-avatar-online:#22c55e;--bonyad-modal-radius:12px;--bonyad-modal-shadow:0 20px 60px #0009;--chart-1:var(--bonyad-qa-blue);--chart-2:var(--bonyad-qa-green);--chart-3:var(--bonyad-qa-amber);--chart-4:var(--bonyad-qa-purple);--chart-5:#7fb4de;--chart-6:#a8c9e6;--chart-grid:#ffffff1a;--chart-axis-text:#94a3b8;--chart-cursor:#4d9fe41a;--chart-track:#ffffff0f;--bonyad-primary-surface:#0a6ab8;--bonyad-primary-surface-hover:#0f7ad0;--bonyad-on-primary:#fff;--map-geometry:#1c1f24;--map-water:#11161d;--map-road:#2c313a;--map-road-stroke:#22262d;--map-highway:#39404b;--map-park:#1b2320;--map-label:#9aa4b2;--map-label-stroke:#1c1f24;--map-poi-label:#7b8593}.dashboard-container{background:var(--dash-page-gradient)}.dashboard-container,.dashboard-loading{display:flex;flex-direction:column;min-height:100vh}.dashboard-loading{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);background:var(--dash-page-gradient,linear-gradient(135deg,#f5f7fa 0,#e8ecf1 100%));justify-content:center}.dashboard-loading p{color:#64748b;color:var(--dash-loading-text,#64748b);font-size:15px;margin-top:16px}.spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-top:4px solid #005dac;border:4px solid var(--dash-spinner-border,#e0e0e0);border-radius:50%;border-top-color:var(--bonyad-accent-blue,#005dac);height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff;background:var(--dash-header-bg,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dash-header-border,#e5e7eb);box-shadow:0 1px 0 #e5e7eb,0 2px 8px #0000000a;box-shadow:0 1px 0 var(--dash-header-border,#e5e7eb),0 2px 8px #0000000a;justify-content:space-between;padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.dashboard-header,.header-left{align-items:center;display:flex}.header-left{gap:20px}.logo-container{height:40px}.header-text h1{color:#111827;color:var(--dash-header-title,#111827);font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 2px}.header-text p{color:#6b7280;color:var(--dash-header-subtitle,#6b7280);font-size:13px;font-weight:400;margin:0}.header-right{--header-control-h:38px;align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.header-right .notification-badge-container{align-items:center;background:#f2f4f5;background:var(--bonyad-sidebar-bg,#f2f4f5);border:1px solid #0000000f;border:1px solid var(--bonyad-sidebar-divider,#0000000f);border-radius:10px;display:flex;height:38px;height:var(--header-control-h,38px);justify-content:center;transition:background .2s,border-color .2s;width:38px;width:var(--header-control-h,38px)}.header-right .notification-badge-container:hover{background:#f1f1f4;background:var(--bonyad-sidebar-hover-bg,#f1f1f4);border-color:#005dac;border-color:var(--bonyad-sidebar-accent,#005dac)}.header-right .notification-bell{color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);font-size:19px}.header-right .notification-badge-container:hover .notification-bell{color:#005dac;color:var(--bonyad-sidebar-accent,#005dac);transform:none}.header-right .notification-badge-container.has-notifications .notification-bell{animation:none;color:#005dac;color:var(--bonyad-sidebar-accent,#005dac)}.header-right .notification-count{animation:none;background:#be123c;background:var(--bonyad-status-suspended-fg,#be123c);border:2px solid #fff;border:2px solid var(--dash-header-bg,#fff);box-shadow:none;font-size:11px;height:18px;right:-6px;top:-6px;width:18px}.mqtt-status{align-items:center;background:#f2f4f5;background:var(--bonyad-sidebar-bg,#f2f4f5);border:1px solid #0000000f;border:1px solid var(--bonyad-sidebar-divider,#0000000f);border-radius:10px;color:#44403c;color:var(--bonyad-sidebar-link,#44403c);display:inline-flex;font-size:12px;font-weight:600;gap:8px;height:38px;height:var(--header-control-h,38px);padding:0 12px;white-space:nowrap}.mqtt-status--connected{border-color:#05966959}.mqtt-status--disconnected{border-color:#e11d4859}.mqtt-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.mqtt-status-dot--on{background:#059669;box-shadow:0 0 0 3px #0596692e}.mqtt-status-dot--off{background:#e11d48;box-shadow:0 0 0 3px #e11d4829}.theme-toggle-button{align-items:center;background:#f2f4f5;background:var(--bonyad-sidebar-bg,#f2f4f5);border:1px solid #0000000f;border:1px solid var(--bonyad-sidebar-divider,#0000000f);border-radius:10px;color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);cursor:pointer;display:flex;height:38px;height:var(--header-control-h,38px);justify-content:center;padding:0;transition:background .2s,color .2s,border-color .2s;width:38px;width:var(--header-control-h,38px)}.theme-toggle-button:hover{background:#f1f1f4;background:var(--bonyad-sidebar-hover-bg,#f1f1f4);border-color:#005dac;border-color:var(--bonyad-sidebar-accent,#005dac);color:#005dac;color:var(--bonyad-sidebar-accent,#005dac)}.create-sp-button,.danger-zone-button,.feature-flags-button,.localization-button,.update-gate-button{align-items:center;background:#f2f4f5;background:var(--bonyad-sidebar-bg,#f2f4f5);border:1px solid #0000000f;border:1px solid var(--bonyad-sidebar-divider,#0000000f);border-radius:10px;color:#44403c;color:var(--bonyad-sidebar-link,#44403c);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:38px;height:var(--header-control-h,38px);letter-spacing:.01em;padding:0 12px;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.create-sp-button svg,.feature-flags-button svg,.localization-button svg,.update-gate-button svg{color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);flex-shrink:0;transition:color .2s}.create-sp-button:hover,.feature-flags-button:hover,.localization-button:hover,.update-gate-button:hover{background:#f1f1f4;background:var(--bonyad-sidebar-hover-bg,#f1f1f4);border-color:#005dac;border-color:var(--bonyad-sidebar-accent,#005dac);color:#1a1a1a;color:var(--bonyad-sidebar-fg,#1a1a1a)}.create-sp-button:hover svg,.feature-flags-button:hover svg,.localization-button:hover svg,.update-gate-button:hover svg{color:#005dac;color:var(--bonyad-sidebar-accent,#005dac)}.create-sp-button--active,.create-sp-button--active:hover,.feature-flags-button--active,.feature-flags-button--active:hover,.localization-button--active,.localization-button--active:hover,.update-gate-button--active,.update-gate-button--active:hover{background:#00549b;background:var(--bonyad-sidebar-active-bg-to,#00549b);border-color:#00549b;border-color:var(--bonyad-sidebar-active-border,#00549b);color:#fff;color:var(--bonyad-sidebar-active-fg,#fff)}.create-sp-button--active svg,.create-sp-button--active:hover svg,.feature-flags-button--active svg,.feature-flags-button--active:hover svg,.localization-button--active svg,.localization-button--active:hover svg,.update-gate-button--active svg,.update-gate-button--active:hover svg{color:#fff;color:var(--bonyad-sidebar-active-fg,#fff)}.danger-zone-button{border-color:#e11d4859;color:#be123c;color:var(--bonyad-status-suspended-fg,#be123c)}.danger-zone-button svg{color:currentColor;flex-shrink:0}.danger-zone-button:hover{background:#e11d481f;background:var(--bonyad-status-suspended-bg,#e11d481f);border-color:#be123c;border-color:var(--bonyad-status-suspended-fg,#be123c)}.danger-zone-button--active,.danger-zone-button--active:hover{background:#be123c;background:var(--bonyad-status-suspended-fg,#be123c);border-color:#be123c;border-color:var(--bonyad-status-suspended-fg,#be123c);color:#fff}.logout-button{align-items:center;background:#f2f4f5;background:var(--bonyad-sidebar-bg,#f2f4f5);border:1px solid #0000000f;border:1px solid var(--bonyad-sidebar-divider,#0000000f);border-radius:10px;color:#44403c;color:var(--bonyad-sidebar-link,#44403c);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:38px;height:var(--header-control-h,38px);justify-content:center;padding:0 16px;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.logout-button svg{flex-shrink:0}.logout-button:hover{background:#e11d481f;background:var(--bonyad-status-suspended-bg,#e11d481f);border-color:#be123c;border-color:var(--bonyad-status-suspended-fg,#be123c);color:#be123c;color:var(--bonyad-status-suspended-fg,#be123c)}.dashboard-layout{display:flex;flex:1 1;overflow:hidden}.sidebar{background:#f2f4f5;background:var(--bonyad-sidebar-bg,#f2f4f5);border-right:1px solid #0000000f;border-right:1px solid var(--bonyad-sidebar-divider,#0000000f);box-shadow:4px 0 24px #0000000f;color:#1a1a1a;color:var(--bonyad-sidebar-fg,#1a1a1a);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;transition:width .3s cubic-bezier(.4,0,.2,1);width:280px}.sidebar.collapsed{width:64px}.sidebar-header{align-items:center;background:#0000;border-bottom:1px solid #0000000f;border-bottom:1px solid var(--bonyad-sidebar-divider,#0000000f);display:flex;gap:12px;padding:22px 18px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sidebar-brand{align-items:center;display:inline-flex;flex:1 1;min-width:0}.sidebar-logo{display:block;height:34px;width:auto}.sidebar-toggle{align-items:center;background:#0000;border:1px solid #00000014;border:1px solid var(--bonyad-sidebar-divider,#00000014);border-radius:8px;color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:background .2s,color .2s,border-color .2s}.sidebar-toggle:hover{background:#f1f1f4;background:var(--bonyad-sidebar-hover-bg,#f1f1f4);border-color:#005dac;border-color:var(--bonyad-sidebar-accent,#005dac);color:#1a1a1a;color:var(--bonyad-sidebar-fg,#1a1a1a)}.sidebar-header h3{color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);flex:1 1;font-size:13px;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.sidebar.collapsed .sidebar-header h3{display:none}.sidebar-search{align-items:center;display:flex;margin:12px 12px 4px;position:relative}.sidebar-search-icon{color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);font-size:14px;left:10px;pointer-events:none;position:absolute}.sidebar-search input{background:#fff9;background:var(--bonyad-sidebar-search-bg,#fff9);border:1px solid #00000014;border:1px solid var(--bonyad-sidebar-search-border,#00000014);border-radius:10px;box-sizing:border-box;color:#1a1a1a;color:var(--bonyad-sidebar-search-fg,#1a1a1a);font-size:13px;outline:none;padding:9px 30px 9px 32px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.sidebar-search input::placeholder{color:#0006;color:var(--bonyad-sidebar-search-placeholder,#0006)}.sidebar-search input:focus{background:#fff;background:var(--bonyad-sidebar-bg,#fff);border-color:#005dac;border-color:var(--bonyad-sidebar-accent,#005dac);box-shadow:0 0 0 3px #005dac1f}.sidebar-search-clear{align-items:center;background:#0000;border:none;color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:2px;position:absolute;right:8px}.sidebar-search-clear:hover{color:#1a1a1a;color:var(--bonyad-sidebar-fg,#1a1a1a)}.sidebar-search-empty{color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);font-size:12px;padding:16px 14px;text-align:center}.nav-item-label{display:flex;flex:1 1;flex-direction:column;line-height:1.25}.nav-item-section{color:#9ca3af;color:var(--bonyad-sidebar-muted,#9ca3af);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sidebar-nav{flex:1 1;overflow-y:auto;padding:10px 8px 12px}.nav-section{margin-bottom:2px}.nav-section-header{align-items:center;background:#0000;border:none;border-radius:8px;color:#44403c;color:var(--bonyad-sidebar-link,#44403c);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;padding:10px 14px;text-align:left;transition:background .2s,color .2s;width:100%}.nav-section-header:hover{background:#f1f1f4;background:var(--bonyad-sidebar-hover-bg,#f1f1f4);color:#1a1a1a;color:var(--bonyad-sidebar-fg,#1a1a1a)}.section-icon{color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);flex-shrink:0;font-size:17px;transition:color .2s}.nav-section-header:hover .section-icon{color:#005dac;color:var(--bonyad-sidebar-accent,#005dac)}.nav-section-header span{flex:1 1}.chevron-icon{color:#9ca3af;color:var(--bonyad-sidebar-muted,#9ca3af);flex-shrink:0;font-size:14px;transition:transform .2s}.sidebar.collapsed .chevron-icon,.sidebar.collapsed .nav-section-header span{display:none}.nav-section-items{animation:slideDown .2s ease;border-left:1px solid #0000000f;border-left:1px solid var(--bonyad-sidebar-divider,#0000000f);display:flex;flex-direction:column;gap:2px;margin-left:14px;padding-bottom:4px;padding-left:18px;padding-top:2px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sidebar.collapsed .nav-section-items{display:none}.nav-item{align-items:center;background:#0000;border:none;border-left:3px solid #0000;border-radius:0 8px 8px 0;color:#44403c;color:var(--bonyad-sidebar-link,#44403c);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:9px 14px;position:relative;text-align:left;transition:background .2s,color .2s,border-color .2s;width:100%}.nav-item:hover{background:#f1f1f4;background:var(--bonyad-sidebar-hover-bg,#f1f1f4);border-left-color:#005dac66;color:#1a1a1a;color:var(--bonyad-sidebar-fg,#1a1a1a)}.nav-item:hover .nav-icon{color:#005dac;color:var(--bonyad-sidebar-accent,#005dac)}.nav-item.active{background:linear-gradient(90deg,#005dac00,#00549b);background:linear-gradient(to right,var(--bonyad-sidebar-active-bg-from,#005dac00),var(--bonyad-sidebar-active-bg-to,#00549b));border-left:3px solid #00549b;border-left:3px solid var(--bonyad-sidebar-active-border,#00549b);border-radius:0 8px 8px 0;font-weight:600}.nav-item.active,.nav-item.active .nav-icon,.nav-item.active .nav-item-section{color:#fff;color:var(--bonyad-sidebar-active-fg,#fff)}.nav-item.active:before{display:none}.nav-icon{color:#6b7280;color:var(--bonyad-sidebar-muted,#6b7280);flex-shrink:0;font-size:15px;transition:color .2s}.nav-item span{flex:1 1}.sidebar.collapsed .nav-item span{display:none}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background:#0000001f;background:var(--bonyad-sidebar-scrollbar-thumb,#0000001f);border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:#0000003d;background:var(--bonyad-sidebar-scrollbar-thumb-hover,#0000003d)}.dashboard-content{background:#f0f2f5;background:var(--dash-content-bg,#f0f2f5);flex:1 1;overflow-y:auto;padding:28px}.coming-soon{color:#666;color:var(--dash-coming-soon,#666);font-size:24px;padding:100px;text-align:center}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{align-items:center;background:#fff;background:var(--dash-card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-card-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--dash-card-shadow,0 1px 3px #0000000f,0 1px 2px #0000000a);display:flex;gap:16px;padding:20px;transition:all .2s ease}.stat-card:hover{border-color:#d1d5db;border-color:var(--dash-card-hover-border,#d1d5db);box-shadow:0 10px 26px #0000001a;transform:translateY(-3px)}.stat-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);background:var(--dash-stat-icon-bg,linear-gradient(135deg,#eff6ff 0,#dbeafe 100%));border-radius:12px;color:#3b82f6;color:var(--dash-stat-icon-color,#3b82f6);height:48px;width:48px}.stat-info h3{color:#111827;color:var(--dash-stat-title,#111827);font-size:22px;margin:0 0 4px}.stat-info p{color:#6b7280;color:var(--dash-stat-label,#6b7280);font-weight:500;margin:0}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:28px}.chart-card{background:#fff;background:var(--dash-card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-card-border,#e5e7eb);border-radius:16px;box-shadow:0 1px 3px #0000000f;box-shadow:var(--dash-chart-card-shadow,0 1px 3px #0000000f);padding:24px;transition:box-shadow .2s,transform .2s}.chart-card:hover{box-shadow:var(--bonyad-card-shadow-hover)}.chart-card-head{margin-bottom:16px}.chart-title{color:#374151;color:var(--dash-chart-title,#374151);font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0}.chart-subtitle{color:var(--bonyad-text-muted);font-size:12.5px;line-height:1.45;margin:3px 0 0}@media (max-width:768px){.charts-grid{grid-template-columns:1fr}}.map-section{margin-top:24px}.dashboard-content::-webkit-scrollbar{width:6px}.dashboard-content::-webkit-scrollbar-track{background:#0000}.dashboard-content::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--dash-scrollbar-thumb,#d1d5db);border-radius:4px}.dashboard-content::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--dash-scrollbar-thumb-hover,#9ca3af)}@media (max-width:768px){.dashboard-layout{flex-direction:column}.sidebar{border-bottom:1px solid #ffffff14;max-height:350px;width:100%}.sidebar.collapsed{max-height:56px;width:100%}.sidebar-header{padding:12px 16px}.dashboard-content{padding:16px}.dashboard-header{flex-wrap:wrap;gap:8px;padding:12px 16px}.header-text h1{font-size:18px}}.tab-button,.tab-divider,.tab-navigation{display:none}.maintenance-control-compact{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);margin:24px 0;padding:20px;transition:box-shadow .25s ease,border-color .25s ease}.maintenance-control-compact.disabled{--qa-accent:var(--bonyad-qa-green);border-color:#00bc7d59}.maintenance-control-compact.register_only{--qa-accent:var(--bonyad-qa-amber);border-color:#d9770659}.maintenance-control-compact.full_lockdown{--qa-accent:var(--bonyad-qa-rose);border-color:#e11d4859}.maintenance-compact-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.maintenance-compact-left{align-items:center;display:flex;flex:1 1;gap:14px}.maintenance-compact-icon{align-items:center;background:color-mix(in srgb,var(--bonyad-accent-blue) 14%,var(--bonyad-icon-tile-bg));background:color-mix(in srgb,var(--qa-accent,var(--bonyad-accent-blue)) 14%,var(--bonyad-icon-tile-bg));border-radius:10px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.maintenance-control-compact.disabled .maintenance-compact-icon{color:var(--bonyad-qa-green)}.maintenance-control-compact.register_only .maintenance-compact-icon{color:var(--bonyad-qa-amber)}.maintenance-control-compact.full_lockdown .maintenance-compact-icon{color:var(--bonyad-qa-rose)}.maintenance-compact-info{flex:1 1}.maintenance-compact-info h3{color:var(--bonyad-text-heading);font-size:17px;font-weight:600;letter-spacing:-.2px;margin:0 0 6px}.maintenance-compact-status{align-items:center;display:flex;gap:10px}.status-indicator{animation:pulse 2s infinite;border-radius:50%;display:inline-block;height:10px;width:10px}.status-indicator.disabled{background:var(--bonyad-qa-green);box-shadow:0 0 0 0 #00bc7db3}.status-indicator.register_only{background:var(--bonyad-qa-amber);box-shadow:0 0 0 0 #d97706b3}.status-indicator.full_lockdown{background:var(--bonyad-qa-rose);box-shadow:0 0 0 0 #e11d48b3}.status-text{color:var(--bonyad-text-body);font-size:13px;font-weight:600}.maintenance-control-compact.disabled .status-text{color:var(--bonyad-qa-green)}.maintenance-control-compact.register_only .status-text{color:var(--bonyad-qa-amber)}.maintenance-control-compact.full_lockdown .status-text{color:var(--bonyad-qa-rose)}.btn-compact-toggle,.maintenance-compact-actions{display:flex;gap:8px}.btn-compact-toggle{align-items:center;background:var(--bonyad-hero-navy-2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s ease}.btn-compact-toggle:hover:not(:disabled){background:var(--bonyad-hero-navy)}.btn-compact-toggle:disabled{cursor:not-allowed;opacity:.6}.maintenance-compact-panel{animation:slideDown .3s ease;border-top:1px solid var(--bonyad-card-border);margin-top:20px;padding-top:20px}.maintenance-messages-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.message-input-group{display:flex;flex-direction:column;gap:8px}.message-input-group label{color:var(--bonyad-text-body);font-size:13px;font-weight:600}.compact-message-input{background:var(--bonyad-icon-tile-bg);border:1px solid var(--bonyad-card-border-strong);border-radius:10px;color:var(--bonyad-text-heading);font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.compact-message-input:focus{border-color:var(--bonyad-accent-blue);box-shadow:0 0 0 3px #005dac1f;outline:none}.maintenance-actions-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.btn-maintenance-compact{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:filter .2s ease}.btn-maintenance-compact:hover:not(:disabled){filter:brightness(.92)}.btn-maintenance-compact:disabled{cursor:not-allowed;opacity:.6}.btn-maintenance-compact.enable{background:linear-gradient(135deg,#10b981,#059669)}.btn-maintenance-compact.enable:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.btn-maintenance-compact.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-maintenance-compact.warning:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)}.btn-maintenance-compact.danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-maintenance-compact.danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-maintenance-compact.info{background:linear-gradient(135deg,#0080e0,#0066c2)}.btn-maintenance-compact.info:hover:not(:disabled){background:linear-gradient(135deg,#0066c2,#004d99)}.maintenance-current-messages{background:var(--bonyad-kpi-widget-bg);border-left:4px solid var(--bonyad-accent-blue);border-radius:10px;margin-top:20px;padding:16px}.current-message{color:var(--bonyad-text-body);font-size:13px;line-height:1.6;margin-bottom:12px}.current-message:last-child{margin-bottom:0}.current-message strong{color:var(--bonyad-text-heading);display:inline-block;font-weight:600;min-width:80px}.toggle-control-compact{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);margin:24px 0;padding:20px;transition:box-shadow .25s ease,border-color .25s ease}.toggle-control-compact.otp-mode{--qa-accent:var(--bonyad-qa-purple);border-color:#8a38f54d}.toggle-control-compact.payment-mode{--qa-accent:var(--bonyad-qa-green);border-color:#00bc7d4d}.toggle-compact-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.toggle-compact-left{align-items:center;display:flex;flex:1 1;gap:14px;min-width:200px}.toggle-compact-icon{align-items:center;background:var(--bonyad-icon-tile-bg);border-radius:10px;color:var(--bonyad-qa-purple);display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.toggle-compact-icon.payment{color:var(--bonyad-qa-green)}.toggle-compact-info h3{color:var(--bonyad-text-heading);font-size:17px;font-weight:600;letter-spacing:-.2px;margin:0 0 6px}.toggle-compact-status{align-items:center;display:flex;gap:10px}.status-indicator.test,.toggle-control-compact .status-indicator.test{background:var(--bonyad-qa-amber)}.status-indicator.prod,.toggle-control-compact .status-indicator.prod{background:var(--bonyad-qa-green)}.status-indicator.payment-mimic,.toggle-control-compact .status-indicator.payment-mimic{background:var(--bonyad-qa-purple)}.status-indicator.payment-test,.toggle-control-compact .status-indicator.payment-test{background:var(--bonyad-qa-amber)}.status-indicator.payment-prod,.toggle-control-compact .status-indicator.payment-prod{background:var(--bonyad-qa-green)}.toggle-compact-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-toggle-option{background:var(--bonyad-icon-tile-bg);border:1px solid var(--bonyad-card-border-strong);border-radius:10px;color:var(--bonyad-text-body);cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-toggle-option:hover:not(:disabled){border-color:var(--bonyad-accent-blue);color:var(--bonyad-accent-blue)}.btn-toggle-option.active{background:var(--bonyad-hero-navy-2);border-color:var(--bonyad-hero-navy-2);color:#fff}.btn-toggle-option:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.maintenance-actions-row,.maintenance-messages-row{grid-template-columns:1fr}.maintenance-compact-header{align-items:flex-start;flex-direction:column;gap:12px}.maintenance-compact-left{width:100%}}.welcome-banner{border:1px solid #ffffff0f;border-radius:22px;box-shadow:0 12px 32px #00386740;color:#fff;margin-bottom:28px;overflow:hidden;padding:0;position:relative}.welcome-banner,html[data-admin-theme=dark] .welcome-banner{background:linear-gradient(120deg,var(--bonyad-hero-navy) 0,var(--bonyad-hero-navy-2) 100%)}html[data-admin-theme=dark] .welcome-banner{border:1px solid #4d8ec52e;box-shadow:0 12px 32px #00000080}.welcome-banner:before{background:var(--bonyad-accent-blue);border-radius:50%;content:"";filter:blur(70px);height:280px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;width:280px}.welcome-banner:after{content:none}.welcome-banner-content{align-items:center;display:flex;gap:28px;justify-content:space-between;padding:32px 36px;position:relative;z-index:1}.welcome-text h2{font-size:24px;font-weight:600;letter-spacing:-.3px;margin:0 0 6px}.welcome-text p{font-size:14px;font-weight:400;margin:0;opacity:.75}.welcome-stats-mini{display:flex;flex-shrink:0;gap:14px}.welcome-mini-stat{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;min-width:96px;padding:12px 20px}.mini-stat-value{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.5px;line-height:1.1}.mini-stat-label{font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:4px;opacity:.75;text-transform:uppercase}@media (max-width:900px){.welcome-banner-content{flex-direction:column;gap:18px;padding:26px 22px}.welcome-stats-mini{justify-content:space-between;width:100%}.welcome-mini-stat{flex:1 1;min-width:0;padding:10px 8px}}@media (max-width:480px){.welcome-stats-mini{flex-direction:column}.welcome-text h2{font-size:20px}}.quick-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.quick-action-btn{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);color:var(--bonyad-text-body);cursor:pointer;display:flex;flex-direction:column;font-weight:500;gap:16px;justify-content:space-between;min-height:148px;overflow:hidden;padding:24px;position:relative;text-align:left;transition:box-shadow .25s ease,border-color .25s ease}.quick-action-btn:before{background:var(--bonyad-accent-blue);background:var(--qa-accent,var(--bonyad-accent-blue));border-radius:50%;content:"";filter:blur(55px);height:152px;opacity:.45;pointer-events:none;position:absolute;right:-64px;top:-64px;transition:opacity .2s ease;width:152px;z-index:0}.quick-action-btn:hover:before{opacity:.75}.quick-action-btn:hover{border-color:var(--bonyad-card-border);box-shadow:var(--bonyad-card-shadow-hover)}.qa-icon{align-items:center;background:color-mix(in srgb,var(--bonyad-accent-blue) 14%,var(--bonyad-icon-tile-bg));background:color-mix(in srgb,var(--qa-accent,var(--bonyad-accent-blue)) 14%,var(--bonyad-icon-tile-bg));border-radius:8px;color:var(--bonyad-accent-blue);color:var(--qa-accent,var(--bonyad-accent-blue));flex-shrink:0;font-size:24px;height:40px;justify-content:center;transition:color .2s ease;width:40px}.qa-icon,.qa-text{display:flex;position:relative;z-index:1}.qa-text{flex-direction:column;gap:2px}.qa-title{color:var(--bonyad-text-heading);font-size:16px;font-weight:600;letter-spacing:-.1px}.qa-desc{color:var(--bonyad-text-muted);font-size:14px;opacity:.9}.qa-blue{--qa-accent:var(--bonyad-qa-blue)}.qa-green{--qa-accent:var(--bonyad-qa-green)}.qa-amber{--qa-accent:var(--bonyad-qa-amber)}.qa-purple{--qa-accent:var(--bonyad-qa-purple)}.qa-teal{--qa-accent:var(--bonyad-qa-teal)}.qa-emerald{--qa-accent:var(--bonyad-qa-emerald)}.qa-rose{--qa-accent:var(--bonyad-qa-rose)}.qa-indigo{--qa-accent:var(--bonyad-qa-indigo)}@media (max-width:1100px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quick-actions{gap:12px;grid-template-columns:1fr}.quick-action-btn{align-items:center;flex-direction:row;min-height:0;padding:18px}.qa-title{font-size:15px}.qa-desc{font-size:13px}}.stat-card{border-radius:16px;overflow:hidden;padding:22px 24px;position:relative}.stat-card:before{content:none}.stat-icon{align-items:center;background:color-mix(in srgb,var(--bonyad-accent-blue) 14%,var(--bonyad-icon-tile-bg));background:color-mix(in srgb,var(--qa-accent,var(--bonyad-accent-blue)) 14%,var(--bonyad-icon-tile-bg));border-radius:10px;color:var(--bonyad-accent-blue);color:var(--qa-accent,var(--bonyad-accent-blue));display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.stat-info{flex:1 1}.stat-info p{color:var(--bonyad-text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.stat-info h3{color:var(--bonyad-text-heading);font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0}.stat-card--blue{--qa-accent:var(--bonyad-qa-blue)}.stat-card--purple{--qa-accent:var(--bonyad-qa-purple)}.stat-card--teal{--qa-accent:var(--bonyad-qa-teal)}.stat-card--green{--qa-accent:var(--bonyad-qa-green)}.stat-card--gold{--qa-accent:var(--bonyad-qa-amber)}.stat-card--orange,.stat-card--rose{--qa-accent:var(--bonyad-qa-rose)}.stat-card--emerald{--qa-accent:var(--bonyad-qa-emerald)}.stat-card--indigo{--qa-accent:var(--bonyad-qa-indigo)}@media (max-width:600px){.stats-grid{gap:12px!important;grid-template-columns:1fr 1fr!important}.stat-card{padding:16px 14px}.stat-icon{border-radius:10px;font-size:18px;height:40px;width:40px}.stat-info h3{font-size:20px}.stat-info p{font-size:10px}}.dashboard-content>*{animation:dashFadeIn .22s ease}@keyframes dashFadeIn{0%{opacity:0}to{opacity:1}}.logo-container{align-items:center;display:flex;height:36px}.logo{filter:drop-shadow(0 1px 3px rgba(0,0,0,.08));height:100%;width:auto}.header-left:after{background:#e5e7eb;background:var(--dash-header-border,#e5e7eb);content:"";display:block;flex-shrink:0;height:28px;width:1px}.logout-button{box-shadow:none}.dashboard-content{background-image:none}.dashboard-container .stat-card--blue{--qa-accent:var(--bonyad-qa-blue)}.dashboard-container .stat-card--purple{--qa-accent:var(--bonyad-qa-purple)}.dashboard-container .stat-card--teal{--qa-accent:var(--bonyad-qa-teal)}.dashboard-container .stat-card--green{--qa-accent:var(--bonyad-qa-green)}.dashboard-container .stat-card--gold{--qa-accent:var(--bonyad-qa-amber)}.dashboard-container .stat-card--orange,.dashboard-container .stat-card--rose{--qa-accent:var(--bonyad-qa-rose)}.dashboard-container .stat-card--emerald{--qa-accent:var(--bonyad-qa-emerald)}.dashboard-container .stat-card--indigo{--qa-accent:var(--bonyad-qa-indigo)}.dashboard-container .stats-grid{gap:16px}.dashboard-container .stats-grid .stat-card{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);overflow:hidden;padding:20px 22px;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.dashboard-container .stats-grid .stat-card:before{background:var(--bonyad-accent-blue);background:var(--qa-accent,var(--bonyad-accent-blue));border-radius:50%;content:"";filter:blur(48px);height:130px;left:auto;opacity:.28;pointer-events:none;position:absolute;right:-52px;top:-52px;transition:opacity .25s ease;width:130px;z-index:0}.dashboard-container .stats-grid .stat-card:hover:before{opacity:.5}.dashboard-container .stats-grid .stat-card:hover{border-color:var(--bonyad-card-border-strong);box-shadow:var(--bonyad-card-shadow-hover);transform:none}.dashboard-container .stat-icon,.dashboard-container .stat-info,.dashboard-container .stat-info h3{position:relative;z-index:1}.dashboard-container .stats-grid .stat-info h3{font-feature-settings:"tnum";color:var(--bonyad-text-heading);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.6px}.dashboard-container .stats-grid .stat-info p{color:var(--bonyad-text-muted);font-size:12px;letter-spacing:.3px}.dashboard-container .stats-grid .stat-icon{background:color-mix(in srgb,var(--bonyad-accent-blue) 14%,var(--bonyad-icon-tile-bg));background:color-mix(in srgb,var(--qa-accent,var(--bonyad-accent-blue)) 14%,var(--bonyad-icon-tile-bg));border-radius:10px;box-shadow:none;color:var(--bonyad-accent-blue);color:var(--qa-accent,var(--bonyad-accent-blue));font-size:22px;height:44px;width:44px}.dashboard-container .quick-action-btn{border-radius:16px}.dashboard-container .welcome-banner{border-radius:22px}.dashboard-container .chart-card{background:var(--bonyad-stat-card-bg);border:1px solid var(--bonyad-card-border);border-radius:16px;box-shadow:var(--bonyad-card-shadow);transition:box-shadow .25s ease,border-color .25s ease}.dashboard-container .chart-card:hover{border-color:var(--bonyad-card-border-strong);box-shadow:var(--bonyad-card-shadow-hover)}.dashboard-container .chart-title{color:var(--bonyad-text-heading)}.dashboard-container .stats-categories{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:28px}.dashboard-container .stat-category{background:var(--bonyad-cat-panel-bg);border:1px solid #0000000f;border:1px solid var(--bonyad-sidebar-divider,#0000000f);border-radius:16px;flex:1 1 100%;min-width:0;padding:14px 16px 16px}.dashboard-container .stat-category--narrow{flex:1 1 260px}.dashboard-container .stat-category--wide{flex:2 1 560px}.dashboard-container .stat-category-header{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,#00549b 14%,#0000),#0000 72%);background:linear-gradient(to right,color-mix(in srgb,var(--bonyad-sidebar-active-bg-to,#00549b) 14%,#0000),#0000 72%);border-left:3px solid #00549b;border-left:3px solid var(--bonyad-sidebar-active-border,#00549b);border-radius:0 8px 8px 0;display:flex;gap:10px;margin-bottom:14px;padding:7px 12px}.dashboard-container .stat-category-icon{align-items:center;color:#005dac;color:var(--bonyad-sidebar-accent,#005dac);display:flex;flex-shrink:0;font-size:16px}.dashboard-container .stat-category-title{color:#1a1a1a;color:var(--bonyad-sidebar-fg,#1a1a1a);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.dashboard-container .stat-category-rule{background:#0000000f;background:var(--bonyad-sidebar-divider,#0000000f);flex:1 1;height:1px;min-width:12px}.dashboard-container .stat-category .stats-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:0}.dashboard-container .stat-category .stats-grid .stat-card:before{height:110px;opacity:.16;right:-46px;top:-46px;width:110px}.dashboard-container .stat-category .stats-grid .stat-card:hover:before{opacity:.3}@media (max-width:600px){.dashboard-container .stat-category{border-radius:14px;padding:12px 12px 14px}.dashboard-container .stat-category-header{margin-bottom:12px;padding:6px 10px}.dashboard-container .stat-category-title{font-size:12px}}.cp-backdrop{background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);justify-content:center;min-height:100vh;padding:24px}.cp-backdrop,.cp-card{align-items:center;display:flex}.cp-card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 12px 40px #0000001f;flex-direction:column;max-width:440px;padding:48px 40px 36px;width:100%}.cp-icon-wrap{align-items:center;background:#fff5f5;border:1px solid #fed7d7;border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.cp-title{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 10px;text-align:center}.cp-subtitle{color:var(--text-tertiary);font-size:14px;line-height:1.6;margin:0 0 24px;text-align:center}.cp-error-banner{align-items:center;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;box-sizing:border-box;color:#c53030;display:flex;font-size:13px;gap:8px;margin-bottom:20px;padding:10px 14px;width:100%}.cp-form{gap:16px;width:100%}.cp-field,.cp-form{display:flex;flex-direction:column}.cp-field{gap:6px}.cp-label{color:var(--text-secondary);font-size:13px;font-weight:600}.cp-input-wrap{align-items:center;display:flex;position:relative}.cp-input{border:1px solid var(--input-border);border-radius:10px;box-sizing:border-box;color:var(--input-text);font-size:14px;height:48px;outline:none;padding:0 44px 0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.cp-input,.cp-input:focus{background:var(--input-bg)}.cp-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0080e026}.cp-input:disabled{cursor:not-allowed;opacity:.6}.cp-eye{background:none;font-size:16px;line-height:1;padding:0;position:absolute;right:12px}.cp-eye,.cp-submit-btn{align-items:center;border:none;cursor:pointer;display:flex}.cp-submit-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:12px;box-shadow:0 4px 14px #0080e04d;color:#fff;font-size:15px;font-weight:700;height:50px;justify-content:center;margin-top:8px;transition:all .15s;width:100%}.cp-submit-btn:hover:not(:disabled){box-shadow:0 8px 22px #0080e06b;transform:translateY(-2px)}.cp-submit-btn:disabled{cursor:not-allowed;opacity:.65}.cp-spinner{animation:cp-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes cp-spin{to{transform:rotate(1turn)}}.cp-logout-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;margin-top:20px;padding:0;text-decoration:underline}.cp-logout-btn:hover:not(:disabled){color:var(--text-tertiary)}:root{--color-primary:#0080e0;--color-primary-light:#3b82f6;--color-primary-dark:#0066c2;--bg-primary:#f5f7fa;--bg-secondary:#fff;--bg-tertiary:#e8ecf1;--bg-gradient-start:#f5f7fa;--bg-gradient-end:#e8ecf1;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#3b82f6;--sidebar-bg:linear-gradient(180deg,#1a1f2e,#0f1219);--sidebar-text:#fff9;--sidebar-text-hover:#ffffffe6;--sidebar-text-active:#60a5fa;--sidebar-border:#ffffff14;--card-bg:#fff;--card-border:#e5e7eb;--card-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--card-shadow-hover:0 4px 12px #00000014;--input-bg:#fff;--input-border:#d1d5db;--input-text:#111827;--input-placeholder:#9ca3af;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--chart-color-1:#0080e0;--chart-color-2:#00a0ff;--chart-color-3:#0066c2;--chart-color-4:#004d99;--chart-color-5:#036;--table-header-bg:#f9fafb;--table-row-hover:#f3f4f6;--table-border:#e5e7eb;--scrollbar-track:#0000;--scrollbar-thumb:#d1d5db;--scrollbar-thumb-hover:#9ca3af}html[data-admin-theme=dark]{--color-primary:#60a5fa;--color-primary-light:#93c5fd;--color-primary-dark:#3b82f6;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-gradient-start:#0f172a;--bg-gradient-end:#1e293b;--text-primary:#f1f5f9;--text-secondary:#e2e8f0;--text-tertiary:#cbd5e1;--text-muted:#94a3b8;--border-primary:#3b82f633;--border-secondary:#3b82f64d;--border-focus:#3b82f6;--sidebar-bg:linear-gradient(180deg,#0f1219,#1a1f2e);--sidebar-text:#ffffff80;--sidebar-text-hover:#ffffffd9;--sidebar-text-active:#60a5fa;--sidebar-border:#ffffff0f;--card-bg:linear-gradient(135deg,#1e293b,#0f172a);--card-border:#3b82f633;--card-shadow:0 4px 15px #0000004d;--card-shadow-hover:0 8px 25px #3b82f633;--input-bg:#0f172a99;--input-border:#3b82f64d;--input-text:#f1f5f9;--input-placeholder:#64748b;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#60a5fa;--chart-color-1:#60a5fa;--chart-color-2:#34d399;--chart-color-3:#fbbf24;--chart-color-4:#f87171;--chart-color-5:#a78bfa;--table-header-bg:#3b82f61a;--table-row-hover:#3b82f60d;--table-border:#3b82f61a;--scrollbar-track:#0f172a80;--scrollbar-thumb:#3b82f64d;--scrollbar-thumb-hover:#3b82f680}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);color:#111827;color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;min-height:100vh;transition:background .3s ease,color .3s ease}code{background:#3b82f61a;border-radius:4px;color:#3b82f6;color:var(--color-primary-light);font-family:var(--font-mono);padding:2px 6px}#root{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);background:linear-gradient(135deg,var(--bg-gradient-start) 0,var(--bg-gradient-end) 100%);min-height:100vh}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000;background:var(--scrollbar-track);border-radius:5px}::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--scrollbar-thumb);border-radius:5px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--scrollbar-thumb-hover)}::selection{background:#3b82f64d;color:#111827;color:var(--text-primary)}::-moz-selection{background:#3b82f64d;color:#111827;color:var(--text-primary)}:focus{box-shadow:0 0 0 3px #3b82f633;outline:none}a{color:#3b82f6;color:var(--color-primary-light);text-decoration:none;transition:color .2s}a:hover{color:#0080e0;color:var(--color-primary)}button{cursor:pointer;font-family:inherit}input,select,textarea{background:#fff;background:var(--input-bg);border:1px solid #d1d5db;border:1px solid var(--input-border);border-radius:8px;color:#111827;color:var(--input-text);font-family:inherit;padding:10px 14px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:#3b82f6;border-color:var(--border-focus);box-shadow:0 0 0 3px #3b82f61a}input::placeholder,textarea::placeholder{color:#9ca3af;color:var(--input-placeholder)}table{background:#fff;background:var(--card-bg);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}th{background:#f9fafb;background:var(--table-header-bg);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--table-border);color:#111827;color:var(--text-primary);font-weight:600;text-align:left}td,th{padding:12px 16px}td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--table-border);color:#374151;color:var(--text-secondary)}tr:hover{background:#f3f4f6;background:var(--table-row-hover)}.card{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--card-border);border-radius:12px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);padding:20px;transition:all .3s ease}.card:hover{border-color:#d1d5db;border-color:var(--border-secondary);box-shadow:0 4px 12px #00000014;box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn .3s ease}.animate-slide-in{animation:slideIn .3s ease}.shadow-glow{box-shadow:0 0 20px #3b82f64d}.border-glow{border:1px solid #3b82f64d;box-shadow:inset 0 0 15px #3b82f633}.skeleton{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#fff,#3b82f61a 50%,#fff);background:linear-gradient(90deg,var(--bg-secondary) 0,#3b82f61a 50%,var(--bg-secondary) 100%);background-size:1000px 100%;border-radius:4px}.toast{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--card-border);border-radius:10px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);color:#111827;color:var(--text-primary);padding:16px 20px}.toast.success{border-left:4px solid #10b981;border-left:4px solid var(--color-success)}.toast.error{border-left:4px solid #ef4444;border-left:4px solid var(--color-danger)}.toast.warning{border-left:4px solid #f59e0b;border-left:4px solid var(--color-warning)}.toast.info{border-left:4px solid #3b82f6;border-left:4px solid var(--color-info)}.theme-toggle{align-items:center;background:#0000;border:2px solid #d1d5db;border:2px solid var(--border-secondary);border-radius:50%;color:#374151;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.theme-toggle:hover{border-color:#0080e0;border-color:var(--color-primary);color:#0080e0;color:var(--color-primary);transform:rotate(20deg)}.btn-primary{background:linear-gradient(135deg,#0080e0,#0066c2);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #0080e04d;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #0080e066;transform:translateY(-2px)}.btn-secondary{background:#fff;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-primary);border-radius:8px;color:#111827;color:var(--text-primary);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#e8ecf1;background:var(--bg-tertiary);border-color:#d1d5db;border-color:var(--border-secondary)}.custom-alert-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.custom-alert-modal{animation:slideUp .3s ease-out;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:18px;box-shadow:0 24px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-alert-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:16px;padding:24px 24px 16px}.custom-alert-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.custom-alert-title{color:var(--text-primary);flex:1 1;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.custom-alert-body{padding:20px 24px}.custom-alert-message{word-wrap:break-word;color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.custom-alert-footer{border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.custom-alert-button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:11px 24px;transition:all .15s ease}.custom-alert-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.custom-alert-button:active{transform:translateY(0)}.custom-alert-button-confirm{color:#fff}.custom-alert-button-confirm:hover{opacity:.9}.custom-alert-button-cancel{background-color:var(--card-bg);border:1px solid var(--border-secondary);color:var(--text-secondary)}.custom-alert-button-cancel:hover{background-color:var(--bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}body.custom-alert-open{overflow:hidden}@media (max-width:600px){.custom-alert-modal{max-width:none;width:95%}.custom-alert-header{padding:20px 20px 12px}.custom-alert-body{padding:16px 20px}.custom-alert-footer{flex-direction:column-reverse;padding:12px 20px 20px}.custom-alert-button{width:100%}}.bonyad-modal-overlay{align-items:center;animation:bonyad-modal-fade .2s ease-out;background:#0009;background:var(--bonyad-scrim,#0009);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}@keyframes bonyad-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes bonyad-modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bonyad-modal-content{animation:bonyad-modal-rise .2s ease-out;background:var(--card-bg);background:var(--pm-surface,var(--card-bg));border:1px solid var(--pm-border,var(--card-border));border-radius:12px;border-radius:var(--bonyad-modal-radius,12px);box-shadow:0 20px 48px #0000003d;box-shadow:var(--bonyad-modal-shadow,0 20px 48px #0000003d);color:var(--text-primary);color:var(--pm-text-2,var(--text-primary));display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);max-width:440px;overflow-y:auto;overscroll-behavior:contain;width:100%}.bonyad-modal-content.small{max-width:480px}.bonyad-modal-content.large{max-width:900px}.bonyad-modal-header{align-items:center;background:var(--card-bg);background:var(--pm-surface,var(--card-bg));border-bottom:1px solid var(--pm-border,var(--card-border));border-radius:12px 12px 0 0;border-radius:var(--bonyad-modal-radius,12px) var(--bonyad-modal-radius,12px) 0 0;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.bonyad-modal-header h3,.bonyad-modal-title{color:var(--text-primary);color:var(--pm-text,var(--text-primary));font-size:16px;font-weight:700;letter-spacing:-.1px;margin:0}.bonyad-modal-close{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-tertiary);color:var(--pm-text-3,var(--text-tertiary));cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .16s ease-out,color .16s ease-out;width:32px}.bonyad-modal-close:hover{background:var(--bg-tertiary);background:var(--pm-surface-muted,var(--bg-tertiary));color:var(--text-primary);color:var(--pm-text,var(--text-primary))}.bonyad-modal-close:focus-visible{box-shadow:0 0 0 3px #0080e02e;box-shadow:var(--pm-focus-ring,0 0 0 3px #0080e02e);outline:none}.bonyad-modal-body{color:var(--text-primary);color:var(--pm-text-2,var(--text-primary));padding:24px}.bonyad-modal-footer{align-items:center;background:var(--bg-tertiary);background:var(--pm-surface-muted,var(--bg-tertiary));border-radius:0 0 12px 12px;border-radius:0 0 var(--bonyad-modal-radius,12px) var(--bonyad-modal-radius,12px);border-top:1px solid var(--pm-border,var(--card-border));display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.bonyad-modal-overlay.bonyad-modal-overlay--stacked{z-index:1300}@media (prefers-reduced-motion:reduce){.bonyad-modal-content,.bonyad-modal-overlay{animation:none}.bonyad-modal-close{transition:none}}
/*# sourceMappingURL=main.fd6415a5.css.map*/