/* ФГИС ОКИ UI-KIT (Ant), screen 407:15540; source snapshot in design-system. */
@font-face{font-family:Inter;src:url('../assets/fonts/inter-400.ttf');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/fonts/inter-500.ttf');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/fonts/inter-600.ttf');font-weight:600;font-display:swap}
:root{--primary:#4461d4;--primary-bg:#eef1fc;--primary-border:#e0e6fa;--primary-active:#354eba;--text:rgba(0,0,0,.88);--secondary:rgba(0,0,0,.45);--border:#d9d9d9;--split:#f0f0f0;--header-bg:#f7f9fc;--background:#f6f6f6;--error:#ff4d4f;--warning:#faad14;--success:#52c41a;--r-sm:4px;--r:8px;--r-lg:24px;--r-full:999px;--s-2:2px;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-48:48px;--control:32px;--line:22px}
*{box-sizing:border-box}body{margin:0;font:14px/var(--line) Inter,Arial,sans-serif;color:var(--text);background:var(--primary)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid var(--primary)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1{font-size:20px;line-height:28px;font-weight:600;margin:0}h2{font-size:18px;line-height:26px;margin:0 0 16px}h3{font-size:14px;margin:0 0 12px}p{margin:0 0 12px}a,.link{color:var(--primary);text-decoration:none}.link{background:none;border:0;padding:0;text-align:left}.link:hover,a:hover{text-decoration:underline}.muted{color:var(--secondary);font-size:12px;line-height:20px}.btn{border:1px solid var(--border);background:white;border-radius:var(--r-sm);min-height:var(--control);padding:4px 15px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);box-shadow:0 2px 0 rgba(0,0,0,.02);white-space:nowrap}.btn:not(:disabled):hover{color:var(--primary);border-color:var(--primary)}.btn.primary{color:white;background:var(--primary);border-color:var(--primary);box-shadow:0 2px 0 rgba(5,145,255,.1)}.btn.primary:not(:disabled):hover{background:var(--primary-active)}.btn.danger{color:var(--error);border-color:var(--error)}.btn.icon{width:32px;padding:0;flex-shrink:0}.btn.text{border-color:transparent;box-shadow:none;background:transparent}.icon-img{display:block;flex-shrink:0}.actions{display:flex;gap:var(--s-8);align-items:center;flex-wrap:wrap}.spacer{flex:1}.tag{display:inline-block;white-space:nowrap;border:1px solid #d3adf7;background:#f9f0ff;color:#531dab;border-radius:var(--r-sm);padding:3px 7px;line-height:20px}.tag.review{background:#fffbe6;border-color:#ffe58f;color:#d48806}.tag.ok{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.tag.error{background:#fff2f0;border-color:#ffccc7;color:#cf1322}.tag.work{background:var(--primary-bg);border-color:var(--primary-border);color:var(--primary)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field input,.field select,.field textarea,.control{border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 11px;min-height:var(--control);background:white;min-width:0}.field input:focus,.field textarea:focus,.control:focus{border-color:var(--primary);outline:2px solid var(--primary-bg)}select{appearance:none;background-image:url('assets/figma-20261006-filter-chevron.svg')!important;background-position:right 12px center!important;background-size:12px 12px!important;background-repeat:no-repeat!important;padding-right:34px!important}.field textarea{min-height:76px;resize:vertical}.field .invalid{border-color:var(--error)}.field-error{color:#cf1322;font-size:12px}.check{display:inline-flex;position:relative;align-items:center;gap:8px;cursor:pointer}.check input{position:absolute;opacity:0;width:16px;height:16px;margin:0}.check-box{display:block;width:16px;height:16px;background:url('assets/407-15628-imgCheckboxInactiveDefault.svg') center no-repeat}.check input:checked+.check-box{background-image:url('assets/407-15729-imgCheckboxActiveDefault.svg')}.check input:focus-visible+.check-box{outline:2px solid var(--primary);outline-offset:2px}.check input:disabled+.check-box{opacity:.45}.panel{background:white;border:1px solid var(--split);border-radius:var(--r);padding:var(--s-24);margin-bottom:var(--s-16)}.notice{border:1px solid var(--primary-border);background:var(--primary-bg);border-radius:var(--r-sm);padding:12px 16px;margin:0 0 16px;line-height:22px}.notice.warning{background:#fffbe6;border-color:#ffe58f}.notice.error{background:#fff2f0;border-color:#ffccc7}.notice.success{background:#f6ffed;border-color:#b7eb8f}.notice p:last-child{margin-bottom:0}.empty{text-align:center;padding:56px 20px;color:var(--secondary)}.empty h2{color:var(--text)}.tabs{display:flex;gap:4px;padding:4px;background:#ededed;border-radius:var(--r);margin:20px 0}.tabs button{border:0;background:transparent;padding:8px 16px;border-radius:var(--r-sm)}.tabs button.active{background:white;box-shadow:0 1px 4px #0001;font-weight:500}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.data-pairs{display:grid;grid-template-columns:220px 1fr;row-gap:16px}.data-pairs dt{color:var(--secondary)}.data-pairs dd{margin:0;overflow-wrap:anywhere}.kit-table{width:100%;border-collapse:collapse}.kit-table th{font-weight:600;color:var(--secondary);background:var(--header-bg);text-align:left}.kit-table th,.kit-table td{padding:12px;border-bottom:1px solid var(--split)}.kit-table tr:last-child td{border-bottom:0}.kit-table .tag{font-size:12px}.section-footer{display:flex;gap:8px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--split);margin-top:20px}

/* Icon / OKIColumnsFilled · 391:14275: exact code-native geometry from the Ant master. */
.oki-columns{display:block;position:relative;width:16px;height:16px;flex-shrink:0;color:var(--secondary)}.oki-columns>span{position:absolute;top:2px;width:3px;height:12px;border-radius:.5px;background:currentColor}.oki-columns>span:nth-child(1){left:2px}.oki-columns>span:nth-child(2){left:6.5px}.oki-columns>span:nth-child(3){left:11px}

/* Select / Outlined: Ant tokens; Dropdown popup composed locally in the same family. */
.kit-native{display:none!important}.kit-select{display:inline-flex;position:relative;min-width:0;width:100%}.kit-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;padding:4px 11px;border:1px solid var(--border);border-radius:4px;background:#fff;text-align:left;box-shadow:0 2px 0 #00000005}.kit-select-trigger>span{min-width:0;overflow-wrap:anywhere}.kit-select-trigger i{display:block;flex:none;width:12px;height:12px;background:url('assets/figma-20261006-filter-chevron.svg') center/12px no-repeat}.kit-select-trigger:not(:disabled):hover{border-color:var(--primary)}.kit-select-trigger[aria-expanded=true],.kit-select-trigger:focus-visible{border-color:var(--primary);outline:2px solid var(--primary-bg);outline-offset:0}.kit-select-trigger:disabled{background:#f5f5f5;color:var(--secondary);opacity:1}.kit-select.invalid .kit-select-trigger{border-color:var(--error)}.kit-select-popup{position:fixed;z-index:60;background:#fff;padding:4px;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px #0000001f;display:flex;flex-direction:column;overflow:hidden}.kit-option-search{width:100%;border:0;border-bottom:1px solid var(--split);padding:4px 8px;min-height:32px;margin-bottom:4px}.kit-select-popup [role=listbox]{overflow:auto;min-height:0;max-height:260px;overscroll-behavior:contain}.kit-option{padding:5px 12px;min-height:32px;border-radius:4px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;align-items:center;overflow-wrap:anywhere}.kit-option:hover,.kit-option.focused{background:#f5f5f5}.kit-option.selected{background:var(--primary-bg);font-weight:600}.kit-option[aria-disabled=true]{color:var(--secondary);cursor:not-allowed}.kit-no-options{padding:12px;color:var(--secondary)}
