/* BAS-026: утилитарные классы из вынесенных инлайн-стилей (автоген). */
.u-0012d113{display:none;gap:10px;align-items:center;margin-bottom:12px;padding:8px 14px;background:var(--sky);border-radius:8px}
.u-002535c2{margin-top:12px}
.u-00dd4a97{margin:8px 0 0}
.u-01219bdc{display:none;font-size:12px;color:var(--grey)}
.u-015ccf91{max-width:280px}
.u-01aeff29{padding:1px 7px}
.u-0221fe5e{padding:10px 14px;margin-bottom:12px}
.u-0232eccc{font-size:12.5px;color:var(--grey);display:flex;align-items:center;gap:6px}
.u-03f387c8{font-size:10px;color:#7c3aed}
.u-062d4a88{margin-top:24px}
.u-066be302{max-width:100%;grid-template-columns:repeat(4,1fr) auto;align-items:end}
.u-0726a37e{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.u-072b3509{gap:8px;margin-top:8px}
.u-088cf005{width:120px}
.u-08b9a00f{font-weight:700;color:var(--navy);margin-bottom:8px}
.u-0944a70e{margin:14px 0}
.u-095b44c0{background:#ffebe9}
.u-0998cfa6{margin:0 0 10px}
.u-09f3af93{padding:8px 12px;margin-bottom:10px;border-left:4px solid var(--green)}
.u-0a6429cd{margin-top:12px;display:flex;gap:8px}
.u-0a7fd004{margin:8px 0 0;padding-left:20px;font-size:13px;color:var(--grey)}
.u-0a8321c2{display:flex;gap:12px;flex-wrap:wrap}
.u-0ce80444{padding:0;overflow:hidden;margin-top:10px}
.u-0cf08eb5{font-size:14px}
.u-0d811866{padding:3px 0;border-bottom:1px solid var(--line)}
.u-0d978a96{margin:0 4px}
.u-0eb6ec50{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 10px}
.u-0f4fa68c{display:block;margin-bottom:6px;color:var(--ink)}
.u-0f963232{border-color:var(--red);background:var(--redbg);color:var(--red);margin-bottom:16px}
.u-0fb555e1{display:flex;gap:5px;align-items:center;color:var(--grey)}
.u-0ffebba5{white-space:pre-wrap;font-size:13px;margin:4px 0 10px}
.u-107c58a0{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0}
.u-10d636b5{font-size:11px;color:var(--m-mut);margin:6px 0}
.u-10fbd146{padding:4px;border:1px solid var(--line);border-radius:6px;font-size:12px}
.u-111503b4{max-width:640px;margin-top:18px}
.u-116a7937{display:flex;gap:8px;justify-content:flex-end}
.u-116e33d4{text-decoration:none}
.u-1236b02e{padding:0 4px}
.u-1241a457{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 14px}
.u-12559ed4{display:flex;align-items:center;gap:8px;margin-top:10px}
.u-12d88810{margin-top:10px;color:var(--red);font-size:12.5px}
.u-12fd4dcc{display:flex;justify-content:flex-end;margin:-4px 0 14px;gap:8px}
.u-13076d95{text-align:center}
.u-132fb96a{margin-left:4px}
.u-1349f2cd{padding:18px 20px}
.u-1386d503{margin:0}
.u-13cd2e78{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-top:10px}
.u-14e7e3d8{display:flex;gap:10px;margin-top:16px}
.u-150a7cc4{margin:6px 0 0;font-size:13.5px;color:var(--ink)}
.u-1672823e{font-size:11px;color:var(--grey);margin:4px 0}
.u-168e846c{flex:1;min-width:150px}
.u-16e21cd2{text-align:right;font-variant-numeric:tabular-nums}
.u-16e59a0f{padding:10px 14px}
.u-176884ac{padding:12px}
.u-17dac3c0{font-size:12.5px;color:var(--navy)}
.u-17f8b857{height:1px;flex:1;background:var(--line)}
.u-18fdb540{height:150px}
.u-1982de1c{float:right}
.u-1996a55c{display:flex;flex-wrap:wrap;gap:10px 18px}
.u-19e85f27{margin:16px 0;border:none;border-top:1px solid var(--line)}
.u-1b6460d4{font-size:12px;color:var(--grey)}
.u-1b9657c7{color:var(--red);margin:4px 0}
.u-1b9b41ec{grid-column:1/-1}
.u-1cae1d4c{padding:6px 0;border-bottom:1px solid var(--line)}
.u-1cc44729{height:100%;width:0;background:#1F4E78;transition:width .3s}
.u-1cf54749{font-size:24px;font-weight:800;color:var(--navy);margin:6px 0}
.u-1d1dc4d1{margin-top:3px}
.u-1d73260a{display:flex;gap:8px;margin-top:12px}
.u-1e18ab46{padding:2px 8px}
.u-1eb46cf5{font-size:13px;color:#cfe0f5}
.u-1efbc36c{padding:3px 8px;color:var(--red)}
.u-1f06255c{margin:0 0 6px}
.u-20c93e31{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.u-20dcef94{padding:0;overflow:hidden}
.u-225b4674{color:var(--grey);margin:8px 0 16px}
.u-22841668{margin-left:auto;display:flex;gap:4px}
.u-23db04b5{display:flex;justify-content:space-between;gap:8px;margin:-4px 0 14px}
.u-23e29478{font-size:13px;color:var(--ink);line-height:1.6}
.u-24236a72{margin:-4px 0 14px}
.u-24380304{text-align:left;color:var(--grey);border-bottom:1px solid var(--line)}
.u-2592cc77{font-size:16px}
.u-2676c09b{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:-4px 0 14px}
.u-29367fcc{color:var(--grey);padding:16px;text-align:center}
.u-29503894{gap:14px}
.u-2a73c678{display:flex;gap:8px;justify-content:flex-end;margin:-4px 0 14px}
.u-2aac1077{font-family:monospace;font-size:13px;color:var(--navy)}
.u-2b28a7d2{margin:-4px 0 12px;font-size:12px;color:var(--grey)}
.u-2b31f520{color:var(--grey);font-size:14px}
.u-2c2639a5{margin:0 0 4px;font-size:16px}
.u-2d1e66d4{padding:6px;border:1px solid var(--line);border-radius:8px}
.u-2dfb5aaa{font-size:12.5px;color:var(--grey);line-height:1.55}
.u-2e5190f6{font-size:14px;font-weight:700}
.u-2ed7dacf{font-size:12px;color:#b42020}
.u-2f01efdd{width:140px}
.u-3044b600{font-size:13px}
.u-30523632{font-size:24px;font-weight:700}
.u-307c3df0{min-width:120px}
.u-3302b891{margin:12px 0;display:flex;gap:6px;justify-content:center}
.u-33847133{margin:0 0 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.u-33b8b711{background:var(--dir-tasks)}
.u-33b8f016{font-size:22px;font-weight:800;color:var(--navy)}
.u-33f01a37{font-weight:700;color:var(--navy)}
.u-34229ee6{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
.u-348e6d35{text-align:center;color:var(--grey);padding:12px}
.u-34a80671{padding:1px 7px;margin-left:6px;background:#fff;color:var(--navy);border:1px solid var(--line)}
.u-34cd3314{width:90px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:12.5px}
.u-356986a7{padding:26px;text-align:center;color:var(--grey)}
.u-35bf4c50{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}
.u-36ffa9fb{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.u-37fa247f{width:28px}
.u-38476f8b{font-size:30px;font-weight:800;color:var(--navy);margin:4px 0 8px}
.u-39649af7{display:flex;gap:6px;justify-content:center;margin:14px 0}
.u-39cc9465{flex:1;min-width:220px}
.u-3a8058c4{font-size:12px;color:#666;margin-bottom:8px}
.u-3ae1f62a{margin-top:20px}
.u-3be3c37c{text-align:center;font-size:12px;color:var(--grey);font-weight:600}
.u-3bec7cb2{color:var(--grey);font-size:12.5px;padding:20px 0}
.u-3bf9bb80{font-size:12.5px;color:var(--grey);margin-top:3px}
.u-3d085956{margin:8px 0;color:var(--grey)}
.u-3d332b14{font-size:12.5px;color:var(--grey);margin:0 0 14px}
.u-3e5380bc{height:180px}
.u-3e9ce6e7{background:var(--dir-orm-neg)}
.u-3eec79af{text-align:center;margin-top:10px}
.u-3efbd22a{font-size:11px;color:var(--grey);margin:8px 0}
.u-3fb6847d{background:var(--red)}
.u-40612122{text-align:center;padding:30px;color:var(--grey)}
.u-40eca092{font-size:11.5px;color:var(--grey)}
.u-41325902{font-size:11px;color:var(--grey);display:block;margin-bottom:3px}
.u-4141a88d{font-size:22px;margin:0}
.u-4182b8f8{font-size:13px;line-height:1.5;overflow:auto}
.u-41924d12{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}
.u-423d5517{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:14px 0}
.u-4279db38{min-width:38px;text-align:right}
.u-430a4149{background:#fff8e1;border:1px solid #f5c518;border-left:5px solid #f5c518;border-radius:12px;padding:14px 18px;font-size:13px;color:#7a5a00;margin:16px 0;line-height:1.55}
.u-433dbce5{color:#888}
.u-435e5ab9{margin-top:14px;font-size:12.5px;color:var(--grey)}
.u-438867fd{border-bottom:none;margin-bottom:10px}
.u-43c8ed72{width:60px;height:40px;border-radius:4px;background:#f1f1f1;display:inline-flex;align-items:center;justify-content:center;flex:none}
.u-4425bd83{display:flex;gap:8px;justify-content:center}
.u-447fd31d{background:#fff;border-radius:12px;max-width:520px;width:92%;padding:22px}
.u-44c3f0af{padding:10px 14px;margin-bottom:12px;border-left:4px solid var(--warn)}
.u-4525e19b{font-size:12px;font-weight:700;margin:10px 0 4px}
.u-459fe4b3{display:flex;flex-direction:column;gap:10px}
.u-45a97a4c{text-align:center;color:var(--grey);padding:20px}
.u-4680b967{background:var(--sky)}
.u-4694d62a{min-width:220px}
.u-48b58bde{color:inherit;text-decoration:none}
.u-4909386f{text-align:center;color:var(--grey);padding:24px}
.u-4920907a{width:90px;padding:6px 8px;border:1px solid var(--line);border-radius:8px}
.u-492a71fc{opacity:.6}
.u-4a840612{padding:3px 8px;text-decoration:none}
.u-4a909ea7{margin-top:18px}
.u-4a97b1dd{color:var(--navy);font-weight:700}
.u-4aaa9ff1{background:#b71414;border-color:#b71414}
.u-4ad709cb{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.u-4b015fc8{margin-top:32px}
.u-4c31d78e{flex:1;min-width:180px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-family:inherit}
.u-4c7b292d{margin:0 0 8px}
.u-4cb77de7{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-family:inherit}
.u-4cd69332{font-size:11px;color:#94a3b8;margin-top:4px}
.u-4dd59aa6{max-width:640px}
.u-4ddbe905{white-space:nowrap}
.u-4e6b187f{flex:1;min-width:280px}
.u-4eb23a89{color:#fff}
.u-4f15898a{width:auto}
.u-4f249917{display:none;font-size:11px;margin:2px 0}
.u-4fb74a18{display:none;background:#fff3cd;border:1px solid #ffe08a;border-radius:8px;padding:10px;margin-bottom:10px}
.u-50b80358{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--grey)}
.u-510ea680{display:flex;justify-content:space-between;align-items:center}
.u-511b6a1f{padding:1px 8px;white-space:pre-wrap}
.u-512603af{width:80px;padding:7px 10px;border:1px solid var(--line);border-radius:8px}
.u-513ea216{min-width:200px}
.u-51cd15e0{display:flex;gap:8px;margin-top:12px;align-items:center}
.u-53016cdc{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}
.u-5344391d{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}
.u-535c3fe9{display:block;font-size:11px;margin:2px 0;cursor:grab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.u-5371db16{margin-top:10px}
.u-53896af7{margin-top:0}
.u-53b8c105{font-size:11px;color:var(--grey);display:block}
.u-54a04d8f{max-width:420px;text-align:center}
.u-5531b5ef{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.u-553a645f{margin-top:14px}
.u-5677b988{display:inline}
.u-568d5d9b{margin:0 0 10px;color:var(--navy)}
.u-56c58253{padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;max-width:150px}
.u-56f3bd28{font-weight:700;margin-bottom:6px}
.u-579057d6{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-bottom:14px}
.u-57ce1f1b{padding:0}
.u-57fb4b69{text-align:center;color:var(--grey);padding:22px}
.u-59058f2b{display:none;margin-top:10px}
.u-591edf58{width:100%;margin:0}
.u-595d95ba{max-width:220px;color:var(--grey)}
.u-5a1138c0{margin:-6px 0 12px;display:flex;gap:8px;flex-wrap:wrap}
.u-5a352308{height:12px;background:#dfe7f0;border-radius:8px;overflow:hidden}
.u-5a822fd9{cursor:pointer;font-weight:700}
.u-5b3cb008{display:block;height:100%;background:#0a3161;width:${Math.min(100, r.count * 12)}%}
.u-5b6cd508{color:var(--grey);font-size:12.5px;padding:24px 0;text-align:center}
.u-5b86dd01{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:12px}
.u-5bba7ec3{padding:3px 10px;color:var(--red)}
.u-5cd105e1{flex-shrink:0}
.u-5dc1124c{margin-top:10px;border:1px solid var(--line,#ddd);border-radius:8px;overflow:hidden;max-width:340px}
.u-5df622a7{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.u-5e92da23{margin-top:16px;display:flex;gap:8px}
.u-5ef37e3d{font-size:12px;color:var(--m-mut)}
.u-5f31dbc2{color:#2e7d32}
.u-5f8af3ed{width:34%}
.u-60a72b49{color:var(--grey);font-size:12.5px}
.u-6140560a{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:18px 0 28px}
.u-6179637e{margin-bottom:14px}
.u-61fa4d9c{background:#b71414;color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:11px 22px;border-radius:8px;display:inline-block}
.u-624d86dc{display:flex;gap:6px;justify-content:center;margin-top:16px}
.u-63669b0c{background:#0a3161;padding:22px 28px;color:#fff}
.u-636eb9a2{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}
.u-63996ca7{display:flex;gap:8px;justify-content:center;margin-top:14px}
.u-6421fdcd{margin-left:auto;color:var(--grey);font-size:12px;align-self:center}
.u-66278735{width:200px;height:200px}
.u-668ba6b1{text-align:center;font-size:11px;color:var(--grey)}
.u-67266648{display:flex;justify-content:space-between;font-size:13px;padding:2px 0}
.u-675060a1{border:none;background:none;cursor:pointer;color:var(--grey)}
.u-683eb0d7{display:flex;gap:16px;flex-wrap:wrap;align-items:end}
.u-685cf01f{display:flex;flex-direction:column;gap:8px}
.u-688949ee{font-size:13px;color:#55606b;line-height:1.7}
.u-694ef85a{flex-wrap:wrap;gap:10px}
.u-69e6838d{width:220px}
.u-6b9c179a{font-size:12px}
.u-6bd33ad2{font-weight:700;font-size:15px}
.u-6bfa799c{text-align:center;padding:40px}
.u-6c443829{font-size:13px;color:var(--grey)}
.u-6c605fa2{font-size:14px;line-height:1.6;padding-left:18px}
.u-6c61de54{font-size:11.5px;color:var(--grey);margin-top:8px}
.u-6c926a63{text-align:right;color:var(--grey);width:120px}
.u-6d567387{width:100%}
.u-6d580013{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}
.u-6d7c7d9e{font-size:16px;color:var(--ink);margin:16px 0 6px}
.u-6e4c7fc4{display:flex;gap:8px;align-items:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.u-6e5d51ea{font-size:13px;color:#475569;margin-top:3px}
.u-6e8e2885{padding:1px 8px;margin-left:4px}
.u-6ee0d3c3{font-size:18px;font-weight:800}
.u-6fe1440e{margin:14px 0;padding:12px}
.u-6ff91ce3{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.u-70b6add1{font-size:11px;color:var(--m-mut)}
.u-70d70b73{font-size:14px;color:var(--navy)}
.u-7210af5c{background:#f6f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:1px 7px;font-size:11px;color:#5b21b6}
.u-729192c0{width:130px}
.u-72c4d9e9{margin-bottom:18px;max-width:520px}
.u-735054f0{font-size:11px;color:var(--m-mut);margin-top:6px}
.u-735e0901{padding:0 0 12px 4px}
.u-75269902{width:100%;max-width:480px}
.u-761c80b2{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:16px;color:var(--navy);margin:0 0 8px}
.u-76c26a6f{display:flex;justify-content:space-between;font-size:12.5px;color:var(--grey);margin-bottom:5px}
.u-770b9dc8{margin:8px 0}
.u-7783fdb9{text-align:right;white-space:nowrap}
.u-78a59c7b{width:100%;height:80px;object-fit:cover;border-radius:4px}
.u-7956f005{display:none;position:fixed;inset:0;background:rgba(10,20,40,.45);z-index:60;align-items:center;justify-content:center}
.u-797406b9{display:inline-block;margin-top:14px}
.u-7a060df2{margin-left:auto;display:flex;gap:6px}
.u-7b62ef99{flex:1;min-width:240px}
.u-7cfd8eb4{font-size:12px;color:var(--navy)}
.u-7d327e72{margin:0 0 8px;font-size:16px}
.u-7e688331{font-size:12px;color:var(--grey);margin-bottom:6px}
.u-7fb49bc2{padding:1px 7px;margin-left:2px;background:#fff;color:var(--red);border:1px solid var(--red)}
.u-7fc16356{display:flex;gap:4px}
.u-80254092{width:36%}
.u-810becde{flex:1;min-width:180px}
.u-8159cb64{font-size:12px;margin:8px 0 0;padding-left:18px}
.u-8165a4a8{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99;align-items:center;justify-content:center}
.u-81e4623f{display:flex;gap:10px;flex-wrap:wrap;align-items:end}
.u-82d3ee61{width:56px;height:56px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;overflow:hidden}
.u-83456371{margin-left:auto}
.u-836d43c9{margin:0;font-size:16px}
.u-83713f83{flex:1;min-width:140px}
.u-83d6d635{color:var(--good)}
.u-83e4487b{font-weight:700}
.u-840054a5{background:var(--navy);color:#fff;font-size:11px;font-weight:800;padding:5px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.06em}
.u-847a270c{padding:8px;border:1px solid var(--line);border-radius:8px}
.u-85826268{height:160px;margin-top:10px}
.u-86a8cf98{padding:1px 8px;background:#fff;color:var(--navy);border:1px solid var(--line)}
.u-86ab93a9{margin:8px 0 14px}
.u-871a87af{display:flex;gap:10px}
.u-8886c233{display:none;margin-top:16px}
.u-88c027e6{font-size:16px;line-height:2;letter-spacing:1px}
.u-8900119e{flex:1;min-width:200px}
.u-892509a8{padding:40px;text-align:center;color:var(--grey)}
.u-892919d5{text-align:center;margin:22px 0 6px}
.u-89818522{font-size:13px;color:var(--grey);margin-bottom:10px}
.u-8a417c98{width:100%;border-collapse:collapse;font-family:var(--mono,monospace);font-size:12px}
.u-8b45bf4d{background:#fff;border-radius:14px;padding:18px 20px;max-width:640px;width:92%;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.u-8b685211{font-size:11px}
.u-8ba9e315{margin-top:10px;font-size:13px;color:var(--grey)}
.u-8bdca33e{grid-template-columns:1fr 1fr;gap:16px}
.u-8db8d854{width:80px}
.u-8e001c98{font-size:40px;margin-bottom:10px}
.u-8e1450d1{display:none;justify-content:space-between;align-items:center;margin-bottom:10px}
.u-8e86974b{margin-bottom:16px}
.u-8f77872c{width:200px}
.u-900b67e1{background:var(--warn);color:#fff}
.u-90469006{display:flex;justify-content:flex-end;margin-bottom:8px}
.u-91168595{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:var(--grey);font-size:12px}
.u-91294d29{display:flex;gap:6px}
.u-91b489e4{border:2px solid var(--navy)}
.u-91da9c37{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #d6e4f2}
.u-91fdc37a{padding:8px 4px}
.u-923e958f{min-width:180px}
.u-927b2f36{display:flex;gap:18px;flex-wrap:wrap}
.u-92bff905{text-align:center;padding:36px}
.u-9339dd58{width:60px;display:inline-block}
.u-934d5c69{font-size:11px;color:var(--red)}
.u-936a08a9{display:flex;align-items:center;gap:6px;font-weight:600}
.u-938d557c{font-size:12px;color:var(--grey);margin-top:4px}
.u-93a48793{color:#b71414}
.u-94b1a122{width:70px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:12.5px}
.u-94d4ab6f{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.u-95782264{width:150px}
.u-9628acb1{font-size:32px}
.u-962cd32f{padding-top:20px;padding-bottom:56px}
.u-96673512{display:flex;align-items:center;gap:8px;margin:4px 0}
.u-9691d630{background:#eef3fb;border-radius:6px;height:14px;overflow:hidden;margin:10px 0}
.u-96f6ea3d{text-align:center;font-weight:700}
.u-9709a42b{padding:7px 10px;border:1px solid var(--line);border-radius:7px}
.u-975361fe{font-size:13px;font-weight:500;color:var(--grey)}
.u-9880fb6c{font-size:11px;color:var(--grey)}
.u-992e1205{width:24px}
.u-997a56bd{display:block;font-size:10px}
.u-99e021a6{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:20px 0;padding:14px 18px}
.u-99e8a363{text-align:center;padding:40px 20px}
.u-9a1e2ed7{background:var(--dir-budget)}
.u-9a387d9d{margin-bottom:24px;padding:16px 18px}
.u-9a70ac0c{margin:2px}
.u-9a89f345{font-weight:700;font-size:18px}
.u-9a903567{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.u-9b7f3c42{margin:0 0 6px;color:var(--navy)}
.u-9c68691e{display:flex;gap:8px}
.u-9cc9fe7b{font-size:12px;color:#187a48}
.u-9cd57367{padding:1px 7px;margin-left:2px;background:#fff;color:var(--navy);border:1px solid var(--line)}
.u-9d3c36d6{border-color:var(--red);color:var(--red)}
.u-9d6b6ca7{text-align:center;color:var(--grey);padding:30px}
.u-9e1a946f{border:2px solid var(--line)}
.u-9e246a6b{font-size:11.5px;color:var(--grey);margin-top:6px}
.u-9e3c4ccb{margin-top:6px}
.u-9ec86416{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-bottom:14px}
.u-9f53048e{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.u-9f92e115{margin-left:auto;display:flex;gap:8px;align-items:center}
.u-9fa473f0{border-left:4px solid var(--warn);margin-bottom:12px}
.u-a05ab6b5{margin:0;padding:0;background:#f6f9fd;font-family:Arial,Helvetica,sans-serif;color:#0f172b}
.u-a090aae0{font-size:12px;font-weight:700;color:var(--navy)}
.u-a1245409{display:flex;justify-content:space-between;align-items:start;gap:10px}
.u-a1388592{color:var(--navy)}
.u-a161630c{font-size:12px;color:#777;margin:0 0 10px}
.u-a192adcf{width:fit-content}
.u-a21f5a35{background:#e6ffed}
.u-a240a1a7{float:right;font-size:11px}
.u-a2937b9e{max-width:100%}
.u-a2a197bf{font-size:12px;max-height:180px;overflow:auto}
.u-a2e2e156{color:var(--grey);font-weight:400;cursor:help}
.u-a43669bd{display:flex;gap:5px;flex-wrap:wrap}
.u-a56b11a7{padding:16px 28px;background:#f0f6fd;font-size:11px;color:#94a3b8;text-align:center}
.u-a5b39bcb{display:flex;align-items:center;gap:6px;font-size:13px}
.u-a5b8e3f0{font-size:12px;font-weight:700;margin:8px 0 4px}
.u-a606f51c{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}
.u-a69329cf{color:#c0392b}
.u-a714b4b3{font-size:12px;font-weight:400}
.u-a7409f75{margin-bottom:10px}
.u-a8cbdabb{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.u-a8eb1444{font-size:13px;color:var(--grey);line-height:1.6}
.u-aa3a2f6e{margin-top:26px}
.u-aa7841b5{margin:0 0 4px}
.u-aad0c22c{color:var(--grey);font-size:12px;margin-top:-6px}
.u-ab1a79d1{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-family:inherit}
.u-abc5ee61{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}
.u-ace12dd8{width:44px;color:#aaa;text-align:right;padding:1px 6px;user-select:none}
.u-ad1e132f{font-size:24px;font-weight:800;color:var(--red);margin:6px 0}
.u-ad691cd0{max-height:340px;overflow:auto}
.u-ae18a06a{max-width:420px}
.u-ae7c8c9f{color:var(--green);font-weight:700}
.u-aebf09b9{white-space:nowrap;text-align:right}
.u-aec6e026{font-size:20px;color:var(--green)}
.u-af98149e{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 18px}
.u-afe71f13{font-size:13px;color:var(--grey);margin:0 0 16px}
.u-b0043ef4{margin-top:16px}
.u-b034034e{font-size:12px;color:var(--grey);word-break:break-all}
.u-b05f40b8{width:60px;height:40px;object-fit:cover;border-radius:4px;flex:none}
.u-b1745abe{font-size:12px;color:var(--navy);font-weight:600}
.u-b2016f1d{margin:14px 0;display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.u-b202c6d4{cursor:pointer}
.u-b23d6e4a{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.u-b309b174{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.u-b32a78d9{display:inline-flex;align-items:center;gap:8px}
.u-b3c30800{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.u-b401d83e{font-size:13px;color:var(--navy);font-weight:700}
.u-b45a96a7{width:26px}
.u-b493c786{margin:6px 0}
.u-b51ba366{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center}
.u-b51cd8dd{padding:8px;text-align:right;white-space:nowrap}
.u-b5492b34{padding:1px 8px}
.u-b7c7b376{color:var(--red);font-weight:700}
.u-b89a7754{margin-top:22px}
.u-b8c69e63{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0}
.u-b8ef7bb6{width:100%;min-height:420px;font-family:var(--mono,monospace);font-size:13px}
.u-b9457b2c{font-size:12px;color:var(--grey);max-width:520px;overflow:hidden;text-overflow:ellipsis}
.u-b94aef74{width:22%}
.u-b998904c{color:var(--grey);font-size:12.5px;margin-bottom:6px}
.u-bb0b2a6a{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.u-bb2b2ced{white-space:pre-wrap;font-family:var(--mono,monospace);font-size:12px}
.u-bcf88ef7{font-size:10px}
.u-bd693ef5{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}
.u-bd7eeea9{font-size:12.5px;color:var(--grey)}
.u-be08a3fa{overflow:auto}
.u-be254048{margin-bottom:18px}
.u-be6b4a32{padding:12px 16px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.u-bf0c3259{text-align:center;color:var(--grey);padding:16px}
.u-bf7bd6bb{text-align:right;color:var(--grey)}
.u-bf83cf1c{font-size:18px}
.u-c04e761d{font-size:15px;margin-bottom:10px}
.u-c10b9669{display:none;color:var(--grey);padding:20px;text-align:center}
.u-c1268bec{border:0;cursor:pointer}
.u-c19eafd4{display:flex;gap:8px;padding:4px 0;border-bottom:1px solid var(--line,#eee)}
.u-c1c4e59e{min-width:240px}
.u-c218ff09{font-size:13px;line-height:1.8;color:#444;padding-left:18px}
.u-c22e49fa{text-align:right;font-weight:700}
.u-c2621f53{display:none;margin-bottom:18px}
.u-c2880cc6{margin:0 0 10px;font-size:12.5px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.u-c2fec4e5{padding:8px}
.u-c36b2672{width:24%}
.u-c39485cf{margin:0;font-size:13.5px;color:var(--ink)}
.u-c3ff697d{text-decoration:none;color:inherit}
.u-c451fdb0{position:relative}
.u-c5468015{font-family:monospace;font-size:12px;color:var(--navy)}
.u-c564812a{padding:0;overflow:hidden;margin-bottom:8px}
.u-c564ed00{font-size:20px;font-weight:800}
.u-c596de1e{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:12px;color:var(--grey)}
.u-c59ad06b{display:flex;align-items:center;gap:6px}
.u-c5ac9c43{width:60px}
.u-c5ffe3ef{font-size:13px;color:#555}
.u-c76e6151{justify-self:start}
.u-c76e90a8{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
.u-c7fc9978{text-align:center;padding:40px 20px;color:var(--grey)}
.u-c84f3767{padding:4px 9px}
.u-c858d92b{padding:3px 8px}
.u-c8bdf9ed{margin:10px 0 6px}
.u-c9a3f52a{font-size:20px;font-weight:800;color:var(--navy)}
.u-c9d43774{margin:0 0 12px}
.u-ca54ba6b{margin:8px 0 20px}
.u-cada0d8d{width:80px;margin-left:8px;padding:3px 6px;border:1px solid var(--line);border-radius:6px}
.u-caf2eddc{font-size:48px}
.u-cb458930{display:none}
.u-cbd850fe{font-size:12.5px;color:var(--grey);display:flex;align-items:center;gap:6px;cursor:pointer}
.u-cbe73fa6{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--navy)}
.u-cbf0b0df{color:var(--grey)}
.u-cca18063{margin:10px 0}
.u-cd220878{padding:4px 10px}
.u-cd7406b4{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}
.u-cdc33c90{color:var(--grey);margin:8px 0 0}
.u-ce3c6951{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-family:inherit}
.u-ce7cf59c{margin-top:10px;display:flex;gap:6px}
.u-ce909c57{background:var(--dir-positions)}
.u-cedaaea0{color:var(--grey);font-size:13px}
.u-cf339f75{color:var(--grey);font-size:13.5px}
.u-cf4634ec{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.u-d06d0885{border-color:var(--good);background:var(--goodbg)}
.u-d1478f28{padding:0;overflow:hidden;margin-top:12px}
.u-d1734cf9{padding:1px 8px;margin-left:4px;background:var(--red);color:#fff;border:none}
.u-d1a3e248{margin:0 0 10px;font-size:16px}
.u-d1d587b8{width:100%;border-collapse:collapse;font-size:13px}
.u-d246af05{font-size:20px;color:var(--navy)}
.u-d286895b{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.u-d2c6e36f{display:inline-block;min-width:52px;text-align:center;border-radius:20px;padding:2px 10px;font-weight:700}
.u-d344e08a{background:#eef4fb;font-weight:800;color:var(--navy);cursor:pointer}
.u-d3e2346c{padding:14px 20px;margin-bottom:22px}
.u-d4316970{margin-top:8px}
.u-d436e303{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.u-d44149ed{border:2px solid var(--red)}
.u-d488e4d2{display:none;position:fixed;right:24px;bottom:24px;max-width:320px;box-shadow:0 8px 30px rgba(0,0,0,.15);z-index:50}
.u-d49a9a55{margin:26px 0 8px;display:flex;align-items:center;gap:12px}
.u-d522a053{color:#999}
.u-d58365e0{font-size:12px;white-space:nowrap}
.u-d62447ad{padding:0;overflow:auto}
.u-d6568bf5{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:14px}
.u-d66f56ae{font-weight:400;color:var(--grey);font-size:11px}
.u-d72d058e{margin:8px 0 0;columns:2}
.u-d7a37341{padding:14px 20px}
.u-d7ccad6e{margin:0 0 18px;font-size:13px;color:#475569}
.u-d82b758e{padding:1px 7px;margin-left:6px;background:#fff;color:var(--red);border:1px solid var(--red)}
.u-d8362f9f{display:flex;justify-content:flex-end;gap:8px;margin:-4px 0 14px}
.u-d9860e62{font-size:12px;margin:6px 0;max-height:80px;overflow:hidden}
.u-d9929b52{display:flex;justify-content:flex-end;margin:-4px 0 14px}
.u-da132791{max-height:300px;overflow:auto}
.u-da5cd676{flex:1}
.u-daa3999f{font-size:12px;color:var(--grey);margin:-8px 0 12px}
.u-db13cc2d{color:#c98a08}
.u-db7f7bbe{min-height:96px;background:transparent}
.u-dba0bceb{background:var(--red);color:#fff}
.u-dc7b229d{gap:20px;margin-bottom:14px}
.u-dda1fd8f{font-size:12.5px;color:var(--grey);font-weight:600}
.u-de51ff55{display:flex;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.u-ded70988{margin-top:10px;display:grid;gap:8px}
.u-df74e8d8{overflow-x:auto}
.u-dff98dc3{font-size:12px;font-weight:700}
.u-e01db0ab{flex:1;min-width:300px}
.u-e0748337{font-weight:700;text-decoration:none}
.u-e0936291{color:var(--red)}
.u-e096ab62{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:start}
.u-e0b305e3{display:flex;gap:22px;text-align:right}
.u-e0e9ec07{display:flex;gap:8px;flex-wrap:wrap}
.u-e1382cb8{border-bottom:1px solid var(--line);opacity:.85}
.u-e1fe3fbd{font-size:12px;color:#555}
.u-e3553717{font-size:16px;font-weight:800;color:var(--navy)}
.u-e3708000{max-height:48px;margin-bottom:10px}
.u-e43a892f{color:var(--grey);margin-top:8px}
.u-e4c3fa3f{height:220px}
.u-e4f48570{background:var(--warn)}
.u-e5bdc370{max-width:520px}
.u-e5e6f834{font-size:20px}
.u-e634e6da{font-weight:600}
.u-e66025aa{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0}
.u-e6b2eba6{margin:32px 0}
.u-e7e24bb3{display:flex;gap:8px;align-items:center;margin:12px 0}
.u-e7ec5403{margin-bottom:0}
.u-e8767c75{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:22px}
.u-e8aeb89f{padding:12px;color:var(--grey)}
.u-e8b960d2{font-size:10px;color:var(--grey)}
.u-e8d17713{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}
.u-e8f29775{padding:22px 28px}
.u-e974c662{margin-bottom:2px}
.u-ea186e6a{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}
.u-ea1f3b3c{display:flex;gap:8px;align-items:center;margin:0}
.u-ea491585{font-size:13px;color:#55606b;line-height:1.55}
.u-ea8bbc82{font-size:12.5px}
.u-eaeba867{margin:0 0 6px;font-size:15px}
.u-ec2db460{display:flex;gap:6px;justify-content:center;margin:12px 0}
.u-ec46ce82{min-width:90px}
.u-ec47c22c{display:flex;flex-direction:column;gap:6px;margin:8px 0}
.u-ec8cf93a{font-size:12px;color:var(--grey);margin-top:8px}
.u-ed18032c{width:180px;color:var(--grey)}
.u-ed377629{gap:18px;align-items:start}
.u-eda6c30d{opacity:.7}
.u-ee0c286a{background:var(--navy)}
.u-ee88595e{margin-top:8px;display:flex;gap:6px}
.u-ee8b73f0{font-size:12px;color:var(--navy);font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.u-ee90005c{padding:8px 12px;margin-bottom:10px;border-left:4px solid var(--red)}
.u-eec5bfb6{color:var(--grey);margin:0}
.u-ef0159cf{margin-top:12px;background:#f7faff}
.u-ef45e32a{padding:12px 14px;margin-bottom:12px}
.u-ef4825ac{margin-bottom:26px}
.u-f005b881{margin-top:2px}
.u-f100db4e{color:#7a5a00;font-weight:700}
.u-f24db208{display:flex;align-items:center;gap:8px;font-weight:600}
.u-f390bf9a{display:flex;justify-content:space-between;align-items:center;gap:12px}
.u-f3939940{max-width:460px;margin-top:16px}
.u-f3d2d62b{font-weight:400;color:var(--grey)}
.u-f41bf6a7{flex-wrap:wrap;gap:8px}
.u-f4aa4aae{font-size:26px;font-weight:800;color:var(--navy)}
.u-f4f3bc24{vertical-align:middle;margin-right:6px}
.u-f56ef11e{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.u-f59efabe{font-size:11px;opacity:.85}
.u-f5c05699{background:var(--goodbg);color:var(--good)}
.u-f5ed9ac5{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
.u-f60339f0{display:flex;gap:6px;align-items:center}
.u-f6e3d7fe{text-align:right}
.u-f758c5d0{max-width:320px}
.u-f78c1ba9{min-width:80px}
.u-f8332d1d{display:flex;align-items:center;gap:6px;margin-top:10px}
.u-f872e4ff{margin:14px 0;padding:20px}
.u-f8b07ba2{padding:3px 10px}
.u-f9374673{background:#fff;border-radius:12px;max-width:860px;width:92%;max-height:84vh;overflow:auto;padding:20px}
.u-f95e7372{color:var(--warn)}
.u-f98002fe{margin-top:16px;justify-content:flex-end}
.u-f9de584c{margin-top:8px;display:flex;gap:8px}
.u-fa3e1c7d{margin-bottom:12px}
.u-fa4720a7{margin:-4px 0 16px}
.u-faaa794c{display:flex;gap:8px;align-items:center}
.u-fabba919{display:inline-flex;align-items:center;gap:6px}
.u-fb252113{color:var(--grey);font-size:12px}
.u-fb784204{padding:1px 8px;margin-left:6px}
.u-fbd1ebe6{font-size:13px;color:#444;line-height:1.5;margin-bottom:10px}
.u-fbf92c22{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.u-fc4f3d10{width:100%;height:100%;object-fit:cover}
.u-fcdee878{flex:1;background:#eef4fb;border-radius:4px;height:14px;overflow:hidden}
.u-fd3e0cdd{padding:7px 10px;border:1px solid var(--line);border-radius:8px}
.u-fd6334b3{background:#f6f9fd;padding:24px 0}
.u-fe1df40d{color:var(--grey);font-size:13px;margin:0 0 14px}

/* BAS-026: условные строковые классы (заменяют {% if %}style= в шаблонах). */
.u-row-overdue{box-shadow:inset 3px 0 0 var(--red,#c0392b)}
.u-row-dim{opacity:.55}
.u-row-noredir{background:#fff4f4}


/* BAS-026: вынос статических инлайн-стилей зон REP/BDG (автоген). */
.u-012c5848{font-size:13px;color:var(--navy);margin-bottom:10px}
.u-06fa1246{max-width:760px}
.u-12db6719{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.u-16ee0fe5{color:var(--red);font-size:12px;margin-top:6px}
.u-269ff2ec{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}
.u-341fbd5d{font-size:11px;color:var(--grey);margin-top:8px}
.u-35971c5b{color:#888;font-size:13px}
.u-382d4fd5{display:inline-flex;align-items:center;gap:4px;margin:4px 10px 4px 0}
.u-42da83b0{font-size:40px}
.u-4c03721a{display:flex;gap:20px;flex-wrap:wrap}
.u-51344b84{background:var(--line);border-radius:6px;height:10px;width:120px;overflow:hidden}
.u-5a271f63{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}
.u-5ed6d6ba{margin:12px 0;padding:12px;border-left:3px solid var(--red);font-size:13px}
.u-77043453{font-size:12px;display:flex;align-items:center;gap:5px}
.u-774b3518{margin:16px 0;padding:14px 18px;display:flex;gap:10px;align-items:end;flex-wrap:wrap}
.u-7b5afc9f{margin-bottom:16px;padding:16px 18px}
.u-7e3b65df{margin-bottom:16px;padding:16px 18px;background:var(--sky)}
.u-8343e519{margin-bottom:16px;padding:18px 20px}
.u-8a869acd{color:#aab;font-size:11px;text-align:center;margin-top:20px}
.u-8f657d68{margin:0;font-size:22px}
.u-9403cc2b{font-size:12px;word-break:break-all;margin-bottom:8px}
.u-941c5670{display:flex;align-items:center;gap:5px;font-size:12px}
.u-99984f74{padding:20px;text-align:center;color:var(--grey)}
.u-a0915cdd{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px}
.u-a4dd159d{padding:0;overflow:hidden;margin-bottom:20px}
.u-b52b471c{font-size:20px;color:var(--good)}
.u-b91f3dc6{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;align-items:start}
.u-be7ae23c{text-align:center;padding:40px;color:var(--grey)}
.u-c27d04fc{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;margin-bottom:10px}
.u-c563bdfb{padding:7px 10px;border:1px solid var(--line);border-radius:8px;width:100px}
.u-cc1423fd{padding:0;overflow:hidden;margin-bottom:16px}
.u-cc61a365{background:var(--line);border-radius:6px;height:10px;overflow:hidden}
.u-d51702bf{margin-bottom:8px}
.u-d9b32f13{font-size:13px;margin-bottom:8px}
.u-e4165c51{margin-top:8px;font-size:12.5px;color:var(--grey)}
.u-e4b83c74{font-size:20px;color:var(--red)}
.u-f8ec4b54{padding:16px 18px}
.u-f9a10fe2{display:flex;gap:8px;margin-bottom:24px}
.u-fac63690{padding:20px;line-height:1.7}

/* A11Y: визуально скрытый, но доступный скринридеру контент (caption, alt-таблицы). */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* PRF-004: пагинация вкладки «Позиции» */
.u-poz-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0}
.u-poz-pageinfo{font-size:12px;color:var(--grey);margin-right:8px}

/* PRF-003: индикатор усечённой колонки Готово */
.kcol-more{padding:8px;font-size:12px;color:var(--grey);text-align:center}

/* PRF-052: пустая строка таблицы медленных запросов */
.u-empty-cell{text-align:center;color:var(--grey);padding:16px}
.u-num{text-align:right}
/* PRF-030: индикатор загрузки/ошибки ленивых графиков */
.lazy-chart-spinner{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--grey);font-size:12.5px;gap:8px}
.lazy-chart-spinner::before{content:"";width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--navy);border-radius:50%;animation:lzspin .8s linear infinite}
.lazy-chart-error{display:flex;align-items:center;justify-content:center;min-height:60px;color:var(--red);font-size:12.5px}
@keyframes lzspin{to{transform:rotate(360deg)}}
