/* inf-shtat.css — тема «Цифровой штат» для платформы клиента. Собрана postavit.py (USTANOVKA/tema-shtat) из CSS
   самой платформы: не править руками, пересобрать. Действует только при классе html.inf-shtat. */
html.inf-shtat{ color-scheme:light; }
html.inf-new.inf-shtat{
  --inf-bg:#F3F4F5; --inf-ink:#1C1C23; --inf-mut:#74747F; --inf-soft:#A3A3AD; --inf-line:#E7E7EC; --inf-line2:#EDEFF1;
  --inf-acc:#006F61; --inf-acc2:#003D35; --inf-acc-bg:#E4F2EF;
  --inf-glow1:rgba(0,111,97,.06); --inf-glow2:rgba(0,61,53,.05);
  --inf-mark:linear-gradient(180deg,#0A8475,#003D35); --inf-mark-sh:rgba(0,61,53,.55);
  --inf-focus:#5FA898; --inf-ring:rgba(0,111,97,.14); --inf-sel:rgba(0,111,97,.18);
  --inf-grad:linear-gradient(180deg,#0A8475,#006F61); --inf-grad-sh:rgba(0,111,97,.7);
  --inf-bar:#003D35; --inf-bar-grad:linear-gradient(90deg,#002A25,#003D35);
}
html.inf-shtat body, html.inf-shtat button, html.inf-shtat input, html.inf-shtat select, html.inf-shtat textarea,
html.inf-new.inf-shtat body, html.inf-new.inf-shtat button, html.inf-new.inf-shtat input, html.inf-new.inf-shtat select, html.inf-new.inf-shtat textarea{
  font-family:'Onest',system-ui,-apple-system,'Segoe UI',sans-serif !important;
}
html.inf-shtat ::selection{ background:rgba(0,111,97,.18); }

/* Tailwind: фиолетовые классы → зелёные */
html.inf-shtat .divide-violet-100>:not([hidden])~:not([hidden]){border-color:rgb(221 239 234 /var(--tw-divide-opacity,1))}
html.inf-shtat .border-indigo-100{border-color:rgb(221 239 234 /var(--tw-border-opacity,1))}
html.inf-shtat .border-indigo-200{border-color:rgb(191 224 216 /var(--tw-border-opacity,1))}
html.inf-shtat .border-indigo-300{border-color:rgb(143 201 187 /var(--tw-border-opacity,1))}
html.inf-shtat .border-purple-600{border-color:rgb(0 111 97 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-100{border-color:rgb(221 239 234 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-200{border-color:rgb(191 224 216 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-200\/60{border-color:rgba(191,224,216,.6)}
html.inf-shtat .border-violet-300{border-color:rgb(143 201 187 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-400{border-color:rgb(79 170 151 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-400\/60{border-color:rgba(79,170,151,.6)}
html.inf-shtat .border-violet-500{border-color:rgb(26 138 120 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-600{border-color:rgb(0 111 97 /var(--tw-border-opacity,1))}
html.inf-shtat .border-l-violet-300{border-left-color:rgb(143 201 187 /var(--tw-border-opacity,1))}
html.inf-shtat .bg-indigo-100{background-color:rgb(221 239 234 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-indigo-400{background-color:rgb(79 170 151 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-indigo-50{background-color:rgb(238 247 245 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-indigo-50\/40{background-color:rgba(238,247,245,.4)}
html.inf-shtat .bg-indigo-600{background-color:rgb(0 111 97 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-purple-100{background-color:rgb(221 239 234 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-purple-500{background-color:rgb(26 138 120 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-purple-600{background-color:rgb(0 111 97 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-100{background-color:rgb(221 239 234 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-100\/70{background-color:rgba(221,239,234,.7)}
html.inf-shtat .bg-violet-200{background-color:rgb(191 224 216 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-400{background-color:rgb(79 170 151 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-50{background-color:rgb(238 247 245 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-50\/30{background-color:rgba(238,247,245,.3)}
html.inf-shtat .bg-violet-50\/40{background-color:rgba(238,247,245,.4)}
html.inf-shtat .bg-violet-50\/50{background-color:rgba(238,247,245,.5)}
html.inf-shtat .bg-violet-50\/60{background-color:rgba(238,247,245,.6)}
html.inf-shtat .bg-violet-50\/70{background-color:rgba(238,247,245,.7)}
html.inf-shtat .bg-violet-500{background-color:rgb(26 138 120 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-600{background-color:rgb(0 111 97 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-800{background-color:rgb(0 74 65 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-800\/60{background-color:rgba(0,74,65,.6)}
html.inf-shtat .bg-violet-900{background-color:rgb(0 61 53 /var(--tw-bg-opacity,1))}
html.inf-shtat .from-purple-600{--tw-gradient-from:#006F61 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,111,97,0) var(--tw-gradient-to-position)}
html.inf-shtat .from-violet-50{--tw-gradient-from:#EEF7F5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(238,247,245,0) var(--tw-gradient-to-position)}
html.inf-shtat .to-purple-900{--tw-gradient-to:#003D35 var(--tw-gradient-to-position)}
html.inf-shtat .text-indigo-200{color:rgb(191 224 216 /var(--tw-text-opacity,1))}
html.inf-shtat .text-indigo-400{color:rgb(79 170 151 /var(--tw-text-opacity,1))}
html.inf-shtat .text-indigo-500{color:rgb(26 138 120 /var(--tw-text-opacity,1))}
html.inf-shtat .text-indigo-600{color:rgb(0 111 97 /var(--tw-text-opacity,1))}
html.inf-shtat .text-indigo-700{color:rgb(0 88 77 /var(--tw-text-opacity,1))}
html.inf-shtat .text-purple-600{color:rgb(0 111 97 /var(--tw-text-opacity,1))}
html.inf-shtat .text-purple-700{color:rgb(0 88 77 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-100{color:rgb(221 239 234 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-200{color:rgb(191 224 216 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-300{color:rgb(143 201 187 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-400{color:rgb(79 170 151 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-500{color:rgb(26 138 120 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-600{color:rgb(0 111 97 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-700{color:rgb(0 88 77 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-800{color:rgb(0 74 65 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-900{color:rgb(0 61 53 /var(--tw-text-opacity,1))}
html.inf-shtat .accent-indigo-600{accent-color:#006F61}
html.inf-shtat .accent-violet-600{accent-color:#006F61}
html.inf-shtat .shadow-violet-300{--tw-shadow-color:#8FC9BB}
html.inf-shtat .shadow-violet-900\/40{--tw-shadow-color:rgba(0,61,53,.4)}
html.inf-shtat .ring-violet-100{--tw-ring-color:rgb(221 239 234 /var(--tw-ring-opacity,1))}
html.inf-shtat .ring-violet-200{--tw-ring-color:rgb(191 224 216 /var(--tw-ring-opacity,1))}
html.inf-shtat .ring-violet-300{--tw-ring-color:rgb(143 201 187 /var(--tw-ring-opacity,1))}
html.inf-shtat .ring-violet-400{--tw-ring-color:rgb(79 170 151 /var(--tw-ring-opacity,1))}
html.inf-shtat .ring-violet-500{--tw-ring-color:rgb(26 138 120 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus-within\:border-indigo-400:focus-within{border-color:rgb(79 170 151 /var(--tw-border-opacity,1))}
html.inf-shtat .focus-within\:border-violet-300:focus-within{border-color:rgb(143 201 187 /var(--tw-border-opacity,1))}
html.inf-shtat .focus-within\:ring-indigo-100:focus-within{--tw-ring-color:rgb(221 239 234 /var(--tw-ring-opacity,1))}
html.inf-shtat .hover\:border-violet-200:hover{border-color:rgb(191 224 216 /var(--tw-border-opacity,1))}
html.inf-shtat .hover\:border-violet-300:hover{border-color:rgb(143 201 187 /var(--tw-border-opacity,1))}
html.inf-shtat .hover\:border-violet-400:hover{border-color:rgb(79 170 151 /var(--tw-border-opacity,1))}
html.inf-shtat .hover\:border-violet-500:hover{border-color:rgb(26 138 120 /var(--tw-border-opacity,1))}
html.inf-shtat .hover\:bg-indigo-100:hover{background-color:rgb(221 239 234 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-indigo-200:hover{background-color:rgb(191 224 216 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-indigo-50:hover{background-color:rgb(238 247 245 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-indigo-50\/40:hover{background-color:rgba(238,247,245,.4)}
html.inf-shtat .hover\:bg-indigo-700:hover{background-color:rgb(0 88 77 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-purple-200:hover{background-color:rgb(191 224 216 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-purple-50:hover{background-color:rgb(238 247 245 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-purple-50\/50:hover{background-color:rgba(238,247,245,.5)}
html.inf-shtat .hover\:bg-purple-600:hover{background-color:rgb(0 111 97 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-purple-700:hover{background-color:rgb(0 88 77 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-100:hover{background-color:rgb(221 239 234 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-200:hover{background-color:rgb(191 224 216 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-50:hover{background-color:rgb(238 247 245 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-50\/30:hover{background-color:rgba(238,247,245,.3)}
html.inf-shtat .hover\:bg-violet-50\/40:hover{background-color:rgba(238,247,245,.4)}
html.inf-shtat .hover\:bg-violet-50\/50:hover{background-color:rgba(238,247,245,.5)}
html.inf-shtat .hover\:bg-violet-50\/60:hover{background-color:rgba(238,247,245,.6)}
html.inf-shtat .hover\:bg-violet-500:hover{background-color:rgb(26 138 120 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-700:hover{background-color:rgb(0 88 77 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:text-indigo-600:hover{color:rgb(0 111 97 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-indigo-800:hover{color:rgb(0 74 65 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-500:hover{color:rgb(26 138 120 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-600:hover{color:rgb(0 111 97 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-700:hover{color:rgb(0 88 77 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-800:hover{color:rgb(0 74 65 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-900:hover{color:rgb(0 61 53 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:ring-violet-300:hover{--tw-ring-color:rgb(143 201 187 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:border-indigo-400:focus{border-color:rgb(79 170 151 /var(--tw-border-opacity,1))}
html.inf-shtat .focus\:border-violet-300:focus{border-color:rgb(143 201 187 /var(--tw-border-opacity,1))}
html.inf-shtat .focus\:border-violet-400:focus{border-color:rgb(79 170 151 /var(--tw-border-opacity,1))}
html.inf-shtat .focus\:border-violet-500:focus{border-color:rgb(26 138 120 /var(--tw-border-opacity,1))}
html.inf-shtat .focus\:ring-violet-100:focus{--tw-ring-color:rgb(221 239 234 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:ring-violet-200:focus{--tw-ring-color:rgb(191 224 216 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:ring-violet-300:focus{--tw-ring-color:rgb(143 201 187 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:ring-violet-400:focus{--tw-ring-color:rgb(79 170 151 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:ring-violet-500:focus{--tw-ring-color:rgb(26 138 120 /var(--tw-ring-opacity,1))}
html.inf-shtat .group\/a:hover .group-hover\/a\:text-violet-700,html.inf-shtat .group\/num:hover .group-hover\/num\:text-violet-700{color:rgb(0 88 77 /var(--tw-text-opacity,1))}
html.inf-shtat .group:hover .group-hover\:text-purple-600{color:rgb(0 111 97 /var(--tw-text-opacity,1))}
html.inf-shtat .group:hover .group-hover\:text-violet-600{color:rgb(0 111 97 /var(--tw-text-opacity,1))}
html.inf-shtat .group:hover .group-hover\:text-violet-700{color:rgb(0 88 77 /var(--tw-text-opacity,1))}
/* тема Inferno: фирменные цвета */
html.inf-new.inf-shtat{
  --inf-bg:#F3F4F5; --inf-ink:#1C1C23; --inf-mut:#74747F; --inf-soft:#A3A3AD; --inf-line:#E7E7EC; --inf-line2:#EDEFF1;
  --inf-acc:#006F61; --inf-acc2:#003D35; --inf-acc-bg:#E4F2EF;
  
  --inf-glow1:rgba(0,111,97,.09); --inf-glow2:rgba(0,111,97,.07);
  --inf-mark:linear-gradient(135deg,#0A8475,#003D35); --inf-mark-sh:rgba(0,111,97,.7);
  --inf-focus:#5FA898; --inf-ring:rgba(0,111,97,.12); --inf-sel:rgba(0,111,97,.18);
  --inf-grad:linear-gradient(135deg,#0A8475,#003D35); --inf-grad-sh:rgba(0,111,97,.75);
  --inf-bar:#003D35; --inf-bar-grad:linear-gradient(90deg,#002A25,#003D35);
  --inf-sh1:0 1px 2px rgba(28,28,35,.04),0 8px 24px -16px rgba(28,28,35,.14);
  --inf-sh2:0 2px 4px rgba(28,28,35,.04),0 18px 40px -20px rgba(28,28,35,.22);
  --inf-sh3:0 30px 80px -24px rgba(28,28,35,.42)}
html.inf-new.inf-shtat .nav-item:hover{ background:#EDEFF1 !important}
html.inf-new.inf-shtat .nav-item-sm:hover{ background:#EDEFF1 !important}
html.inf-new.inf-shtat .inf-mod:hover{ background:#EDEFF1 !important}
html.inf-new.inf-shtat #userdrop{
  box-shadow:0 24px 48px -18px rgba(28,28,35,.28) !important}
html.inf-new.inf-shtat #userdrop a:hover{ background:#F4F9F9 !important}
html.inf-new.inf-shtat .shadow-sm{ box-shadow:0 1px 2px rgba(28,28,35,.05) !important}
html.inf-new.inf-shtat *{ scrollbar-color:#D2DEDC transparent}
html.inf-new.inf-shtat ::-webkit-scrollbar-thumb{ background:#D2DEDC}
html.inf-new.inf-shtat ::-webkit-scrollbar-thumb:hover{ background:#B4C6C3}
html.inf-new.inf-shtat .toolbar-row.rnp-seg,html.inf-new.inf-shtat .rnp-seg{ background:#EDF4F3 !important}
html.inf-new.inf-shtat .rnp-seg .qp.active{ box-shadow:0 1px 3px rgba(28,28,35,.14) !important}
html.inf-new.inf-shtat table.tm thead th{ background-color:#F9FCFB}
html.inf-new.inf-shtat .bg-gray-50{ background-color:#F9FCFB !important}
html.inf-new.inf-shtat .bg-gray-100{ background-color:#EDEFF1 !important}
html.inf-new.inf-shtat .bg-gray-200{ background-color:#E3EDEC !important}
html.inf-new.inf-shtat .hover\:bg-gray-50:hover{ background-color:#F4F9F9 !important}
html.inf-new.inf-shtat .hover\:bg-gray-100:hover{ background-color:#ECF4F3 !important}
html.inf-new.inf-shtat .hover\:bg-gray-200:hover{ background-color:#DEEAE8 !important}
html.inf-new.inf-shtat .bg-slate-50{ background-color:#F9FCFB !important}
html.inf-new.inf-shtat .bg-slate-100{ background-color:#EDEFF1 !important}
html.inf-new.inf-shtat .text-gray-900,html.inf-new.inf-shtat .text-gray-800{ color:#1C1C23 !important}
html.inf-new.inf-shtat .text-gray-400{ color:#A3A3AD !important}
html.inf-new.inf-shtat .border-gray-300{ border-color:#D9E3E2 !important}
html.inf-new.inf-shtat .text-purple-700,html.inf-new.inf-shtat .text-violet-700{ color:#00584D !important}
html.inf-new.inf-shtat .bg-purple-50,html.inf-new.inf-shtat .bg-violet-50{ background-color:#EEF7F5 !important}
html.inf-new.inf-shtat .bg-purple-100,html.inf-new.inf-shtat .bg-violet-100{ background-color:#DDEFEA !important}
html.inf-new.inf-shtat .ring-purple-100,html.inf-new.inf-shtat .ring-violet-100{ --tw-ring-color:rgba(221,239,234,.14) !important}
