/* Сгенерированные классы бывших inline style; новые правила добавлять семантически. */
.legacy-inline-0138b0f53e { background: var(--background-color);padding: 5px 10px;border-radius: 4px;display: block;font-family: monospace; }
.legacy-inline-01f7712f43 { display:flex;gap:8px;margin-top:14px; }
.legacy-inline-02b1552e88 { border-left: 3px solid var(--primary-color);padding-left: 15px;margin: 5px 0;font-style: italic;color: var(--text-color);opacity: 0.9; }
.legacy-inline-02f937eaa1 { font-size:0.9rem;opacity:0.7; }
.legacy-inline-057b2e3115 { font-size:0.75rem;opacity:0.6;margin-top:4px; }
.legacy-inline-05ca0f830d { font-size:0.85rem;opacity:0.7;margin-left:10px; }
.legacy-inline-07893a5586 { font-size:0.8rem;opacity:0.6;margin-right:2px; }
.legacy-inline-07f78b798e { margin:10px 0 6px;color:var(--primary-color); }
.legacy-inline-09601dc121 { margin: 10px 0; }
.legacy-inline-0a87039895 { background: #9b59b6; }
.legacy-inline-0a9a9038a5 { text-align:center;padding:40px;opacity:0.5;display:none; }
.legacy-inline-0be625ad69 { flex:1;padding:8px;border-radius:5px;border:1px solid var(--border-color);font-family:monospace; }
.legacy-inline-0bf608b379 { margin: 5px 0;padding-left: 20px; }
.legacy-inline-0e602460da { font-size:0.75rem;margin-top:4px; }
.legacy-inline-110fd2cd65 { font-size:0.7rem;opacity:0.6;margin-top:4px; }
.legacy-inline-1169661891 { margin:0; }
.legacy-inline-12dbaa6c12 { max-width: 420px;text-align: center; }
.legacy-inline-13313b1a3a { display:flex;justify-content:space-between;align-items:center; }
.legacy-inline-144977586a { position:absolute;right:15px;top:10px; }
.legacy-inline-14b4b58a73 { display:flex;flex-direction:column;gap:6px; }
.legacy-inline-16023865d9 { flex:1;padding:8px;border-radius:5px;border:1px solid var(--border-color); }
.legacy-inline-172d691f6a { width:80px;height:80px;margin:0 auto 8px;border-radius:8px;background:var(--background-color);display:flex;align-items:center;justify-content:center;overflow:hidden; }
.legacy-inline-17a978bf08 { margin:10px 0;padding:10px;background:var(--cat-filter-bg);border-radius:8px; }
.legacy-inline-192a04b015 { border-color:#e67e22;color:#e67e22;background:rgba(230,126,34,0.06); }
.legacy-inline-1a7f1ab225 { flex:1;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color); }
.legacy-inline-1d9377826d { position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none; }
.legacy-inline-1e8f47ba0c { font-size:0.85rem; }
.legacy-inline-2280e8770b { width:70px;padding:6px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);text-align:center; }
.legacy-inline-2422edafa6 { margin-top:15px;color:var(--danger-color); }
.legacy-inline-24b5d0c000 { margin-top: 15px;font-size: 0.85rem;color: var(--text-muted); }
.legacy-inline-24ea04586e { border-top:1px solid var(--border-color); }
.legacy-inline-25b5288699 { display:flex;gap:6px;align-items:center; }
.legacy-inline-2985731758 { margin-top:0;color:var(--primary-color); }
.legacy-inline-2a0ca8350a { margin: 0; }
.legacy-inline-2e973d8eb2 { font-size:0.9rem;color:var(--text-color);opacity:0.8;margin-bottom:8px; }
.legacy-inline-3004e64c95 { margin-bottom: 20px;color: var(--text-color); }
.legacy-inline-30b926c1b0 { display:flex;gap:6px;margin-top:6px; }
.legacy-inline-354c52d852 { width: 100%;max-width: 400px;padding: 8px 12px;border: 1px solid var(--border-color);border-radius: 6px;margin-bottom: 15px;background: var(--background-color);color: var(--text-color); }
.legacy-inline-36e4e7cbaf { font-size:0.85rem;opacity:0.7; }
.legacy-inline-38c196e7fc { display:block;margin-bottom:8px;font-size:0.8rem;font-weight:700;color:var(--text-muted); }
.legacy-inline-39ae4db632 { margin-bottom: 10px; }
.legacy-inline-41e51014a7 { display:flex;gap:8px;align-items:center;margin-top:8px; }
.legacy-inline-45bc6c5e07 { font-size:0.8rem;color:var(--text-muted);margin-top:8px; }
.legacy-inline-47cb57a8d0 { background: #4a90d9; }
.legacy-inline-47e3b7d252 { margin-bottom: 15px; }
.legacy-inline-4bdc8fe2ad { font-size:0.8rem;font-weight:600; }
.legacy-inline-4cc3e16f13 { width:100%;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color); }
.legacy-inline-4e330d89c1 { display:grid;grid-template-columns:1fr 1fr;gap:10px; }
.legacy-inline-4e420aff3f { margin-bottom:6px; }
.legacy-inline-4f7f1ad5d8 { margin-top: 20px; }
.legacy-inline-53186a37de { font-weight:700;color:var(--primary-color); }
.legacy-inline-5521062821 { max-width:440px; }
.legacy-inline-55fb742514 { flex:1;padding:6px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color); }
.legacy-inline-5758c8713e { background: #dc3545; }
.legacy-inline-5790ffba29 { display: none; }
.legacy-inline-5872de20d5 { color:var(--text-muted); }
.legacy-inline-5b1339c33f { margin: 0;white-space: pre-wrap;color: var(--text-color); }
.legacy-inline-5da20b850f { opacity:0.7;font-size:0.8rem;margin-left:8px; }
.legacy-inline-5df897cb8b { position:static;font-size:24px; }
.legacy-inline-5e4d01a0fb { position:absolute;width:0;height:0;overflow:hidden; }
.legacy-inline-5e9153f99c { margin-top:6px;width:100%; }
.legacy-inline-613eb4e31f { display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap; }
.legacy-inline-6208d82636 { max-height:400px;overflow-y:auto; }
.legacy-inline-62149a6cfd { margin-bottom: 20px; }
.legacy-inline-673ef91d58 { display:flex;gap:10px;margin-top:10px; }
.legacy-inline-68e992f7f4 { cursor:pointer;font-weight:600; }
.legacy-inline-69820c996f { font-size:0.85rem;opacity:0.6; }
.legacy-inline-6a43470fd5 { margin:0;flex:1; }
.legacy-inline-6b7d2e6057 { background: #28a745; }
.legacy-inline-6b99de8b69 { display:none; }
.legacy-inline-71e179386f { max-width:760px; }
.legacy-inline-73a99bd8e7 { border-color:#8b7355;color:#8b7355; }
.legacy-inline-73c5d6e9e3 { display:flex;gap:8px;margin:12px 0; }
.legacy-inline-74eb80ff05 { width:44px;height:34px;padding:2px; }
.legacy-inline-75365b060f { text-align:center;margin-bottom: 20px; }
.legacy-inline-765d57b50b { max-width:560px; }
.legacy-inline-791e6af8f0 { max-width:calc(50% - 6px); }
.legacy-inline-7aab68d540 { padding:6px 10px; }
.legacy-inline-7b5a56fe8e { flex-direction: column;gap: 5px;margin-top: 15px; }
.legacy-inline-7e375a9935 { width: auto; }
.legacy-inline-7fc16fa879 { max-width:620px; }
.legacy-inline-828305f1bb { margin-top: 25px; }
.legacy-inline-82ab29cfd4 { display:none;margin-top:10px; }
.legacy-inline-85406d1103 { width:36px;height:30px;padding:2px; }
.legacy-inline-85c71834cb { font-weight:600;margin-bottom:6px; }
.legacy-inline-865e150146 { display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:460px;overflow-y:auto; }
.legacy-inline-87359da2c6 { width:130px;height:130px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color);box-shadow: var(--shadow);margin-bottom: 10px; }
.legacy-inline-88007a831a { font-size:0.88rem;opacity:0.75;line-height:1.45; }
.legacy-inline-8990d93809 { display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;padding:10px;border:1px dashed var(--border-color);border-radius:8px; }
.legacy-inline-8d2f1c6e73 { margin:12px 0 8px;font-size:0.9rem;color:var(--primary-color); }
.legacy-inline-91e7acab63 { padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color); }
.legacy-inline-96ad6099e2 { margin-top:4px; }
.legacy-inline-9714b43b47 { display:none;margin-top:8px; }
.legacy-inline-97445a8d93 { flex:1; }
.legacy-inline-9ddf4e03fb { display:none;margin-top:12px;padding:12px;background:var(--surface-raised);border:1px solid var(--border-color);border-radius:6px;font-size:0.85rem; }
.legacy-inline-a26bda7d11 { margin-top:20px; }
.legacy-inline-a4e0f0eaa3 { width:100%;box-sizing:border-box;margin-top:8px;padding:6px;border:1px solid var(--border-color);border-radius:7px;background:var(--background-color);color:var(--text-color); }
.legacy-inline-a753dac283 { margin-top:15px; }
.legacy-inline-a76d597a07 { display:flex;gap:8px; }
.legacy-inline-a828909e66 { max-width:200px; }
.legacy-inline-a8f3066b96 { display:none;margin-bottom:8px;font-size:0.8rem;opacity:0.7;word-break:break-all; }
.legacy-inline-aad1d68588 { display:block;font-size:0.82rem;font-weight:600;opacity:0.75;margin-bottom:4px; }
.legacy-inline-ab02c0056d { font-size:0.78rem;opacity:0.5; }
.legacy-inline-ab6fd1c0de { display:flex;gap:8px;margin-top:12px; }
.legacy-inline-acb4b57ae8 { display:flex;gap:8px;margin-top:16px; }
.legacy-inline-acb8c280be { color: var(--primary-text);margin-bottom: 10px; }
.legacy-inline-aeae78540d { color: var(--danger-color); }
.legacy-inline-b0042cc528 { margin:10px 0;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:rgba(139,115,85,0.06); }
.legacy-inline-b12974cb6c { max-width:720px; }
.legacy-inline-b37b9a5a64 { display:flex;gap:8px;margin-bottom:10px; }
.legacy-inline-b51117ea6d { border-color:#27ae60;color:#27ae60; }
.legacy-inline-b5f5cf8920 { border-color:#e67e22;color:#e67e22; }
.legacy-inline-b878bd8141 { font-size:0.9rem;line-height:1.45; }
.legacy-inline-b9cb65583f { color: var(--primary-color);margin: 0; }
.legacy-inline-ba25c3a459 { width:100%;padding:8px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:0.95rem; }
.legacy-inline-bc7a425d44 { margin:12px 0;padding:10px;background:var(--cat-filter-bg);border-radius:8px; }
.legacy-inline-bcce8b88d2 { width:50px; }
.legacy-inline-bd09c419b5 { width:60px; }
.legacy-inline-be41186afb { margin-bottom: 8px;color: var(--primary-text);font-weight: 600; }
.legacy-inline-c0e2fdc5c6 { margin-top: 15px; }
.legacy-inline-c17d34c3a7 { display:flex;gap:6px;align-items:center;margin-top:4px; }
.legacy-inline-c1afa1d51a { font-weight: 600;color: var(--primary-color);margin-bottom: 8px;display: block; }
.legacy-inline-c2a5e40f07 { display:none;position:fixed;top:80px;right:20px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:12px 20px;box-shadow:0 4px 15px rgba(0,0,0,0.3);z-index:var(--z-toast, 1300);font-size:1.1rem;font-weight:700; }
.legacy-inline-c5b4cf6cb9 { width:100%;margin-top:6px;padding:6px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:0.8rem; }
.legacy-inline-c6a113b913 { margin:12px 0;padding:10px;border:1px solid var(--border-color);border-radius:8px;max-height:260px;overflow-y:auto; }
.legacy-inline-c87525adb8 { display:flex;gap:6px;align-items:center;flex-wrap:wrap; }
.legacy-inline-c94675ffe6 { display:flex;align-items:center;gap:6px;font-size:0.8rem;margin-bottom:10px; }
.legacy-inline-c9565925f3 { font-size:0.8rem; }
.legacy-inline-c96822bf0f { margin: 12px 0;padding: 10px 14px;background: var(--card-background, #f5f5f5);border-radius: 8px;border: 1px solid var(--border-color, #ddd); }
.legacy-inline-cad7a0389d { margin-top: 10px;font-size: 0.9rem;font-weight: bold; }
.legacy-inline-ccb60b941f { font-size:.82rem;line-height:1.5;opacity:.75; }
.legacy-inline-cf4bc28c31 { display:flex;justify-content:space-between;align-items:center;margin-bottom:15px; }
.legacy-inline-d2c171b18b { margin-top:10px; }
.legacy-inline-d43ad9f27d { grid-template-columns: 1fr 1fr; }
.legacy-inline-d462248a40 { margin-top:0; }
.legacy-inline-d49ef67531 { border-color:#9b59b6;color:#9b59b6; }
.legacy-inline-d4af46d0b5 { margin-top: 30px; }
.legacy-inline-d60550f657 { margin:12px 0; }
.legacy-inline-d6f2af6e0a { margin-top:14px; }
.legacy-inline-d9af8274d8 { flex:1;height:42px;border-radius:6px;border:1px solid var(--border-color);background:#8b7355; }
.legacy-inline-da12f2858b { margin-bottom:12px; }
.legacy-inline-dabf52e160 { margin-top: 30px;padding: 15px;background: var(--background-color);border-radius: 8px;font-size: 0.9rem;color: var(--text-color);opacity: 0.85; }
.legacy-inline-dd030b3046 { display: flex;flex-direction: column;gap: 12px;align-items: center; }
.legacy-inline-ddd1a26533 { padding:4px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color); }
.legacy-inline-df8e6d4f32 { margin:0;color: var(--primary-color); }
.legacy-inline-dfd8b223bd { font-size:0.7rem;opacity:0.5;margin-top:2px; }
.legacy-inline-e0e4c1fa8f { width:100%;padding:8px;border:1px solid var(--border-color);border-radius:5px;background:var(--background-color);color:var(--text-color); }
.legacy-inline-e392154826 { font-size:28px;cursor:pointer;background:none;border:none; }
.legacy-inline-e3c8732513 { height:36px;border-radius:6px;border:1px solid var(--border-color);background:#2ecc71;margin-bottom:8px;display:none; }
.legacy-inline-e3ec02ace9 { font-weight:700; }
.legacy-inline-e4b6705e72 { width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-color);border-radius:7px;background:var(--background-color);color:var(--text-color); }
.legacy-inline-e5a6d3c3d6 { margin-top: 10px; }
.legacy-inline-e5cd279115 { font-size:0.82rem;opacity:0.75; }
.legacy-inline-eaf1688da0 { display:flex;align-items:center;gap:6px;margin-top:8px;font-size:0.85rem; }
.legacy-inline-ebe4e9f46d { width:100%;padding:6px;margin-top:4px; }
.legacy-inline-ee3d33611f { flex:1;padding:4px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color); }
.legacy-inline-ef04789a3c { display:flex;gap:6px;flex:1;overflow-x:auto; }
.legacy-inline-ef0b7a1148 { margin-bottom:0; }
.legacy-inline-f98bc17a33 { font-size:1.5rem; }
.legacy-inline-faf87e2206 { width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--background-color);color:var(--text-color);font-size:0.9rem; }
.legacy-inline-fbb4991faf { background: rgba(220, 53, 69, 0.1);border-left: 3px solid var(--danger-color);padding: 10px;border-radius: 4px;margin: 5px 0; }
.legacy-inline-fd8d091492 { display:block;font-size:0.82rem;font-weight:600;margin:10px 0 4px; }
.legacy-inline-fdc9aa6bef { position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;transform-origin:0 0; }
.legacy-inline-fdf33f2304 { margin-bottom:8px; }
