/* 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:#E4E5E8; --inf-ink:#111214; --inf-mut:#6C6E75; --inf-soft:#9A9CA3; --inf-line:#E3E4E8; --inf-line2:#ECEEF1;
  --inf-acc:#5B2EFF; --inf-acc2:#3C18B5; --inf-acc-bg:#ECE7FF;
  --inf-glow1:transparent; --inf-glow2:transparent;
  --inf-mark:#5B2EFF; --inf-mark-sh:rgba(91,46,255,.35);
  --inf-focus:#B3A0FF; --inf-ring:rgba(91,46,255,.16); --inf-sel:rgba(91,46,255,.18);
  --inf-grad:#5B2EFF; --inf-grad-sh:rgba(91,46,255,.45);
  --inf-bar:#111214; --inf-bar-grad:#111214;
}
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:'Geologica',system-ui,-apple-system,'Segoe UI',sans-serif !important;
}
html.inf-shtat ::selection{ background:rgba(91,46,255,.18); }

/* Tailwind: фиолетовые классы → зелёные */
html.inf-shtat .divide-violet-100>:not([hidden])~:not([hidden]){border-color:rgb(232 225 255 /var(--tw-divide-opacity,1))}
html.inf-shtat .border-indigo-100{border-color:rgb(232 225 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-indigo-200{border-color:rgb(211 198 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-indigo-300{border-color:rgb(179 160 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-purple-600{border-color:rgb(91 46 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-100{border-color:rgb(232 225 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-200{border-color:rgb(211 198 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-200\/60{border-color:rgba(211,198,255,.6)}
html.inf-shtat .border-violet-300{border-color:rgb(179 160 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-400{border-color:rgb(141 108 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-400\/60{border-color:rgba(141,108,255,.6)}
html.inf-shtat .border-violet-500{border-color:rgb(110 69 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-violet-600{border-color:rgb(91 46 255 /var(--tw-border-opacity,1))}
html.inf-shtat .border-l-violet-300{border-left-color:rgb(179 160 255 /var(--tw-border-opacity,1))}
html.inf-shtat .bg-indigo-100{background-color:rgb(232 225 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-indigo-400{background-color:rgb(141 108 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-indigo-50{background-color:rgb(243 240 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-indigo-50\/40{background-color:rgba(243,240,255,.4)}
html.inf-shtat .bg-indigo-600{background-color:rgb(91 46 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-purple-100{background-color:rgb(232 225 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-purple-500{background-color:rgb(110 69 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-purple-600{background-color:rgb(91 46 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-100{background-color:rgb(232 225 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-100\/70{background-color:rgba(232,225,255,.7)}
html.inf-shtat .bg-violet-200{background-color:rgb(211 198 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-400{background-color:rgb(141 108 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-50{background-color:rgb(243 240 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-50\/30{background-color:rgba(243,240,255,.3)}
html.inf-shtat .bg-violet-50\/40{background-color:rgba(243,240,255,.4)}
html.inf-shtat .bg-violet-50\/50{background-color:rgba(243,240,255,.5)}
html.inf-shtat .bg-violet-50\/60{background-color:rgba(243,240,255,.6)}
html.inf-shtat .bg-violet-50\/70{background-color:rgba(243,240,255,.7)}
html.inf-shtat .bg-violet-500{background-color:rgb(110 69 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-600{background-color:rgb(91 46 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-800{background-color:rgb(60 24 181 /var(--tw-bg-opacity,1))}
html.inf-shtat .bg-violet-800\/60{background-color:rgba(60,24,181,.6)}
html.inf-shtat .bg-violet-900{background-color:rgb(47 20 140 /var(--tw-bg-opacity,1))}
html.inf-shtat .from-purple-600{--tw-gradient-from:#5B2EFF var(--tw-gradient-from-position);--tw-gradient-to:rgba(91,46,255,0) var(--tw-gradient-to-position)}
html.inf-shtat .from-violet-50{--tw-gradient-from:#F3F0FF var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,240,255,0) var(--tw-gradient-to-position)}
html.inf-shtat .to-purple-900{--tw-gradient-to:#2F148C var(--tw-gradient-to-position)}
html.inf-shtat .text-indigo-200{color:rgb(211 198 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-indigo-400{color:rgb(141 108 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-indigo-500{color:rgb(110 69 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-indigo-600{color:rgb(91 46 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-indigo-700{color:rgb(74 31 224 /var(--tw-text-opacity,1))}
html.inf-shtat .text-purple-600{color:rgb(91 46 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-purple-700{color:rgb(74 31 224 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-100{color:rgb(232 225 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-200{color:rgb(211 198 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-300{color:rgb(179 160 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-400{color:rgb(141 108 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-500{color:rgb(110 69 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-600{color:rgb(91 46 255 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-700{color:rgb(74 31 224 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-800{color:rgb(60 24 181 /var(--tw-text-opacity,1))}
html.inf-shtat .text-violet-900{color:rgb(47 20 140 /var(--tw-text-opacity,1))}
html.inf-shtat .accent-indigo-600{accent-color:#5B2EFF}
html.inf-shtat .accent-violet-600{accent-color:#5B2EFF}
html.inf-shtat .shadow-violet-300{--tw-shadow-color:#B3A0FF}
html.inf-shtat .shadow-violet-900\/40{--tw-shadow-color:rgba(47,20,140,.4)}
html.inf-shtat .ring-violet-100{--tw-ring-color:rgb(232 225 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .ring-violet-200{--tw-ring-color:rgb(211 198 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .ring-violet-300{--tw-ring-color:rgb(179 160 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .ring-violet-400{--tw-ring-color:rgb(141 108 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .ring-violet-500{--tw-ring-color:rgb(110 69 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus-within\:border-indigo-400:focus-within{border-color:rgb(141 108 255 /var(--tw-border-opacity,1))}
html.inf-shtat .focus-within\:border-violet-300:focus-within{border-color:rgb(179 160 255 /var(--tw-border-opacity,1))}
html.inf-shtat .focus-within\:ring-indigo-100:focus-within{--tw-ring-color:rgb(232 225 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .hover\:border-violet-200:hover{border-color:rgb(211 198 255 /var(--tw-border-opacity,1))}
html.inf-shtat .hover\:border-violet-300:hover{border-color:rgb(179 160 255 /var(--tw-border-opacity,1))}
html.inf-shtat .hover\:border-violet-400:hover{border-color:rgb(141 108 255 /var(--tw-border-opacity,1))}
html.inf-shtat .hover\:border-violet-500:hover{border-color:rgb(110 69 255 /var(--tw-border-opacity,1))}
html.inf-shtat .hover\:bg-indigo-100:hover{background-color:rgb(232 225 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-indigo-200:hover{background-color:rgb(211 198 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-indigo-50:hover{background-color:rgb(243 240 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-indigo-50\/40:hover{background-color:rgba(243,240,255,.4)}
html.inf-shtat .hover\:bg-indigo-700:hover{background-color:rgb(74 31 224 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-purple-200:hover{background-color:rgb(211 198 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-purple-50:hover{background-color:rgb(243 240 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-purple-50\/50:hover{background-color:rgba(243,240,255,.5)}
html.inf-shtat .hover\:bg-purple-600:hover{background-color:rgb(91 46 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-purple-700:hover{background-color:rgb(74 31 224 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-100:hover{background-color:rgb(232 225 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-200:hover{background-color:rgb(211 198 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-50:hover{background-color:rgb(243 240 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-50\/30:hover{background-color:rgba(243,240,255,.3)}
html.inf-shtat .hover\:bg-violet-50\/40:hover{background-color:rgba(243,240,255,.4)}
html.inf-shtat .hover\:bg-violet-50\/50:hover{background-color:rgba(243,240,255,.5)}
html.inf-shtat .hover\:bg-violet-50\/60:hover{background-color:rgba(243,240,255,.6)}
html.inf-shtat .hover\:bg-violet-500:hover{background-color:rgb(110 69 255 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:bg-violet-700:hover{background-color:rgb(74 31 224 /var(--tw-bg-opacity,1))}
html.inf-shtat .hover\:text-indigo-600:hover{color:rgb(91 46 255 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-indigo-800:hover{color:rgb(60 24 181 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-500:hover{color:rgb(110 69 255 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-600:hover{color:rgb(91 46 255 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-700:hover{color:rgb(74 31 224 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-800:hover{color:rgb(60 24 181 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:text-violet-900:hover{color:rgb(47 20 140 /var(--tw-text-opacity,1))}
html.inf-shtat .hover\:ring-violet-300:hover{--tw-ring-color:rgb(179 160 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:border-indigo-400:focus{border-color:rgb(141 108 255 /var(--tw-border-opacity,1))}
html.inf-shtat .focus\:border-violet-300:focus{border-color:rgb(179 160 255 /var(--tw-border-opacity,1))}
html.inf-shtat .focus\:border-violet-400:focus{border-color:rgb(141 108 255 /var(--tw-border-opacity,1))}
html.inf-shtat .focus\:border-violet-500:focus{border-color:rgb(110 69 255 /var(--tw-border-opacity,1))}
html.inf-shtat .focus\:ring-violet-100:focus{--tw-ring-color:rgb(232 225 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:ring-violet-200:focus{--tw-ring-color:rgb(211 198 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:ring-violet-300:focus{--tw-ring-color:rgb(179 160 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:ring-violet-400:focus{--tw-ring-color:rgb(141 108 255 /var(--tw-ring-opacity,1))}
html.inf-shtat .focus\:ring-violet-500:focus{--tw-ring-color:rgb(110 69 255 /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(74 31 224 /var(--tw-text-opacity,1))}
html.inf-shtat .group:hover .group-hover\:text-purple-600{color:rgb(91 46 255 /var(--tw-text-opacity,1))}
html.inf-shtat .group:hover .group-hover\:text-violet-600{color:rgb(91 46 255 /var(--tw-text-opacity,1))}
html.inf-shtat .group:hover .group-hover\:text-violet-700{color:rgb(74 31 224 /var(--tw-text-opacity,1))}
/* тема Inferno: фирменные цвета */
html.inf-new.inf-shtat{
  --inf-bg:#E4E5E8; --inf-ink:#111214; --inf-mut:#6C6E75; --inf-soft:#A3A3AD; --inf-line:#E7E7EC; --inf-line2:#EDEFF1;
  --inf-acc:#5B2EFF; --inf-acc2:#2F148C; --inf-acc-bg:#ECE7FF;
  
  --inf-glow1:rgba(91,46,255,.09); --inf-glow2:rgba(91,46,255,.07);
  --inf-mark:linear-gradient(135deg,#6E45FF,#2F148C); --inf-mark-sh:rgba(91,46,255,.7);
  --inf-focus:#B3A0FF; --inf-ring:rgba(91,46,255,.12); --inf-sel:rgba(91,46,255,.18);
  --inf-grad:linear-gradient(135deg,#6E45FF,#2F148C); --inf-grad-sh:rgba(91,46,255,.75);
  --inf-bar:#2F148C; --inf-bar-grad:linear-gradient(90deg,#1E0B5E,#2F148C);
  --inf-sh1:0 1px 2px rgba(17,18,20,.04),0 8px 24px -16px rgba(17,18,20,.14);
  --inf-sh2:0 2px 4px rgba(17,18,20,.04),0 18px 40px -20px rgba(17,18,20,.22);
  --inf-sh3:0 30px 80px -24px rgba(17,18,20,.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(17,18,20,.28) !important}
html.inf-new.inf-shtat #userdrop a:hover{ background:#F2EFFE !important}
html.inf-new.inf-shtat .shadow-sm{ box-shadow:0 1px 2px rgba(17,18,20,.05) !important}
html.inf-new.inf-shtat *{ scrollbar-color:#C3B6F9 transparent}
html.inf-new.inf-shtat ::-webkit-scrollbar-thumb{ background:#C3B6F9}
html.inf-new.inf-shtat ::-webkit-scrollbar-thumb:hover{ background:#9B85F5}
html.inf-new.inf-shtat .toolbar-row.rnp-seg,html.inf-new.inf-shtat .rnp-seg{ background:#E9E4FD !important}
html.inf-new.inf-shtat .rnp-seg .qp.active{ box-shadow:0 1px 3px rgba(17,18,20,.14) !important}
html.inf-new.inf-shtat table.tm thead th{ background-color:#F8F7FE}
html.inf-new.inf-shtat .bg-gray-50{ background-color:#F8F7FE !important}
html.inf-new.inf-shtat .bg-gray-100{ background-color:#EDEFF1 !important}
html.inf-new.inf-shtat .bg-gray-200{ background-color:#DCD4FC !important}
html.inf-new.inf-shtat .hover\:bg-gray-50:hover{ background-color:#F2EFFE !important}
html.inf-new.inf-shtat .hover\:bg-gray-100:hover{ background-color:#E8E3FD !important}
html.inf-new.inf-shtat .hover\:bg-gray-200:hover{ background-color:#D6CDFB !important}
html.inf-new.inf-shtat .bg-slate-50{ background-color:#F8F7FE !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:#111214 !important}
html.inf-new.inf-shtat .text-gray-400{ color:#A3A3AD !important}
html.inf-new.inf-shtat .border-gray-300{ border-color:#CDC2FA !important}
html.inf-new.inf-shtat .text-purple-700,html.inf-new.inf-shtat .text-violet-700{ color:#4A1FE0 !important}
html.inf-new.inf-shtat .bg-purple-50,html.inf-new.inf-shtat .bg-violet-50{ background-color:#F3F0FF !important}
html.inf-new.inf-shtat .bg-purple-100,html.inf-new.inf-shtat .bg-violet-100{ background-color:#E8E1FF !important}
html.inf-new.inf-shtat .ring-purple-100,html.inf-new.inf-shtat .ring-violet-100{ --tw-ring-color:rgba(232,225,255,.14) !important}
