.zashchita{position:relative;min-height:100%}.zashchita.s-znakom{padding-bottom:var(--space-34)}.zashchita-podpis{position:fixed;z-index:4;bottom:var(--space-12);pointer-events:none;font-size:var(--font-size-caption);color:var(--text-muted);white-space:nowrap}.zashchita-podpis.sleva{left:var(--space-16)}.zashchita-podpis.sprava{right:var(--space-16)}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-400-normal.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}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-latin-500-normal.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}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-600-normal.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}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-latin-700-normal.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{--bg-app: #f5f6f8;--surface: #ffffff;--surface-nested: #f8f9fb;--surface-head: #fafbfc;--surface-blur: rgba(255, 255, 255, .86);--surface-hover: #f5f7f9;--row-hover: #fafbfc;--text-main: #141b26;--text-second: #3d4653;--text-third: #5b6675;--text-muted: #5b6675;--text-faint: #a9b2bd;--icon-muted: #8a94a2;--border: #e4e8ed;--border-soft: #eff1f4;--border-strong: #dde3ea;--accent-ring: rgba(var(--accent-rgb), .18);--calm-dot: #12996f;--calm-text: #0c6b52;--calm-bg: #f3faf7;--calm-tag: #e8f4ef;--warn-dot: #e08a0b;--warn-text: #96570a;--warn-bg: #fdf2e3;--warn-line: #f3debb;--warn-ink: #7a4708;--alert-dot: #d4483c;--alert-text: #a8322a;--alert-bg: #fcedec;--alert-line: #f0d5d2;--alert-ink: #8e2c24;--danger-line: #eed8d5;--required: #c0392f;--info-bg: #f7fafc;--tag-bg: #f2f4f7;--tag-text: #4a5462;--disabled-bg: #e4e8ed;--disabled-text: #a9b2bd;--scroll-thumb: #d3d9e0;--scroll-thumb-hover: #b9c2cc;--overlay: rgba(16, 24, 40, .4);--topbar-height: 52px;--polosa-stenda: 0px;--radius-dot: 3px;--radius-bar: 4px;--radius-small: 5px;--radius-frame: 6px;--radius-control: 7px;--radius-soft: 8px;--radius-box: 9px;--radius-card: 10px;--radius-tile: 11px;--radius-modal: 14px;--radius-pill: 999px;--radius-round: 50%;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04);--shadow-pop: 0 12px 32px -8px rgba(16, 24, 40, .18);--shadow-toast: 0 10px 28px rgba(20, 27, 38, .16);--login-tint: #e9f0fa;--font-ui: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-size-initials: 12px;--font-size-badge: 12px;--font-size-subline: 12px;--font-size-caption: 12px;--font-size-label: 12px;--font-size-small: 12px;--font-size-control: 12.5px;--font-size-body: 13px;--font-size-heading: 14px;--font-size-title: 15px;--font-size-h4: 16px;--font-size-chat-title: 17px;--font-size-h3: 18px;--font-size-h2: 20px;--font-size-h1: 21px;--font-size-figure: 22px;--font-size-figure-desk: 23px;--font-size-balance: 24px;--font-size-total: 26px;--space-1: 1px;--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-7: 7px;--space-8: 8px;--space-9: 9px;--space-10: 10px;--space-11: 11px;--space-12: 12px;--space-13: 13px;--space-14: 14px;--space-15: 15px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-28: 28px;--space-30: 30px;--space-34: 34px;--space-40: 40px}:root[data-font-size=small]{font-size-adjust:.485}:root[data-font-size=large]{font-size-adjust:.606}:root[data-font=system]{--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}:root[data-font=system][data-font-size=small]{font-size-adjust:.457}:root,[data-accent=red]{--accent: #c8102e;--accent-hover: #a00d25;--accent-bg: #fceaed;--accent-pick: #f5c8ce;--accent-line: #f1bbc2;--accent-edge: #f6e3e6;--accent-rgb: 200, 16, 46}[data-accent=azure]{--accent: #056bd5;--accent-hover: #0459b3;--accent-bg: #e9f2fc;--accent-pick: #c6def7;--accent-line: #b4d4f5;--accent-edge: #e1eefb;--accent-rgb: 5, 107, 213}[data-accent=blue]{--accent: #3e6c9e;--accent-hover: #325a85;--accent-bg: #eaf0f7;--accent-pick: #c9d8e9;--accent-line: #bccfe4;--accent-edge: #e4ebf2;--accent-rgb: 62, 108, 158}[data-accent=indigo]{--accent: #4f5bb5;--accent-hover: #3f4993;--accent-bg: #eff0f8;--accent-pick: #d7d9ee;--accent-line: #cacee9;--accent-edge: #eaebf6;--accent-rgb: 79, 91, 181}[data-accent=teal]{--accent: #1f7883;--accent-hover: #18626b;--accent-bg: #ebf3f4;--accent-pick: #cbe0e3;--accent-line: #bcd7da;--accent-edge: #e4eff0;--accent-rgb: 31, 120, 131}[data-accent=green]{--accent: #2d7a59;--accent-hover: #256649;--accent-bg: #e7f3ec;--accent-pick: #c5e0d2;--accent-line: #b7d8c8;--accent-edge: #e2eee7;--accent-rgb: 45, 122, 89}[data-accent=violet]{--accent: #7353a8;--accent-hover: #5d4389;--accent-bg: #f2f0f7;--accent-pick: #dfd7eb;--accent-line: #d5cbe5;--accent-edge: #eeeaf5;--accent-rgb: 115, 83, 168}[data-accent=plum]{--accent: #9a3e6e;--accent-hover: #7c3158;--accent-bg: #f6eef2;--accent-pick: #e8d3de;--accent-line: #e1c5d4;--accent-edge: #f3e8ee;--accent-rgb: 154, 62, 110}[data-accent=ochre]{--accent: #9c6018;--accent-hover: #865214;--accent-bg: #f7f1ea;--accent-pick: #ebdcca;--accent-line: #e5d1ba;--accent-edge: #f5ede4;--accent-rgb: 156, 96, 24}[data-accent=graphite]{--accent: #3d4653;--accent-hover: #2c333d;--accent-bg: #eeeef0;--accent-pick: #d2d4d7;--accent-line: #c5c8cb;--accent-edge: #e8e9ea;--accent-rgb: 61, 70, 83}*{box-sizing:border-box}body{margin:0;background:var(--bg-app);color:var(--text-main);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--font-size-h1);font-weight:600;line-height:1.2;letter-spacing:-.01em}h2,h3{letter-spacing:-.01em}::selection{background:var(--accent-pick);color:var(--text-main)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}a.ssylka-stroki{color:inherit;text-decoration:none}a.ssylka-stroki:hover,a.ssylka-stroki:focus-visible{text-decoration:underline}button.knopka-stroki{padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit}button.knopka-stroki:hover:not(:disabled),button.knopka-stroki:focus-visible{background:none;text-decoration:underline}button.knopka-stroki:active:not(:disabled){transform:none}button.knopka-stroki.ssylka{color:var(--accent)}button.knopka-stroki.ssylka:hover:not(:disabled){color:var(--accent-hover)}.num{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}button{font:inherit;font-size:var(--font-size-control);font-weight:500;line-height:16px;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-second);padding:7px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .06s ease}button:hover:not(:disabled){background:var(--surface-hover)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{color:var(--alert-text);border-color:var(--danger-line)}button.danger:hover:not(:disabled){background:var(--alert-bg)}button.in-row{padding:var(--space-4) var(--space-10);font-size:var(--font-size-small);font-weight:600;color:var(--accent);border-color:var(--accent-line);border-radius:6px}button.in-row:hover:not(:disabled){background:var(--accent-bg)}button.link{padding:0;border:none;background:none;color:var(--accent);line-height:inherit}button.link:hover:not(:disabled){background:none;color:var(--accent-hover);text-decoration:underline}button:disabled,button.primary:disabled,button.danger:disabled,button.in-row:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}button.link:disabled{background:none;color:var(--disabled-text);cursor:not-allowed}a.button{display:inline-block;font:inherit;font-size:var(--font-size-control);font-weight:500;line-height:16px;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-second);padding:7px 12px;text-decoration:none;transition:background .15s ease}a.button:hover{background:var(--surface-hover);color:var(--text-second)}input,select,textarea{font:inherit;font-size:var(--font-size-control);width:100%;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-main);transition:border-color .15s ease,box-shadow .15s ease}input,select{height:32px;padding:0 var(--space-10)}textarea{padding:7px 10px;line-height:1.45}input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;accent-color:var(--accent)}input[type=file]{height:auto;padding:5px 10px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}input:disabled,input[readonly],select:disabled,textarea:disabled{background:var(--surface-nested);color:var(--text-third)}label{font-size:var(--font-size-label);font-weight:500;color:var(--text-third)}label:has(input[type=checkbox]),label:has(input[type=radio]){font-size:inherit;font-weight:inherit;color:inherit}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-16);box-shadow:var(--shadow-card)}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--row-hover)}tbody tr[aria-current=true]>td{background:var(--accent-bg)}.topbar{position:sticky;top:var(--polosa-stenda);z-index:6;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.error-box,.error,.note-box,.info-box{position:relative;border-radius:var(--radius-box);padding:11px 14px 11px 30px;font-size:var(--font-size-control);line-height:1.45}.error-box:before,.error:before,.note-box:before,.info-box:before{content:"";position:absolute;left:14px;top:17px;width:6px;height:6px;border-radius:50%}.error-box,.error{background:var(--alert-bg);color:var(--alert-ink);border:1px solid var(--alert-line)}.error-box:before,.error:before{background:var(--alert-dot)}.note-box{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line)}.note-box:before{background:var(--warn-dot)}.info-box{background:var(--info-bg);color:var(--text-second);border:1px solid var(--accent-edge)}.info-box:before{background:var(--accent)}.tag{display:inline-flex;align-items:center;gap:var(--space-6);padding:3px 7px;border-radius:var(--radius-small);background:var(--tag-bg);color:var(--tag-text);font-size:var(--font-size-label);font-weight:500;line-height:1.2;white-space:nowrap}.tag.accent{background:var(--accent-bg);color:var(--accent)}.muted{color:var(--text-muted)}.muted-small{color:var(--text-muted);font-size:var(--font-size-small)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button.nav-item{width:100%;height:30px;display:flex;align-items:center;gap:var(--space-8);padding:0 var(--space-8) 0 var(--space-10);border:none;border-radius:6px;background:transparent;color:var(--text-second);font-weight:400;text-align:left}button.nav-item svg{color:var(--icon-muted)}button.nav-item.folded{width:38px;height:34px;margin:0 auto;padding:0;justify-content:center;border-radius:var(--radius-control)}button.nav-item.on,button.nav-item.on:hover:not(:disabled){background:var(--accent-bg);color:var(--accent);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}button.nav-item.on svg{color:var(--accent)}button.nav-item:active:not(:disabled){transform:none}button.nav-item .nav-arrow{margin-left:auto;display:inline-flex;color:var(--icon-muted);transition:transform .15s ease}button.nav-item[aria-expanded=true] .nav-arrow{transform:rotate(90deg)}.nav-group{display:grid;gap:1px;margin:2px 0 6px 17px;padding-left:var(--space-8);border-left:1px solid var(--border)}.nav-find{position:relative;margin:var(--space-2) 0 var(--space-4)}.nav-find svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--icon-muted);pointer-events:none}.nav-find input{height:28px;padding:0 8px 0 26px;font-size:var(--font-size-small);background:var(--surface-nested);border-color:var(--border-soft)}.nav-find input:focus{background:var(--surface)}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-part{display:grid;gap:1px}.nav-part-head{padding:9px 8px 3px;font-size:var(--font-size-caption);font-weight:600;line-height:1.25;letter-spacing:.02em;color:var(--text-muted)}a.nav-sub{display:flex;align-items:center;gap:7px;min-height:28px;padding:5px 8px;border-radius:6px;color:var(--text-second);font-size:var(--font-size-control);line-height:1.25;text-decoration:none;transition:background .12s ease,color .12s ease}a.nav-sub svg{color:var(--icon-muted)}a.nav-sub:hover{background:var(--surface-hover);color:var(--text-main)}a.nav-sub:focus-visible,a.ssylka-stroki:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}a.nav-sub.on,a.nav-sub.on:hover{background:var(--accent-bg);color:var(--accent);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}a.nav-sub.on svg{color:var(--accent)}.nav-none{padding:var(--space-6) var(--space-8);font-size:var(--font-size-small);color:var(--text-muted)}.spr-group-head{display:flex;align-items:baseline;gap:var(--space-8)}.spr-group-head h2{margin:0;font-size:var(--font-size-heading);font-weight:600}.spr-group-head .muted{font-size:var(--font-size-small)}.spr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--space-10)}a.spr-tile{display:flex;align-items:flex-start;gap:11px;padding:var(--space-12) var(--space-14);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-tile);box-shadow:var(--shadow-card);color:var(--text-main);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.spr-tile:hover{border-color:var(--accent-line);box-shadow:0 6px 18px -8px #10182829;color:var(--text-main);transform:translateY(-1px)}a.spr-tile:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.spr-tile-icon{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-box);background:var(--accent-bg);color:var(--accent)}.spr-tile-text{display:grid;gap:3px;min-width:0}.spr-tile-name{font-size:var(--font-size-body);font-weight:600;line-height:1.3}.spr-tile-hint{font-size:var(--font-size-small);line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spr-path{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:var(--font-size-control);color:var(--text-muted)}.spr-path a{display:inline-flex;align-items:center;gap:3px;text-decoration:none}.spr-path a:hover{text-decoration:underline}.spr-path span[aria-hidden]{color:var(--text-faint)}button.icon-button{position:relative;flex:none;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;color:var(--text-third)}button.icon-button:hover:not(:disabled){color:var(--text-main)}.kopirovat{position:relative;display:inline-flex;vertical-align:-2px;margin-left:var(--space-4)}.kopirovat>button.link{color:var(--icon-muted)}.kopirovat>.tag{position:absolute;right:0;bottom:calc(100% + 4px);z-index:5;background:var(--calm-tag);color:var(--calm-text)}.kopirovat>.tag.ot-levogo-kraya{right:auto;left:0}.kopirovat>.tag.oshibka{position:static;margin-left:var(--space-4);white-space:normal;background:var(--alert-bg);color:var(--alert-text)}.pole-dlya-bufera{position:fixed;opacity:0}.pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:var(--space-6);animation:pop-in .14s ease-out}button.menu-item{display:block;width:100%;padding:7px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-second);font-weight:400;text-align:left}button.menu-item:active:not(:disabled){transform:none}.pick-list{margin:0;padding:var(--space-4);list-style:none;max-height:248px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-pop)}.pick-option{padding:7px 9px;border-radius:6px;font-size:var(--font-size-control);line-height:1.35;color:var(--text-second);cursor:pointer}.pick-option[aria-selected=true]{background:var(--accent-bg);color:var(--text-main)}.pick-option[data-chosen]{color:var(--accent);font-weight:600}.pick-empty{padding:7px 9px;font-size:var(--font-size-control);color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-control)}.tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border-soft);overflow-x:auto}@media (min-width: 901px){.tabs,.tabs-ryad{flex-wrap:wrap}}.tabs.tabs-wrap,.tabs-wrap .tabs-ryad{flex-wrap:wrap}.tabs-gruppa{display:flex;flex-direction:column}.tabs-gruppa+.tabs-gruppa{border-left:1px solid var(--border-soft);margin-left:-1px}.tabs-podpis{padding:var(--space-6) 11px 0;font-size:var(--font-size-caption);color:var(--text-third);white-space:nowrap}.tabs-ryad{display:flex;gap:var(--space-2)}@property --tabs-kray{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes tabs-kray{0%{--tabs-kray: 40px}to{--tabs-kray: 0px}}@media (max-width: 900px){.tabs:not(.tabs-wrap)>.tabs-gruppa{flex:0 0 auto}@supports (animation-timeline: scroll()){.tabs:not(.tabs-wrap){animation:tabs-kray linear both;animation-timeline:scroll(self inline);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--tabs-kray)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--tabs-kray)),transparent)}}}button.tab{height:40px;padding:0 11px;border:none;border-radius:0;background:transparent;color:var(--text-third);font-weight:400;line-height:40px;white-space:nowrap}button.tab:hover:not(:disabled){background:transparent;color:var(--text-main)}button.tab.on,button.tab.on:hover:not(:disabled){color:var(--accent);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}button.tab:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}button.tab.on:focus-visible{box-shadow:inset 0 -2px 0 var(--accent),inset 0 0 0 2px var(--accent-ring)}button.tab:active:not(:disabled){transform:none}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:var(--overlay);animation:fade-in .12s ease-out}.modal{padding:0;border-radius:var(--radius-modal);box-shadow:0 30px 60px -18px #10182859;max-height:calc(100vh - 24px);overflow-y:auto;animation:pop-in .14s ease-out}.modal-vkladki{height:min(860px,calc(100vh - 24px))}.modal-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-20);background:var(--surface);border-bottom:1px solid var(--border-soft)}.modal-title{font-size:var(--font-size-title);font-weight:600;line-height:1.35}button.modal-close{flex:none;width:28px;height:28px;margin:-3px -6px -3px 0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-third)}button.modal-close:hover:not(:disabled){color:var(--text-main)}.modal-body{padding:var(--space-18) var(--space-20) var(--space-20);display:grid;gap:var(--space-14)}.otbory,.otbory-telo{display:contents}@media (max-width: 900px){body{font-size:15px}button,a.button{min-height:40px;font-size:14px}input,select{height:40px;font-size:15px}textarea{font-size:15px}label{font-size:13px}.pick-option,.pick-empty{padding:11px 12px;font-size:15px}button.nav-item{height:40px}a.nav-sub{min-height:40px;font-size:15px}.nav-find input{height:40px;font-size:15px}.nav-part-head{font-size:12.5px}.spr-tiles{grid-template-columns:1fr}button.link{min-height:0}button.icon-button{width:40px;height:40px}.filters{flex-direction:column;align-items:stretch!important}.filters>*{width:100%!important;max-width:none!important;flex-basis:auto!important}.otbory{display:block}.otbory-telo{display:grid;gap:var(--space-8);margin-top:var(--space-8)}.otbory-telo[hidden]{display:none}.page{padding:var(--space-12)!important}.topbar{flex-wrap:wrap;row-gap:var(--space-6);padding:var(--space-6) var(--space-12)!important}.topbar .tools{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)!important;min-width:0}.topbar .who,.topbar .crumbs{display:none!important}.date-cell{width:92px!important;font-size:13px}:where(.page div){min-width:0}.page .card{overflow-x:auto}.page .card.filters,.page .card.shapka{overflow:visible}}@keyframes progress-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes note-in{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes note-life{0%{width:100%}to{width:0%}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pop,.modal,.modal-back{animation:none}a.spr-tile,button.nav-item .nav-arrow{transition:none}a.spr-tile:hover{transform:none}}@media print{.help-secret{display:none!important}}.login-bg{min-height:100vh;display:grid;place-items:center;padding:var(--space-16);background:radial-gradient(1100px 520px at 10% -12%,var(--accent-bg),transparent 60%),radial-gradient(900px 480px at 100% 112%,var(--login-tint),transparent 62%),var(--bg-app)}.login-card{width:min(404px,100%);padding:24px 26px;border-radius:var(--radius-modal);box-shadow:0 8px 28px -12px #10182824}.blok-ekrana{display:grid;gap:var(--space-10)}.ryad-poley{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10)}.zagolovok-bloka{font-weight:600}.vybor-otbora{width:180px}.stroki-yachejki{display:grid;gap:var(--space-4)}.tekst-otkaza{color:var(--alert-text)}.tekst-preduprezhdeniya{color:var(--warn-text)}.pole-formy{display:grid;gap:var(--space-5)}.dva-polya{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.prokrutka-vbok{overflow-x:auto}.tablica-spiska{width:100%;border-collapse:collapse}.tablica-spiska thead tr{background:var(--surface-head);text-align:left}.tablica-spiska th,.tablica-spiska td{padding:var(--space-10) var(--space-14)}.stroka-po-shchelchku{cursor:pointer}.zakrytaya-kartochka{color:var(--text-third);background:var(--surface-nested)}.yachejka-flazhka{width:40px}.yachejka-flazhka input[type=checkbox]{width:16px}.row-card{display:grid;gap:var(--space-4);padding:var(--space-12) var(--space-14);border-top:1px solid var(--border-soft)}.tablica-spiska th{font-weight:600;font-size:var(--font-size-small);color:var(--text-third)}.tablica-spiska tbody tr{border-top:1px solid var(--border-soft)}.tablica-spiska .vpravo{text-align:right}.tablica-spiska .bez-perenosa{white-space:nowrap}.tablica-spiska.plotnaya th,.tablica-spiska.plotnaya td{padding:var(--space-8) var(--space-10)}.tablica-spiska.plotnaya th{font-size:var(--font-size-body);color:inherit}.tablica-spiska.plotnaya td,.tablica-spiska.sverhu td{vertical-align:top}.tablica-spiska .yachejka-knopok{text-align:right;white-space:nowrap}.tablica-spiska .yachejka-knopok button+button{margin-left:var(--space-6)}.tablica{width:100%;border-collapse:collapse}.tablica th,.tablica td{padding:var(--space-8) var(--space-10);text-align:left;vertical-align:top}.tablica th{font-weight:600;font-size:var(--font-size-body)}.tablica .chislo{text-align:right}.otmetka-chisla{position:absolute;top:calc(-1 * var(--space-5));right:calc(-1 * var(--space-5));min-width:16px;height:16px;padding:0 var(--space-4);border-radius:var(--radius-soft);border:2px solid var(--surface);box-sizing:content-box;background:var(--required);color:var(--surface);font-size:var(--font-size-badge);font-weight:600;line-height:16px;text-align:center}
