@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/spa/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/spa/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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{color-scheme:light dark;--b-1d2a5e: #1d2a5e;--b-3450c4: #3450c4;--b-3b5bdb: #3b5bdb;--b-7d93e0: #7d93e0;--b-c3c8d4: #c3c8d4;--b-dc2626: #dc2626;--b-e6eaf3: #e6eaf3;--b-e7e9ef: #e7e9ef;--b-e9ecf2: #e9ecf2;--b-e9f3fa: #e9f3fa;--b-eef0f4: #eef0f4;--b-eef1f6: #eef1f6;--b-eef1fb: #eef1fb;--b-eef1fd: #eef1fd;--b-eef2ff: #eef2ff;--b-effaf1: #effaf1;--b-f1f3f7: #f1f3f7;--b-f4f5f8: #f4f5f8;--b-f4f6f9: #f4f6f9;--b-f4f7ff: #f4f7ff;--b-f6f7f9: #f6f7f9;--b-f7f8fa: #f7f8fa;--b-f8f9fb: #f8f9fb;--b-f8f9ff: #f8f9ff;--b-fafbfc: #fafbfc;--b-fbfcfd: #fbfcfd;--b-fbfcfe: #fbfcfe;--b-fbfcff: #fbfcff;--b-fdecea: #fdecea;--b-fdeeee: #fdeeee;--b-fdf3f2: #fdf3f2;--b-fdf6e3: #fdf6e3;--b-fefaf0: #fefaf0;--b-ffffff: #ffffff;--l-3b5bdb: #3b5bdb;--l-c9cdd8: #c9cdd8;--l-ccd5f4: #ccd5f4;--l-cdebd4: #cdebd4;--l-cfd5e2: #cfd5e2;--l-d7dce5: #d7dce5;--l-dbe1f4: #dbe1f4;--l-dbe1fa: #dbe1fa;--l-dde0e7: #dde0e7;--l-dfe3ea: #dfe3ea;--l-e0e3ea: #e0e3ea;--l-e6e9f0: #e6e9f0;--l-e7e9ef: #e7e9ef;--l-eef0f4: #eef0f4;--l-f2f3f7: #f2f3f7;--l-f3e3b3: #f3e3b3;--l-f4c7c3: #f4c7c3;--l-f4f5f8: #f4f5f8;--t-0b7a54: #0b7a54;--t-0f172a: #0f172a;--t-15803d: #15803d;--t-1d2a5e: #1d2a5e;--t-1d6fa5: #1d6fa5;--t-2d3a6e: #2d3a6e;--t-334155: #334155;--t-3450c4: #3450c4;--t-3a4a8e: #3a4a8e;--t-3b5bdb: #3b5bdb;--t-475569: #475569;--t-545f6e: #545f6e;--t-5566a8: #5566a8;--t-565f6d: #565f6d;--t-5d6572: #5d6572;--t-5e6675: #5e6675;--t-64748b: #64748b;--t-6b7280: #6b7280;--t-6e7686: #6e7686;--t-7c3aed: #7c3aed;--t-92650c: #92650c;--t-b45309: #b45309;--t-b91c1c: #b91c1c;--t-c2410c: #c2410c;--t-c3c8d4: #c3c8d4;--t-d9dce3: #d9dce3;--t-dc2626: #dc2626;--t-ffffff: #ffffff;--sticky-bg: rgba(255, 255, 255, .96)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--b-c3c8d4: #3a4152;--b-e6eaf3: #10141e;--b-e7e9ef: #12141a;--b-e9ecf2: #11151e;--b-e9f3fa: #121b22;--b-eef0f4: #14181f;--b-eef1f6: #121822;--b-eef1fb: #141724;--b-eef1fd: #141725;--b-eef2ff: #141826;--b-effaf1: #142417;--b-f1f3f7: #141923;--b-f4f5f8: #161a23;--b-f4f6f9: #151b26;--b-f4f7ff: #161b28;--b-f6f7f9: #181c24;--b-f7f8fa: #171c25;--b-f8f9fb: #171c27;--b-f8f9ff: #17192a;--b-fafbfc: #182028;--b-fbfcfd: #17212a;--b-fbfcfe: #171e2b;--b-fbfcff: #171c2b;--b-fdecea: #231513;--b-fdeeee: #251414;--b-fdf3f2: #271615;--b-fdf6e3: #211d12;--b-fefaf0: #262115;--b-ffffff: #1b1f29;--l-3b5bdb: #647bd8;--l-c9cdd8: #3b4152;--l-ccd5f4: #29304b;--l-cdebd4: #2b4f33;--l-cfd5e2: #303a50;--l-d7dce5: #2f3848;--l-dbe1f4: #242c44;--l-dbe1fa: #232840;--l-dde0e7: #2f3442;--l-dfe3ea: #2b3342;--l-e0e3ea: #2c3240;--l-e6e9f0: #252c3d;--l-e7e9ef: #272c3b;--l-eef0f4: #232936;--l-f2f3f7: #202433;--l-f3e3b3: #594f30;--l-f4c7c3: #502e2b;--l-f4f5f8: #202432;--t-0b7a54: #baf9e3;--t-0f172a: #e5eaf6;--t-15803d: #b8f3ce;--t-1d2a5e: #c9d0ee;--t-1d6fa5: #a8d3f0;--t-2d3a6e: #c3cae6;--t-334155: #cfd7e2;--t-3450c4: #9ba9e4;--t-3a4a8e: #b4bde0;--t-3b5bdb: #889ce9;--t-475569: #c7ced9;--t-545f6e: #c5cbd3;--t-5566a8: #a9b2d4;--t-565f6d: #c5cad2;--t-5d6572: #c3c7ce;--t-5e6675: #c2c6ce;--t-64748b: #b8c0cc;--t-6b7280: #bdc1c8;--t-6e7686: #babec7;--t-7c3aed: #a577f3;--t-92650c: #f8e0af;--t-b45309: #f7c7a2;--t-b91c1c: #f09e9e;--t-c2410c: #f7b69b;--t-dc2626: #ed8e8e;--t-c3c8d4: #4f5668;--t-d9dce3: #3d4454;--sticky-bg: rgba(27, 31, 41, .96)}}body{margin:0;background:var(--b-f4f5f8);font-family:Manrope,Helvetica Neue,Arial,sans-serif;color:var(--t-0f172a);-webkit-font-smoothing:antialiased}a{color:var(--t-3b5bdb);text-decoration:none}a:hover{color:var(--t-3450c4);text-decoration:underline}input,select,button{font-family:inherit}input,select,textarea{box-sizing:border-box}input,select{color:var(--t-0f172a)}input:focus,select:focus{outline:3px solid rgba(59,91,219,.22);outline-offset:-1px;border-color:var(--l-3b5bdb)}table{border-collapse:collapse}::placeholder{color:var(--t-6e7686)}.page{flex:1;display:flex;flex-direction:column;gap:10px;padding:12px 16px 20px}.app-header{display:flex;align-items:center;gap:14px;padding:8px 16px;background:var(--b-ffffff);border-bottom:1px solid var(--l-e7e9ef);flex-wrap:wrap;position:sticky;top:0;z-index:10}.app-tabs{display:flex;gap:4px;padding:4px;background:var(--b-f1f3f7);border-radius:12px;flex-wrap:wrap}.m-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}@media (max-width: 820px){.page{padding:12px 12px 24px;gap:12px}input,select,textarea{font-size:16px!important}.app-header{padding:8px 12px;gap:8px;position:static}.app-user-name{display:none}.app-tabs{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.app-tabs::-webkit-scrollbar{display:none}.app-tabs button{flex:0 0 auto;scroll-snap-align:center}.sticky-actions{position:sticky;bottom:0;z-index:8;margin:4px -12px -24px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--sticky-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--l-e7e9ef);display:flex;align-items:center;gap:10px}.app-notice{left:12px;right:12px;bottom:12px;max-width:none!important}}.ref-grid{display:grid;gap:10px;align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.7fr)}@media (max-width: 1100px){.ref-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ref-grid>.ref-cats{grid-column:1 / -1}}@media (max-width: 820px){.ref-grid{grid-template-columns:1fr}}.cell-ghost:hover{background:var(--b-f1f3f7)!important}.cell-ghost:focus{background:var(--b-ffffff)!important}.ref-del{opacity:0;transition:opacity .12s ease}.ref-row:hover .ref-del,.ref-del:focus-visible{opacity:1}.ref-row:hover td{background:var(--b-f8f9fb)}@media (hover: none){.ref-del{opacity:.55}}.hv-row:hover{background:var(--b-f8f9fb)!important}.hv-rowblue:hover{background:var(--b-f4f7ff)!important}.hv-pri:hover{background:var(--b-3450c4)!important}.hv-ghost:hover{background:var(--b-f1f3f7)!important}.hv-ghost-dark:hover{background:var(--b-f1f3f7)!important;color:var(--t-0f172a)!important}.hv-blue:hover{background:var(--b-eef1fd)!important;color:var(--t-3b5bdb)!important}.hv-danger:hover{background:var(--b-fdeeee)!important;color:var(--t-dc2626)!important}.hv-danger-soft:hover{background:var(--b-fdf3f2)!important}.hv-add:hover{background:var(--b-f7f8fa)!important;border-color:var(--l-3b5bdb)!important;color:var(--t-3b5bdb)!important}.hv-login:hover{border-color:var(--l-3b5bdb)!important;box-shadow:0 4px 14px -6px #3b5bdb59}
