
    :root{
      --jmi-bg-page:#0b0d12;
      --jmi-bg-surface:#141a24;
      --jmi-bg-surface-2:#0e1420;
      --jmi-bg-hover:#16222f;
      --jmi-bg-active:#1b2a3a;
      --jmi-text:#eafcff;
      --jmi-text-2:#cdd9de;
      --jmi-text-muted:#8aa0a8;
      --jmi-border:rgba(255,255,255,.10);
      --jmi-border-soft:rgba(255,255,255,.07);
      --jmi-border-strong:rgba(255,255,255,.18);
      --jmi-input-bg:#0e1420;
      --jmi-input-border:rgba(255,255,255,.16);
      --jmi-input-text:#eafcff;
      --jmi-input-placeholder:#6d7f88;
      --jmi-accent:#00eaff;
      --jmi-accent-strong:#00c7df;
      --jmi-secondary-accent:#b14bff;
      --jmi-success:#56ff9e;
      --jmi-warning:#ffc63a;
      --jmi-danger:#ff4f6a;
      --jmi-site-bg-veil:linear-gradient(180deg,rgba(11,13,18,.62) 0%,rgba(11,13,18,.55) 40%,rgba(11,13,18,.72) 100%);
    }
    html{background:#0b0d12;}
    body.jmi-fx-base{isolation:isolate;background:transparent !important;}
    body.jmi-fx-base #jmiFx{z-index:0 !important;pointer-events:none}
    body.jmi-fx-base #jmi-main{position:relative;z-index:2}
    /* Старые экспериментальные палитры исключены из каскада. */
    @media not all {
    html.theme-light{color-scheme:light;background:#eef7fb;}
    html.theme-light body{background:#eef7fb !important;background-image:radial-gradient(1100px 520px at 50% -8%,rgba(0,190,220,.16),transparent 62%),radial-gradient(800px 500px at 100% 105%,rgba(177,75,255,.09),transparent 60%) !important;color:#18313e !important;}
    html.theme-light body.jmi-fx-base,html.theme-light body.has-sitebg{background:transparent !important;}
    html.theme-light #FlexContainer2{background:rgba(248,252,255,.96);border-bottom-color:rgba(17,120,150,.20);box-shadow:0 8px 28px rgba(27,74,96,.10)}
    html.theme-light #CssMenu1>li>a,html.theme-light #CssMenu1>li>button,html.theme-light .nav-theme .theme-btn{background:#fff;color:#34505f;border-color:rgba(27,91,116,.16)}
    html.theme-light #CssMenu1>li>a:hover,html.theme-light #CssMenu1>li.open>a,html.theme-light #CssMenu1>li.active>a{background:#e8f8fc;color:#087d99;border-color:rgba(0,174,205,.45)}
    html.theme-light #CssMenu1 .submenu,html.theme-light #CssMenu1 .sa-menu,html.theme-light .srvpick-menu,html.theme-light .jlc-umenu{background:#fff;border-color:rgba(27,91,116,.20);box-shadow:0 18px 40px rgba(32,70,90,.18)}
    html.theme-light #CssMenu1 .submenu a,html.theme-light #CssMenu1 .sa-menu a,html.theme-light .srvpick-menu a{color:#294654;background:transparent}
    html.theme-light #CssMenu1 .submenu a:hover,html.theme-light #CssMenu1 .sa-menu a:hover,html.theme-light .srvpick-menu a:hover{background:#e8f7fb;color:#087d99}
    html.theme-light .page-head h1,html.theme-light .page-title,html.theme-light h1,html.theme-light h2,html.theme-light h3{color:#173745;text-shadow:0 0 12px rgba(0,174,205,.18)}
    html.theme-light .page-sub,html.theme-light .muted,html.theme-light .sub,html.theme-light .k{color:#607d89}
    html.theme-light .nw-card,html.theme-light .rules-card,html.theme-light .mon-card,html.theme-light .admin-card,html.theme-light .cab-top,html.theme-light .cab-sec,html.theme-light .cab-card,html.theme-light .ch-box,html.theme-light .rblock,html.theme-light .plan,html.theme-light .choice,html.theme-light .cmd-row,html.theme-light .cont-card,html.theme-light .ban-row,html.theme-light .help-step,html.theme-light .box,html.theme-light .ed-box,html.theme-light .rl-empty,html.theme-light .jmi-local-tool{background:#fff !important;color:#254451 !important;border-color:rgba(20,112,143,.20) !important;box-shadow:0 10px 28px rgba(29,78,99,.10) !important}
    html.theme-light .nw-card p,html.theme-light .nw-body,html.theme-light .rules-card li,html.theme-light .admin-info,html.theme-light .cab-sec p{color:#294956}
    html.theme-light input,html.theme-light select,html.theme-light textarea,html.theme-light [contenteditable=true]{background:#fff !important;color:#173745 !important;border-color:rgba(20,112,143,.28) !important;box-shadow:none}
    html.theme-light input::placeholder,html.theme-light textarea::placeholder{color:#7f98a2}
    html.theme-light .tab-btn,html.theme-light .filter-btn,html.theme-light .btn,html.theme-light button:not(.theme-btn){color:#294956}
    html.theme-light .site-foot{color:#657f89;border-top-color:rgba(20,112,143,.16)}
    html.theme-light .gsearch input[type=search]{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(232,248,252,.88)) !important;color:#17647a !important}
    html.theme-light .gsearch input[type=search]::placeholder{color:#668c98}
    html.theme-light .jmi-note{background:linear-gradient(180deg,#fff,#edf7fb);color:#254451;border-color:rgba(0,174,205,.35);box-shadow:0 16px 38px rgba(29,78,99,.18)}
    html.theme-light .jmi-note-h{color:#173745}html.theme-light .jmi-note-b,html.theme-light .jmi-note-how{color:#4e6d79}
    html.theme-light .jmi-note-warn{background:#fff8dc !important;color:#624b00 !important;border-color:#d5a91d !important}
    html.theme-light .qcard{background:linear-gradient(145deg,#fff,#edf7fb) !important;color:#254451 !important;border-color:rgba(20,112,143,.24) !important;box-shadow:0 12px 30px rgba(29,78,99,.11)}
    html.theme-light .qcard h2,html.theme-light .qcard li,html.theme-light .qcard p,html.theme-light .qtable th,html.theme-light .qtable td{color:#254451}
    html.theme-light .qtable td,html.theme-light .qtable th{border-bottom-color:rgba(20,112,143,.14)}
    html.theme-light .qlink{background:#fff !important;color:#173745 !important}
    html.theme-light .qbtn{color:#07586d}
    html.theme-light .qstop{color:#9c2443;background:#fff0f4}
    html.theme-light .qwarn{color:#735500;background:#fff8dc}
    html.theme-light .sa-btn,html.theme-light .sa-btn span,html.theme-light #CssMenu1 .sa-name{color:#294654 !important}
    /* 5.27.911: тёплая дневная палитра без бирюзового неона */

html.theme-light{color-scheme:light;background:#f2efe9!important}
html.theme-light body{background:#f2efe9!important;background-image:radial-gradient(900px 480px at 12% -10%,rgba(99,102,241,.10),transparent 62%),radial-gradient(760px 440px at 100% 105%,rgba(217,119,6,.08),transparent 64%),linear-gradient(180deg,#faf8f4,#efede7)!important;color:#243044!important}
html.theme-light #FlexContainer2{background:rgba(251,250,247,.97)!important;border-bottom:1px solid #d9d5cc!important;box-shadow:0 8px 24px rgba(50,55,75,.10)!important}
html.theme-light #CssMenu1>li>a,html.theme-light #CssMenu1>li>button,html.theme-light .nav-theme .theme-btn{background:linear-gradient(180deg,#fff,#f2f0eb)!important;color:#27364b!important;border-color:#d7d3ca!important;box-shadow:0 3px 10px rgba(50,55,75,.08)!important}
html.theme-light #CssMenu1>li>a i,html.theme-light #CssMenu1>li>button i,html.theme-light .theme-btn i{color:#5856b9!important;text-shadow:none!important}
html.theme-light #CssMenu1>li>a:hover,html.theme-light #CssMenu1>li.open>a,html.theme-light #CssMenu1>li.active>a{background:#ebeafd!important;color:#34328a!important;border-color:#aaa7e8!important;box-shadow:0 0 0 3px rgba(88,86,185,.10)!important}
html.theme-light #CssMenu1 .submenu,html.theme-light #CssMenu1 .sa-menu,html.theme-light .srvpick-menu,html.theme-light .jlc-umenu,html.theme-light .jmi-look-menu{background:#fffdf9!important;border:1px solid #d8d3ca!important;box-shadow:0 18px 42px rgba(39,48,68,.18)!important}
html.theme-light #CssMenu1 .submenu a,html.theme-light #CssMenu1 .sa-menu a,html.theme-light .srvpick-menu a,html.theme-light .jmi-look-menu a{color:#334155!important;background:transparent!important}
html.theme-light #CssMenu1 .submenu a i,html.theme-light #CssMenu1 .sa-menu a i,html.theme-light .srvpick-menu a i,html.theme-light .jmi-look-menu i{color:#a36c00!important}
html.theme-light #CssMenu1 .submenu a:hover,html.theme-light #CssMenu1 .sa-menu a:hover,html.theme-light .srvpick-menu a:hover{background:#efeffc!important;color:#37358f!important}
html.theme-light .annbar{background:#fff3d6!important;border-color:#d9a62f!important;color:#684b08!important;box-shadow:0 3px 14px rgba(105,75,8,.10)!important}
html.theme-light .annbar *,html.theme-light .annbar b{color:#684b08!important}
html.theme-light .page-head h1,html.theme-light .page-title,html.theme-light h1{color:#1f2d42!important;text-shadow:none!important}
html.theme-light .page-sub,html.theme-light .muted,html.theme-light .sub,html.theme-light .k{color:#697386!important}
html.theme-light .nw-card,html.theme-light .rules-card,html.theme-light .mon-card,html.theme-light .server-card,html.theme-light .srv-card,html.theme-light .admin-card,html.theme-light .cab-top,html.theme-light .cab-sec,html.theme-light .cab-card,html.theme-light .ch-box,html.theme-light .rblock,html.theme-light .plan,html.theme-light .choice,html.theme-light .cmd-row,html.theme-light .cont-card,html.theme-light .ban-row,html.theme-light .help-step,html.theme-light .box,html.theme-light .ed-box,html.theme-light .rl-empty,html.theme-light .jmi-local-tool,html.theme-light .qcard{background:linear-gradient(145deg,#fffdf9,#f5f2ec)!important;color:#27364b!important;border-color:#d8d3ca!important;box-shadow:0 12px 30px rgba(39,48,68,.10)!important}
html.theme-light .nw-card{border-left:4px solid #b77900!important;background:linear-gradient(135deg,#fffdf9,#f2f0eb)!important}
html.theme-light .nw-title,html.theme-light .admin-name,html.theme-light .f1,html.theme-light .foot-brand-badge{color:#1f2d42!important;text-shadow:none!important}
html.theme-light .nw-body,html.theme-light .nw-card p,html.theme-light .nw-card li,html.theme-light .rules-card li,html.theme-light .admin-info{color:#334155!important}
html.theme-light .nw-meta,html.theme-light .nw-date{color:#697386!important}
html.theme-light a,html.theme-light .nw-card a{color:#805300!important;text-decoration-color:rgba(128,83,0,.42)}
html.theme-light a:hover,html.theme-light .nw-card a:hover{color:#35328c!important}
html.theme-light .tabs a,html.theme-light .tab-btn,html.theme-light .filter-btn,html.theme-light .btn,html.theme-light button:not(.theme-btn){background:linear-gradient(180deg,#fff,#eeece7)!important;color:#344054!important;border-color:#d4d0c7!important;box-shadow:0 3px 10px rgba(39,48,68,.07)!important}
html.theme-light .tabs a i,html.theme-light .tab-btn i,html.theme-light .filter-btn i,html.theme-light .btn i,html.theme-light button:not(.theme-btn) i{color:#9a6500!important}
html.theme-light .tabs a.on,html.theme-light .tabs a.active,html.theme-light .tab-btn.on,html.theme-light .tab-btn.active,html.theme-light .filter-btn.on,html.theme-light .filter-btn.active{background:linear-gradient(180deg,#eeedff,#dddcfa)!important;color:#34328a!important;border-color:#9d99df!important;box-shadow:0 0 0 3px rgba(88,86,185,.10)!important}
html.theme-light .side-row,html.theme-light .side-card,html.theme-light .side-link{background:linear-gradient(145deg,#fffdf9,#f2f0eb)!important;color:#334155!important;border-color:#d8d3ca!important}
html.theme-light .side-row *,html.theme-light .side-card *,html.theme-light .side-link *{color:inherit}
html.theme-light .side-row i,html.theme-light .side-card i,html.theme-light .side-link i{color:#9a6500!important}
html.theme-light input,html.theme-light select,html.theme-light textarea,html.theme-light [contenteditable=true]{background:#fffdf9!important;color:#27364b!important;border-color:#cfcac0!important;box-shadow:inset 0 1px 2px rgba(39,48,68,.04)!important}
html.theme-light .mon-card b,html.theme-light .mon-card strong,html.theme-light .mon-grid b,html.theme-light .server-card b,html.theme-light .server-card strong,html.theme-light .srv-card b{color:#1f2d42!important}
html.theme-light .site-foot{color:#697386!important;border-top-color:#d8d3ca!important}
html.theme-light .foot-slot{background:rgba(255,253,249,.62)!important;border-color:#bbb6da!important;color:#697386!important;border-radius:14px!important}
html.theme-light .foot-slot .fa-t{color:#805300!important;text-shadow:none!important}
html.theme-light .gsearch input[type=search]{background:rgba(255,253,249,.94)!important;color:#334155!important;border-color:#cbc6bc!important}
html.theme-light .jmi-note{background:#fffdf9!important;color:#334155!important;border-color:#cfcac0!important;box-shadow:0 16px 38px rgba(39,48,68,.16)!important}
html.theme-light .jmi-note *,html.theme-light .jmi-note-h,html.theme-light .jmi-note-b,html.theme-light .jmi-note-how{color:#334155!important}
html.theme-light .jmi-note-warn{background:#fff4d8!important;color:#684b08!important;border-color:#d4a431!important}
html.theme-light .jmi-note-warn *{color:#684b08!important}
html.theme-light #jmiToTop{width:50px!important;height:50px!important;border-radius:50%!important;background:linear-gradient(145deg,#303943,#202832)!important;color:#f2cf72!important;border:1px solid #c48a12!important;box-shadow:0 10px 24px rgba(45,39,30,.24)!important;line-height:1!important}
html.theme-light #jmiToTop span{background:transparent!important;color:#fff!important}
html.theme-light .qtable td,html.theme-light .qtable th{color:#334155!important;border-bottom-color:#ded9d0!important}
html.theme-light .qlink{background:#fffdf9!important;color:#27364b!important}

html.theme-light #jlcPanel,html.theme-light .cab-block,html.theme-light .cab-method,html.theme-light .ed-in,html.theme-light .ed-tb,html.theme-light .un-card,html.theme-light .ob-player,html.theme-light .ob-form,html.theme-light .rcon-mini,html.theme-light .rcon-mini-head,html.theme-light .st-card,html.theme-light .sv-list,html.theme-light .ad-card,html.theme-light .ad-prev,html.theme-light .us-sum,html.theme-light .tk-card,html.theme-light .tk-type{background:linear-gradient(145deg,#fffdf9,#f3f0ea)!important;color:#2d3a4e!important;border-color:#d8d3ca!important;box-shadow:0 10px 26px rgba(39,48,68,.10)!important}
html.theme-light .cab-method{background:#f7f4ee!important}
html.theme-light .cab-block *,html.theme-light .cab-method *,html.theme-light .ed-in *,html.theme-light .ed-tb *,html.theme-light .un-card *,html.theme-light .ob-player *,html.theme-light .ob-form *,html.theme-light .st-card *,html.theme-light .sv-list *,html.theme-light .ad-card *,html.theme-light .tk-card *,html.theme-light .tk-type *{color:inherit}
html.theme-light .cab-block i,html.theme-light .cab-method i,html.theme-light .ed-in i,html.theme-light .ed-tb i,html.theme-light .un-card i,html.theme-light .ob-player i,html.theme-light .ob-form i,html.theme-light .st-card i,html.theme-light .sv-list i,html.theme-light .ad-card i,html.theme-light .tk-card i{color:#9a6500!important}
html.theme-light .cab-tag{background:#e8e5dc!important;color:#4b5565!important}
html.theme-light .srvpick-cur,html.theme-light .srvpick-list{background:#fffdf9!important;color:#334155!important;border-color:#d8d3ca!important}
html.theme-light #CssMenu1 .sa-menu a{background:#f7f4ee!important;color:#334155!important;border-color:transparent!important}
html.theme-light #CssMenu1 .sa-menu a:hover{background:#eae9fa!important;color:#37358f!important}
html.theme-light .submenu-cap{background:#eeebe4!important;color:#6b6478!important;border-color:#d8d3ca!important}
html.theme-light .side-tab,html.theme-light .jmi-nav-arrow{background:linear-gradient(145deg,#303943,#202832)!important;color:#f2cf72!important;border-color:#c48a12!important;box-shadow:0 8px 20px rgba(45,39,30,.24)!important}
html.theme-light .side-tab *,html.theme-light .jmi-nav-arrow *{color:#fff!important}
html.theme-light .nw-staff{background:#eeeafb!important;color:#49469d!important;border-color:#c7c2e8!important}
html.theme-light .ad-btn{background:#edeaf7!important;color:#49469d!important;border-color:#c7c2e8!important}
html.theme-light .jow-s{background:linear-gradient(145deg,#303943,#202832)!important;color:#f2cf72!important;border-color:#c48a12!important;box-shadow:0 8px 20px rgba(45,39,30,.20)!important}
html.theme-light .jow-s.ok{background:linear-gradient(145deg,#fff4dc,#f0dfb7)!important;color:#9a6500!important;border-color:#d4af58!important}
html.theme-light #jmiToast{background:#fffdf9!important;color:#334155!important;border-color:#d8d3ca!important;box-shadow:0 12px 28px rgba(39,48,68,.18)!important}
html.theme-light .rcon-mini-head{background:#e9e6df!important;color:#28364a!important}
html.theme-light .ad-prev{background:#edeae4!important;color:#4b5565!important}
html.theme-light .jmi-look-menu .sec-title,html.theme-light .jmi-look-menu .section-title,html.theme-light .jmi-look-menu h4{background:#ece9e2!important;color:#59526a!important;border-color:#d8d3ca!important}
html.theme-light .jmi-look-menu input[type=checkbox]+span,html.theme-light .jmi-look-menu label{color:#334155!important}
html.theme-light .qa-strip,html.theme-light .jmi-qa-strip{background:#eee9fb!important;color:#403d87!important;border-color:#b9b3df!important}
html.theme-light .qa-strip *,html.theme-light .jmi-qa-strip *{color:#403d87!important}


/* 5.27.911: спокойная тёплая дневная тема без фиолетового и бирюзового */
html.theme-light{color-scheme:light;background:#e9e4da!important}
html.theme-light body{background:#e9e4da!important;background-image:radial-gradient(900px 520px at 8% -8%,rgba(224,166,42,.10),transparent 64%),radial-gradient(780px 480px at 100% 106%,rgba(154,101,0,.07),transparent 66%),linear-gradient(180deg,#f2eee5,#e7e1d6)!important;color:#202a36!important}
html.theme-light #FlexContainer2{background:rgba(246,242,233,.97)!important;border-bottom:1px solid #cfc6b5!important;box-shadow:0 8px 24px rgba(45,39,30,.12)!important}
html.theme-light #CssMenu1>li>a,html.theme-light #CssMenu1>li>button,html.theme-light .nav-theme .theme-btn{background:linear-gradient(180deg,#fbf7ef,#eee8dc)!important;color:#25303d!important;border-color:#cfc6b5!important;box-shadow:0 3px 10px rgba(45,39,30,.10)!important}
html.theme-light #CssMenu1>li>a i,html.theme-light #CssMenu1>li>button i,html.theme-light .theme-btn i{color:#9a6500!important;text-shadow:none!important}
html.theme-light #CssMenu1>li>a:hover,html.theme-light #CssMenu1>li.open>a,html.theme-light #CssMenu1>li.active>a,html.theme-light #CssMenu1>li>a.active{background:linear-gradient(180deg,#fff0bd,#f2cf72)!important;color:#342600!important;border-color:#d39a1b!important;box-shadow:0 0 0 3px rgba(211,154,27,.14)!important}
html.theme-light #CssMenu1>li>a:hover i,html.theme-light #CssMenu1>li.open>a i,html.theme-light #CssMenu1>li.active>a i,html.theme-light #CssMenu1>li>a.active i{color:#6f4800!important}
html.theme-light .live-txt{display:inline-block!important;margin-left:4px!important;padding:1px 6px!important;border-radius:999px!important;background:#d9eee2!important;color:#165b39!important;font-weight:900!important;text-shadow:none!important}
html.theme-light .live-dot{background:#2f8a59!important;box-shadow:0 0 0 3px rgba(47,138,89,.16)!important}
html.theme-light #CssMenu1 .submenu,html.theme-light #CssMenu1 .sa-menu,html.theme-light .srvpick-menu,html.theme-light .jlc-umenu,html.theme-light .jmi-look-menu{background:#f8f3e9!important;border:1px solid #cfc6b5!important;box-shadow:0 18px 42px rgba(45,39,30,.20)!important}
html.theme-light #CssMenu1 .submenu a,html.theme-light #CssMenu1 .sa-menu a,html.theme-light .srvpick-menu a,html.theme-light .jmi-look-menu a{color:#26323f!important;background:#f8f3e9!important}
html.theme-light #CssMenu1 .submenu a i,html.theme-light #CssMenu1 .sa-menu a i,html.theme-light .srvpick-menu a i,html.theme-light .jmi-look-menu i{color:#a36c00!important}
html.theme-light #CssMenu1 .submenu a:hover,html.theme-light #CssMenu1 .sa-menu a:hover,html.theme-light .srvpick-menu a:hover,html.theme-light .jmi-look-menu a:hover{background:#fff0bd!important;color:#523800!important}
html.theme-light .submenu-cap,html.theme-light .jmi-look-menu .sec-title,html.theme-light .jmi-look-menu .section-title,html.theme-light .jmi-look-menu h4{background:#252d36!important;color:#f2cf72!important;border-color:#252d36!important}
html.theme-light .annbar{background:#f2dfaa!important;border-color:#c48a12!important;color:#513800!important;box-shadow:0 3px 14px rgba(81,56,0,.12)!important}
html.theme-light .annbar *,html.theme-light .annbar b{color:#513800!important}
html.theme-light .page-head h1,html.theme-light .page-title,html.theme-light h1{color:#202a36!important;text-shadow:none!important}
html.theme-light .page-sub,html.theme-light .muted,html.theme-light .sub,html.theme-light .k{color:#616a73!important}
html.theme-light .nw-card,html.theme-light .rules-card,html.theme-light .mon-card,html.theme-light .server-card,html.theme-light .srv-card,html.theme-light .admin-card,html.theme-light .cab-top,html.theme-light .cab-sec,html.theme-light .cab-card,html.theme-light .ch-box,html.theme-light .rblock,html.theme-light .plan,html.theme-light .choice,html.theme-light .cmd-row,html.theme-light .cont-card,html.theme-light .ban-row,html.theme-light .help-step,html.theme-light .box,html.theme-light .ed-box,html.theme-light .rl-empty,html.theme-light .jmi-local-tool,html.theme-light .qcard{background:linear-gradient(145deg,#faf6ed,#f0eadf)!important;color:#26323f!important;border-color:#cfc6b5!important;box-shadow:0 12px 30px rgba(45,39,30,.11)!important}
html.theme-light .nw-card{border-left:4px solid #d39a1b!important;background:linear-gradient(135deg,#faf6ed,#f1ebdf)!important}
html.theme-light .nw-title,html.theme-light .admin-name,html.theme-light .f1,html.theme-light .foot-brand-badge{color:#202a36!important;text-shadow:none!important}
html.theme-light .nw-body,html.theme-light .nw-card p,html.theme-light .nw-card li,html.theme-light .rules-card li,html.theme-light .admin-info{color:#33404d!important}
html.theme-light .nw-body b,html.theme-light .nw-body strong,html.theme-light .nw-card b,html.theme-light .nw-card strong{color:#202a36!important;text-shadow:none!important}
html.theme-light .nw-meta,html.theme-light .nw-date{color:#68717a!important}
html.theme-light .nw-card a,html.theme-light .nw-body a,html.theme-light .site-foot a{color:#8a5900!important;text-decoration-color:rgba(138,89,0,.45)!important}
html.theme-light .nw-card a:hover,html.theme-light .nw-body a:hover,html.theme-light .site-foot a:hover{color:#5d3c00!important}
html.theme-light .tabs a,html.theme-light .tab-btn,html.theme-light .filter-btn,html.theme-light .btn,html.theme-light button:not(.theme-btn){background:linear-gradient(180deg,#faf6ed,#eae3d7)!important;color:#26323f!important;border-color:#cfc6b5!important;box-shadow:0 3px 10px rgba(45,39,30,.09)!important}
html.theme-light .tabs a i,html.theme-light .tab-btn i,html.theme-light .filter-btn i,html.theme-light .btn i,html.theme-light button:not(.theme-btn) i{color:#9a6500!important}
html.theme-light .tabs a.on,html.theme-light .tabs a.active,html.theme-light .tab-btn.on,html.theme-light .tab-btn.active,html.theme-light .filter-btn.on,html.theme-light .filter-btn.active{background:linear-gradient(180deg,#fff0bd,#f2cf72)!important;color:#342600!important;border-color:#d39a1b!important;box-shadow:0 0 0 3px rgba(211,154,27,.14)!important}
html.theme-light input,html.theme-light select,html.theme-light textarea,html.theme-light [contenteditable=true]{background:#faf6ed!important;color:#202a36!important;border-color:#c9bfad!important;box-shadow:inset 0 1px 2px rgba(45,39,30,.05)!important}
html.theme-light input::placeholder,html.theme-light textarea::placeholder{color:#727980!important}
/* 5.28.69: удалён старый промежуточный light-search блок с тёмной
   заливкой. Он всё равно позже переопределялся актуальной светлой
   темой, но браузер успевал показать его на один кадр во время
   перезагрузки страницы — отсюда чёрная вспышка кнопки поиска. */
html.theme-light .site-foot{color:#616a73!important;border-top-color:#cfc6b5!important}
html.theme-light .foot-slot{background:rgba(250,246,237,.78)!important;border-color:#d39a1b!important;color:#5f6871!important;border-radius:14px!important}
html.theme-light .foot-slot .fa-t{color:#8a5900!important;text-shadow:none!important}
html.theme-light #jmiToTop{width:50px!important;height:50px!important;border-radius:50%!important;background:linear-gradient(145deg,#2d3641,#1d252e)!important;color:#f2cf72!important;border:1px solid #d39a1b!important;box-shadow:0 10px 24px rgba(45,39,30,.28)!important;filter:drop-shadow(0 5px 10px rgba(45,39,30,.25))!important;line-height:1!important}
html.theme-light #jmiToTop span{background:transparent!important;color:inherit!important}
html.theme-light .side-tab,html.theme-light .jmi-nav-arrow,html.theme-light .jow-s{background:linear-gradient(145deg,#2d3641,#1d252e)!important;color:#f2cf72!important;border-color:#d39a1b!important;box-shadow:0 8px 20px rgba(45,39,30,.24)!important}
html.theme-light .side-tab *,html.theme-light .jmi-nav-arrow *,html.theme-light .jow-s *{color:inherit!important}
html.theme-light .jow-s.ok{background:linear-gradient(145deg,#fff0bd,#efd074)!important;color:#644300!important;border-color:#c48a12!important}
html.theme-light #jlcBubble{background:linear-gradient(145deg,#2d3641,#1d252e)!important;color:#f2cf72!important;border-color:#d39a1b!important;box-shadow:0 8px 20px rgba(45,39,30,.24)!important}
html.theme-light #jlcPanel,html.theme-light .cab-block,html.theme-light .cab-method,html.theme-light .ed-in,html.theme-light .ed-tb,html.theme-light .un-card,html.theme-light .ob-player,html.theme-light .ob-form,html.theme-light .rcon-mini,html.theme-light .rcon-mini-head,html.theme-light .st-card,html.theme-light .sv-list,html.theme-light .ad-card,html.theme-light .ad-prev,html.theme-light .us-sum,html.theme-light .tk-card,html.theme-light .tk-type{background:linear-gradient(145deg,#faf6ed,#efe8dc)!important;color:#26323f!important;border-color:#cfc6b5!important;box-shadow:0 10px 26px rgba(45,39,30,.11)!important}
html.theme-light .cab-method{background:#f4eee3!important}
html.theme-light .cab-block *,html.theme-light .cab-method *,html.theme-light .ed-in *,html.theme-light .ed-tb *,html.theme-light .un-card *,html.theme-light .ob-player *,html.theme-light .ob-form *,html.theme-light .st-card *,html.theme-light .sv-list *,html.theme-light .ad-card *,html.theme-light .tk-card *,html.theme-light .tk-type *{color:inherit}
html.theme-light .cab-block i,html.theme-light .cab-method i,html.theme-light .ed-in i,html.theme-light .ed-tb i,html.theme-light .un-card i,html.theme-light .ob-player i,html.theme-light .ob-form i,html.theme-light .st-card i,html.theme-light .sv-list i,html.theme-light .ad-card i,html.theme-light .tk-card i{color:#9a6500!important}
html.theme-light .cab-tag{background:#e5ddcf!important;color:#4d5864!important}
html.theme-light .srvpick-cur,html.theme-light .srvpick-list{background:#faf6ed!important;color:#26323f!important;border-color:#cfc6b5!important}
html.theme-light .nw-staff,html.theme-light .ad-btn{background:#fff0bd!important;color:#684700!important;border-color:#d9aa45!important}
html.theme-light #jmiToast,html.theme-light .jmi-note{background:#faf6ed!important;color:#26323f!important;border-color:#cfc6b5!important;box-shadow:0 12px 28px rgba(45,39,30,.19)!important}
html.theme-light .jmi-note *,html.theme-light .jmi-note-h,html.theme-light .jmi-note-b,html.theme-light .jmi-note-how{color:#26323f!important}
html.theme-light .jmi-note-warn{background:#f5e3ad!important;color:#573d00!important;border-color:#c48a12!important}
html.theme-light .jmi-note-warn *{color:#573d00!important}
html.theme-light .rcon-mini-head{background:#252d36!important;color:#f2cf72!important}
html.theme-light .ad-prev{background:#e8e0d4!important;color:#4d5864!important}
html.theme-light .qa-strip,html.theme-light .jmi-qa-strip{background:#2a313a!important;color:#f3d47a!important;border-color:#c48a12!important}
html.theme-light .qa-strip *,html.theme-light .jmi-qa-strip *{color:#f3d47a!important}
html.theme-light .qtable td,html.theme-light .qtable th{color:#33404d!important;border-bottom-color:#d5ccbc!important}
html.theme-light .qlink{background:#faf6ed!important;color:#26323f!important}
html.theme-light .mon-card b,html.theme-light .mon-card strong,html.theme-light .mon-grid b,html.theme-light .server-card b,html.theme-light .server-card strong,html.theme-light .srv-card b{color:#202a36!important}
html.theme-light .side-row,html.theme-light .side-card,html.theme-light .side-link{background:linear-gradient(145deg,#faf6ed,#efe8dc)!important;color:#26323f!important;border-color:#cfc6b5!important}
html.theme-light .side-row i,html.theme-light .side-card i,html.theme-light .side-link i{color:#9a6500!important}
html.theme-light .side-row *,html.theme-light .side-card *,html.theme-light .side-link *{color:inherit}


}
/* 5.27.914: единая система design tokens светлой темы */
html.theme-light{
 color-scheme:light;
 background:var(--jmi-bg-page);
 background-image:radial-gradient(900px 520px at 8% -8%,rgba(224,166,42,.10),transparent 64%),radial-gradient(780px 480px at 100% 106%,rgba(154,101,0,.07),transparent 66%);
 --jmi-bg-page:#e9e4da;
 --jmi-bg-surface:#faf6ed;
 --jmi-bg-surface-2:#f1eadf;
 --jmi-bg-hover:#fff0bd;
 --jmi-text:#202a36;
 --jmi-text-2:#52606d;
 --jmi-text-muted:#707982;
 --jmi-border:#cfc6b5;
 --jmi-border-soft:#ddd5c7;
 --jmi-accent:#b77900;
 --jmi-accent-strong:#805300;
 --jmi-accent-soft:#f2cf72;
 --jmi-accent-pale:#fff0bd;
 --jmi-icon-bg:#252d36;
 --jmi-bg-active:#f2d98f;
 --jmi-bg-overlay:rgba(22,28,34,.58);
 --jmi-text-secondary:#52606d;
 --jmi-text-inverse:#fff8e8;
 --jmi-text-disabled:#858b90;
 --jmi-border-strong:#b9ad99;
 --jmi-input-bg:#fffaf1;
 --jmi-input-border:#bfb29d;
 --jmi-input-text:#202a36;
 --jmi-input-placeholder:#6c747b;
 --jmi-accent-hover:#805300;
 --jmi-secondary-accent:#9a6500;
 --jmi-success:#1d6841;
 --jmi-success-bg:#d5e9dc;
 --jmi-info:#245b78;
 --jmi-info-bg:#dce8ee;
 --jmi-danger:#a83343;
 --jmi-danger-bg:#f2dadd;
 --jmi-warning:#8a5b00;
 --jmi-warning-bg:#f4e2af;
 --jmi-shadow-sm:0 3px 10px rgba(45,39,30,.10);
 --jmi-shadow-md:0 12px 30px rgba(45,39,30,.13);
 --jmi-shadow-lg:0 22px 52px rgba(45,39,30,.18);
 --jmi-site-bg-veil:linear-gradient(180deg,rgba(250,247,239,.04) 0%,rgba(244,239,228,.02) 45%,rgba(236,230,217,.08) 100%);
 --jmi-bg-glass:rgba(250,246,237,.88);
 --jmi-overlay-text:#f5f7f8;
 --jmi-overlay-text-warm:#f6dfaa;
 --jmi-overlay-shadow:0 1px 2px rgba(7,14,22,.96),0 2px 8px rgba(7,14,22,.9);
}
/* Базовые компоненты используют семантические токены вместо цветов страниц. */
html.theme-light body{background:var(--jmi-bg-page);color:var(--jmi-text)}
html.theme-light h1,html.theme-light h2,html.theme-light h3,html.theme-light h4,
html.theme-light .page-title,html.theme-light .page-head h1{color:var(--jmi-text);text-shadow:0 1px 0 rgba(255,255,255,.86),0 2px 9px rgba(255,255,255,.62)}
html.theme-light :is(.page-sub,.srvpick-label,.pick-label){background:transparent;border:0;box-shadow:none}
html.theme-light body.has-sitebg :is(.page-sub,.srvpick-cap,.srvpick-label,.pick-label,.cur-cap){color:var(--jmi-overlay-text)!important;text-shadow:var(--jmi-overlay-shadow)!important}
html.theme-light body.has-sitebg .chat-reset{color:var(--jmi-overlay-text-warm)!important;text-shadow:var(--jmi-overlay-shadow)!important}
html.theme-light body.has-sitebg :is(.page-sub,.srvpick-cap,.srvpick-label,.pick-label,.cur-cap,.chat-reset) :is(i,svg,b,strong,span){color:inherit!important;text-shadow:inherit!important}
html.theme-light .muted,html.theme-light .sub,html.theme-light .page-sub,
html.theme-light small{color:var(--jmi-text-muted)}
html.theme-light input:not([type=checkbox]):not([type=radio]),html.theme-light select,
html.theme-light textarea,html.theme-light [contenteditable=true]{background:var(--jmi-input-bg);color:var(--jmi-input-text);border-color:var(--jmi-input-border);box-shadow:inset 0 1px 2px rgba(45,39,30,.05)}
html.theme-light input::placeholder,html.theme-light textarea::placeholder{color:var(--jmi-input-placeholder);opacity:1}
html.theme-light input:focus,html.theme-light select:focus,html.theme-light textarea:focus,
html.theme-light [contenteditable=true]:focus{border-color:var(--jmi-accent);box-shadow:0 0 0 3px rgba(183,121,0,.14);outline:0}
html.theme-light table{color:var(--jmi-text);border-color:var(--jmi-border)}
html.theme-light th{background:var(--jmi-bg-surface-2);color:var(--jmi-text)}
html.theme-light td{border-color:var(--jmi-border-soft);color:var(--jmi-text-secondary)}
html.theme-light tbody tr:hover{background:rgba(242,207,114,.18)}
html.theme-light .modal,html.theme-light [class$="-modal"]{--jmi-modal-overlay:var(--jmi-bg-overlay)}

/* Повторно используемые поверхности пользовательских и рабочих разделов. */
html.theme-light :is(.lg-doc,.lg-side,.lg-form,.bp-card,.bp-k,.ga-card,.ga-form,.ga-edit-box,
 .tk-card,.tk-row,.tk-msg,.tk-bub-body,.tk-modal-in,.ta-card,.ta-row,.ta-msg,.ta-filters,
 .cab-block,.cab-method,.cab-tkbox,.cab-warn,.st-card,.st-side,.st-main,.st-save-bar,
 .cs-card,.cs-form,.us-row,.rl-card,.sect-head,.pf-editor,.pf-link,.svc,.qcard){
 background:var(--jmi-bg-surface);color:var(--jmi-text);border-color:var(--jmi-border);box-shadow:var(--jmi-shadow-sm)
}
html.theme-light :is(.lg-doc,.lg-side,.bp-card,.bp-k,.ga-card,.tk-card,.tk-row,.tk-msg,
 .tk-bub-body,.ta-card,.ta-row,.ta-msg,.cab-block,.cab-method,.st-card,.cs-card,.us-row,
 .rl-card,.sect-head,.pf-editor,.pf-link,.svc) :is(h2,h3,h4,b,strong,.admin-name,.us-nick,
 .rl-name,.tk-bub-who,.ta-msg-who){color:var(--jmi-text);text-shadow:none}
html.theme-light :is(.lg-doc,.lg-side,.bp-card,.bp-k,.ga-card,.tk-card,.tk-row,.tk-msg,
 .tk-bub-body,.ta-card,.ta-row,.ta-msg,.cab-block,.cab-method,.st-card,.cs-card,.us-row,
 .rl-card,.sect-head,.pf-editor,.pf-link,.svc) :is(p,li,span,small,.sub,.hint){color:var(--jmi-text-secondary)}
html.theme-light :is(.bp-ki,.ga-ico,.cs-ico,.sc-ico,.svc-i,.site-adm-emblem){
 background:var(--jmi-icon-bg);color:var(--jmi-accent-soft);border-color:var(--jmi-accent);box-shadow:var(--jmi-shadow-sm)
}
html.theme-light :is(.bp-ki,.ga-ico,.cs-ico,.sc-ico,.svc-i,.site-adm-emblem) :is(i,svg){color:inherit;fill:currentColor;stroke:currentColor}
html.theme-light :is(.tk-note,.ta-note,.bp-ok,.st-ok,.cs-ok){background:var(--jmi-success-bg);color:var(--jmi-success);border-color:#78a58a}
html.theme-light :is(.tk-err,.ta-err,.bp-err,.st-err,.cs-err){background:var(--jmi-danger-bg);color:var(--jmi-danger);border-color:#c88b94}
html.theme-light :is(.tk-pick-hint,.bp-warn,.ga-note,.lg-warn,.cab-warn){background:var(--jmi-warning-bg);color:var(--jmi-warning);border-color:#c89c3c}
html.theme-light :is(.tk-note,.ta-note,.bp-ok,.st-ok,.cs-ok,.tk-err,.ta-err,.bp-err,.st-err,
 .cs-err,.tk-pick-hint,.bp-warn,.ga-note,.lg-warn,.cab-warn) *{color:inherit}

/* Страницы с крупными локальными тёмными панелями. */
html.theme-light .lg-doc{line-height:1.72}
html.theme-light .lg-doc :is(p,li){color:#384552}
html.theme-light .lg-nav a{background:var(--jmi-bg-surface);color:var(--jmi-text);border-color:var(--jmi-border)}
html.theme-light .lg-nav a:hover,html.theme-light .lg-nav a.on{background:var(--jmi-bg-active);color:#493100;border-color:var(--jmi-accent)}
html.theme-light .site-adm-hero{background:linear-gradient(125deg,#f7f1e5,#fffaf0 44%,#eee5d5);border-color:var(--jmi-border-strong);box-shadow:var(--jmi-shadow-md)}
html.theme-light .site-adm-hero:before{background:radial-gradient(circle,rgba(183,121,0,.14),transparent 66%)}
html.theme-light .site-adm-kicker{color:var(--jmi-accent-strong)}
html.theme-light .site-adm-stat{background:rgba(255,250,241,.82);border-color:var(--jmi-border)}
html.theme-light .site-adm-stat b{color:var(--jmi-text)}
html.theme-light .site-adm-stat i{background:var(--jmi-bg-active);color:var(--jmi-accent-strong)}
html.theme-light .site-adm-shell .tab-btn{background:var(--jmi-bg-surface);color:var(--jmi-text);border-color:var(--jmi-border)}
html.theme-light .site-adm-shell .tab-btn:hover,html.theme-light .site-adm-shell .tab-btn.active{background:var(--jmi-bg-active);color:#493100;border-color:var(--jmi-accent);box-shadow:0 0 0 3px rgba(183,121,0,.13)}
html.theme-light .admin-card{background:var(--jmi-bg-surface);color:var(--jmi-text);border-color:var(--jmi-border)}

/* LIVE: анимируется только тёмно-зелёная точка; подпись статична. */
html.theme-light .live-dot{background:#1d6841;animation:live-dot-online 1.8s ease-out infinite}
html.theme-light .live-txt{background:#d5e9dc;color:#174f34;animation:none;filter:none;transform:none}
@keyframes live-dot-online{0%,100%{box-shadow:0 0 0 2px rgba(29,104,65,.24)}50%{box-shadow:0 0 0 7px rgba(29,104,65,0)}}

/* Единый язык вкладок, кнопок и локальной навигации. */
html.theme-light :is(.tabs a,.tab-btn,.nf a,.ta-tab,.st-nav a,.lg-nav a,.cty-btn,
 .admin-manage-nav a,.ga-btn,.tk-btn,.ta-btn,.bp-back,.bp-btn,.us-btn,.rl-save,.cs-btn){
 background:var(--jmi-bg-surface);color:var(--jmi-text);border-color:var(--jmi-border);
 box-shadow:var(--jmi-shadow-sm);text-shadow:none
}
html.theme-light :is(.tabs a,.tab-btn,.nf a,.ta-tab,.st-nav a,.lg-nav a,.cty-btn,
 .admin-manage-nav a,.ga-btn,.tk-btn,.ta-btn,.bp-back,.bp-btn,.us-btn,.rl-save,.cs-btn) :is(i,svg){
 color:var(--jmi-accent-strong);fill:currentColor;stroke:currentColor;text-shadow:none
}
html.theme-light :is(.tabs a,.tab-btn,.nf a,.ta-tab,.st-nav a,.lg-nav a,.cty-btn,
 .admin-manage-nav a,.ga-btn,.tk-btn,.ta-btn,.bp-back,.bp-btn,.us-btn,.rl-save,.cs-btn):hover{
 background:var(--jmi-bg-hover);color:#493100;border-color:var(--jmi-accent);box-shadow:0 0 0 3px rgba(183,121,0,.13)
}
html.theme-light :is(.tabs a.on,.tabs a.active,.tab-btn.on,.tab-btn.active,.nf a.on,
 .ta-tab.on,.ta-tab.active,.st-nav a.on,.st-nav a.active,.lg-nav a.on,.cty-btn.on,.cty-btn.active){
 background:linear-gradient(180deg,var(--jmi-accent-pale),var(--jmi-accent-soft));
 color:#342600;border-color:var(--jmi-accent);box-shadow:0 0 0 3px rgba(183,121,0,.14)
}
html.theme-light :is(.tabs a.on,.tabs a.active,.tab-btn.on,.tab-btn.active,.nf a.on,
 .ta-tab.on,.ta-tab.active,.st-nav a.on,.st-nav a.active,.lg-nav a.on,.cty-btn.on,.cty-btn.active) :is(i,svg){color:#654500}
html.theme-light :is(.tabs a,.tab-btn,.nf a,.ta-tab,.st-nav a,.lg-nav a,.cty-btn):focus-visible{
 outline:3px solid rgba(183,121,0,.42);outline-offset:2px
}

/* Локальные карточки, которые раньше сохраняли ночной фон. */
html.theme-light :is(.ap-tier-box,.ap-tier-row,.ap-tier-calc,.ch-box,.fold-in,.sec-log,
 .preview-box,.ql-container,.st-group,.st-row,.ga-row,.ga-sec,.bp-srv,.bp-place,
 .tk-livebar,.ta-hist,.ta-transfer,.tk-transfer,.tk-resolved,.tk-pick-hint){
 background:var(--jmi-bg-surface-2);color:var(--jmi-text);border-color:var(--jmi-border)
}
html.theme-light :is(.ap-tier-box,.ap-tier-row,.ap-tier-calc,.ch-box,.fold-in,.sec-log,
 .preview-box,.ql-container,.st-group,.st-row,.ga-row,.ga-sec,.bp-srv,.bp-place,
 .tk-livebar,.ta-hist,.ta-transfer,.tk-transfer,.tk-resolved,.tk-pick-hint) :is(b,strong,h3,h4){color:var(--jmi-text)}
html.theme-light :is(.ap-tier-box,.ap-tier-row,.ap-tier-calc,.ch-box,.fold-in,.sec-log,
 .preview-box,.ql-container,.st-group,.st-row,.ga-row,.ga-sec,.bp-srv,.bp-place,
 .tk-livebar,.ta-hist,.ta-transfer,.tk-transfer,.tk-resolved,.tk-pick-hint) :is(p,span,small){color:var(--jmi-text-secondary)}
html.theme-light :is(.admin-manage-nav,.site-adm-shell,.lg-wrap,.bp-wrap,.ga-wrap,.tk-wrap,
 .ta-wrap,.cab,.st-wrap,.cs-wrap,.us) i:not([class*="role"]){text-shadow:none}

/* Панель управления, контакты, реклама и состояние сервисов. */
html.theme-light :is(.db-card,.db-sect,.db-note,.db-link,.cont-card,.ab-card,.ab-slot,.ab-plan,
 .ab-drop,.ab-mine,.sv-list,.sv-top){background:var(--jmi-bg-surface);color:var(--jmi-text);border-color:var(--jmi-border);box-shadow:var(--jmi-shadow-sm)}
html.theme-light :is(.db-card,.db-sect,.db-note,.db-link,.cont-card,.ab-card,.ab-slot,.ab-plan,
 .ab-drop,.ab-mine,.sv-list,.sv-top) :is(h2,h3,b,strong,.n,.t,.cont-val,.ab-cap,.d,.p,.sv-n){color:var(--jmi-text);text-shadow:none}
html.theme-light :is(.db-card,.db-sect,.db-note,.db-link,.cont-card,.ab-card,.ab-slot,.ab-plan,
 .ab-drop,.ab-mine,.sv-list,.sv-top) :is(p,span,small,.m,.l,.sub,.cont-label){color:var(--jmi-text-secondary)}
html.theme-light :is(.db-link,.ab-slot,.ab-plan):hover{background:var(--jmi-bg-hover);color:#493100;border-color:var(--jmi-accent)}
html.theme-light :is(.ab-slot.on,.ab-plan.on){background:var(--jmi-bg-active);color:#493100;border-color:var(--jmi-accent);box-shadow:0 0 0 3px rgba(183,121,0,.13)}
html.theme-light .cont-ico{background:var(--jmi-icon-bg);color:var(--jmi-accent-soft);border-color:var(--jmi-accent);box-shadow:var(--jmi-shadow-sm)}
html.theme-light .cont-ico :is(i,svg){color:inherit;fill:currentColor;stroke:currentColor}
html.theme-light .ab-plan .p{color:var(--jmi-accent-strong)}
html.theme-light .ab-plan .sale,html.theme-light .ab-slot .s.free{color:var(--jmi-success)}
html.theme-light .ab-rules{background:var(--jmi-warning-bg);color:var(--jmi-warning);border-color:#c89c3c}
html.theme-light .ab-rules *{color:inherit}
html.theme-light .ab-msg.ok{background:var(--jmi-success-bg);color:var(--jmi-success);border-color:#78a58a}
html.theme-light .ab-msg.err{background:var(--jmi-danger-bg);color:var(--jmi-danger);border-color:#c88b94}
html.theme-light .db-note.info{background:var(--jmi-info-bg);border-color:#8ba9b8}
html.theme-light .db-note.warning{background:var(--jmi-warning-bg);border-color:#c89c3c}
html.theme-light .db-note.danger{background:var(--jmi-danger-bg);border-color:#c88b94}
html.theme-light .db-note :is(.t,.m){color:inherit}
html.theme-light .sv-dot.up{background:#1d6841;box-shadow:0 0 0 3px rgba(29,104,65,.16)}
html.theme-light .sv-s.up{color:var(--jmi-success);background:var(--jmi-success-bg)}
html.theme-light .sv-s.warn{color:var(--jmi-warning);background:var(--jmi-warning-bg)}
html.theme-light .sv-s.down{color:var(--jmi-danger);background:var(--jmi-danger-bg)}
html.theme-light .nf a{background:var(--jmi-bg-surface)!important;color:var(--jmi-text-2)!important;border:1px solid var(--jmi-border);box-shadow:var(--jmi-shadow-sm)!important;text-shadow:none!important}
html.theme-light .nf a i{color:var(--jmi-accent)!important}
html.theme-light .nf a:hover,html.theme-light .nf a:focus-visible{background:var(--jmi-bg-hover)!important;color:var(--jmi-text)!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.13)!important}
html.theme-light .nf a.on{background:linear-gradient(180deg,var(--jmi-accent-pale),var(--jmi-accent-soft))!important;color:#342600!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.14)!important}
html.theme-light .nf a.on i{color:var(--jmi-accent-strong)!important}
html.theme-light .nw-card{border-left-color:var(--jmi-accent)!important;box-shadow:var(--jmi-shadow-md)!important}
html.theme-light .nw-ava,html.theme-light .sa-ava{background:var(--jmi-icon-bg)!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.10)!important}
html.theme-light .nw-tag.site{background:#f4dfaa!important;color:#704900!important;border:1px solid #d4a23a;text-shadow:none!important}
html.theme-light .foot-line{width:min(1100px,calc(100% - 28px))!important;max-width:1100px!important;background:linear-gradient(90deg,transparent 0%,rgba(183,121,0,.08) 18%,rgba(183,121,0,.86) 48%,#d39a1b 50%,rgba(183,121,0,.86) 52%,rgba(183,121,0,.08) 82%,transparent 100%)!important;background-size:220% 100%!important;box-shadow:0 0 9px rgba(183,121,0,.22)!important;animation:foot-line-vib 1.1s ease-in-out infinite,foot-line-flow 3s linear infinite!important}
html.theme-light .site-foot{background:linear-gradient(180deg,rgba(241,234,223,.34),rgba(226,217,202,.72))!important;border-top:1px solid var(--jmi-border);color:var(--jmi-text-2)!important}
html.theme-light .foot-brand{color:#135f6d!important;text-shadow:0 1px 0 rgba(255,255,255,.72),0 0 11px rgba(21,132,148,.16)!important}
html.theme-light .foot-brand-badge{color:#135f6d!important;-webkit-text-fill-color:#135f6d!important;text-shadow:0 1px 0 rgba(255,255,255,.72),0 0 11px rgba(21,132,148,.16)!important}
html.theme-light .foot-brand-badge i{color:#16889a!important;-webkit-text-fill-color:#16889a!important;text-shadow:0 0 8px rgba(22,136,154,.28),0 0 18px rgba(22,136,154,.14)!important}
html.theme-light .foot-ver,html.theme-light .foot-copy,html.theme-light .foot-links{color:var(--jmi-text-muted)!important}

/* 5.27.939: читаемые подписи поверх пользовательского/анимированного фона. */
body.has-sitebg :is(.ck-note,.pf-msg){
    width:fit-content;max-width:min(960px,calc(100% - 28px));box-sizing:border-box;
    margin-left:auto!important;margin-right:auto!important;padding:9px 14px!important;
    border:1px solid color-mix(in srgb,var(--jmi-border) 84%,transparent)!important;
    border-radius:13px!important;background:color-mix(in srgb,var(--jmi-bg-surface) 88%,transparent)!important;
    color:var(--jmi-text-2)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
    backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);text-shadow:none!important;
}
html.theme-light body.has-sitebg :is(.ck-note,.pf-msg){
    background:rgba(250,246,237,.92)!important;border-color:#cfc1aa!important;color:#34414d!important;
    box-shadow:0 9px 24px rgba(70,52,25,.12)!important;
}
html.theme-light .pf-msg.ok{color:#145c3b!important;background:rgba(218,241,226,.94)!important;border-color:#63a77f!important;text-shadow:none!important}

/* 5.27.940: настольное солнце/луна без кнопочной рамки — восход и закат за шапкой. */
.theme-btn.jmi-sky-theme{overflow:visible!important;position:relative!important;background:transparent!important;border:0!important;box-shadow:none!important}
.jmi-sky-stage{display:none}.jmi-theme-mobile{display:inline-grid;place-items:center}
@media(min-width:901px){
 .nav-theme{position:relative;width:58px;overflow:visible}.nav-theme .theme-btn.jmi-sky-theme{width:58px!important;height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
 .jmi-theme-mobile{display:none!important}.jmi-sky-stage{display:block;position:absolute;left:0;right:0;top:-20px;height:76px;overflow:hidden;pointer-events:none}
 .jmi-horizon{position:absolute;left:-6px;right:-6px;bottom:13px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--jmi-accent) 45%,transparent),transparent);opacity:.35}
 .jmi-sun,.jmi-moon{position:absolute;left:14px;top:18px;width:32px;height:32px;transition:transform .9s cubic-bezier(.2,.78,.18,1),opacity .5s ease;transform-origin:center}
 .jmi-sun b{position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 34% 32%,#fff8cd 0 12%,#ffd45a 35%,#ffae2e 76%,#ee7b13 100%);box-shadow:0 0 12px 4px rgba(255,192,54,.5),0 0 27px 8px rgba(255,168,36,.22)}
 .jmi-sun i{position:absolute;left:15px;top:0;width:2px;height:32px;background:linear-gradient(#f9c644,transparent 25%,transparent 75%,#f9c644);border-radius:3px;transform-origin:1px 16px;opacity:.78}.jmi-sun i:nth-child(2){transform:rotate(45deg)}.jmi-sun i:nth-child(3){transform:rotate(90deg)}.jmi-sun i:nth-child(4){transform:rotate(135deg)}
 .jmi-moon b{position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdf1,#e4edf3 58%,#aab9c5);box-shadow:0 0 13px 4px rgba(220,238,250,.38)}.jmi-moon:after{content:"";position:absolute;width:25px;height:25px;left:11px;top:-1px;border-radius:50%;background:#101923}.jmi-moon i{position:absolute;z-index:2;border-radius:50%;background:#a2b0ba;opacity:.5}.jmi-moon i:first-of-type{width:4px;height:4px;left:8px;top:10px}.jmi-moon i:last-of-type{width:3px;height:3px;left:13px;top:20px}
 html.theme-light .jmi-sun{transform:translateY(0) rotate(0);opacity:1}html.theme-light .jmi-moon{transform:translateY(58px) rotate(-28deg);opacity:0}html:not(.theme-light) .jmi-sun{transform:translateY(58px) rotate(34deg);opacity:0}html:not(.theme-light) .jmi-moon{transform:translateY(0) rotate(0);opacity:1}
 .theme-btn.theme-flip .jmi-sun,.theme-btn.theme-flip .jmi-moon{animation:jmi-sky-pop .9s cubic-bezier(.2,.78,.18,1)}@keyframes jmi-sky-pop{0%{filter:brightness(.9) scale(.92)}50%{filter:brightness(1.28) scale(1.06)}100%{filter:brightness(1) scale(1)}}
 .nav-theme .theme-btn.jmi-sky-theme:hover{transform:none!important;box-shadow:none!important}.nav-theme .theme-btn.jmi-sky-theme:hover .jmi-sun,.nav-theme .theme-btn.jmi-sky-theme:hover .jmi-moon{filter:brightness(1.08)}
}
@media(prefers-reduced-motion:reduce){.jmi-sun,.jmi-moon{transition:none!important}.theme-btn.theme-flip .jmi-sun,.theme-btn.theme-flip .jmi-moon{animation:none!important}}
html.theme-light .foot-slot{background:var(--jmi-bg-surface)!important;border-color:#d4a23a!important;box-shadow:var(--jmi-shadow-sm)!important}
html.theme-light .foot-slot:hover{background:var(--jmi-accent-pale)!important;border-color:var(--jmi-accent)!important;box-shadow:0 8px 22px rgba(45,39,30,.14)!important}
html.theme-light .foot-slot .fa-t{color:var(--jmi-accent-strong)!important}
html.theme-light .admin-submenu>li>a.active{background:var(--jmi-accent-pale)!important;color:#342600!important;border-color:var(--jmi-accent)!important;box-shadow:inset 3px 0 0 var(--jmi-accent)!important}
html.theme-light .admin-submenu>li>a.active i{color:var(--jmi-accent-strong)!important}
html.theme-light .side-list a{color:var(--jmi-text)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html.theme-light .side-list a i{color:var(--jmi-accent)!important}
html.theme-light .side-list a:hover,html.theme-light .side-list a:focus-visible{background:var(--jmi-bg-hover)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important}
html.theme-light .side-list a.on{background:var(--jmi-accent-pale)!important;color:#342600!important;border-color:#d4a23a!important;box-shadow:inset 3px 0 0 var(--jmi-accent)!important}
html.theme-light #jlcPanel .jlc-hdr>i.fa-comments,html.theme-light #jlcPanel .jlc-online i.fa-users{color:var(--jmi-accent)!important}
html.theme-light #jlcOnlCnt{color:var(--jmi-success)!important}
html.theme-light .jmi-note-go{background:#f4dfaa!important;color:#573d00!important;border-color:#d4a23a!important}
html.theme-light .jmi-note-go i{color:#805300!important}
html.theme-light a:not([class]){color:var(--jmi-accent-strong)!important;text-decoration-color:rgba(128,83,0,.42)!important}
html.theme-light a:not([class]):hover{color:#543600!important}
html.theme-light .live-dot{background:#1d6841!important;animation:live-dot-online 1.8s ease-out infinite!important}
html.theme-light .live-txt{background:#d5e9dc!important;color:#174f34!important;animation:none!important;filter:none!important;transform:none!important}


/* 5.27.917: общий светлый каркас — шапка, меню и плавающие компоненты */
html.theme-light #FlexContainer2{
 background:rgba(246,242,233,.97)!important;border-bottom:1px solid var(--jmi-border)!important;
 box-shadow:0 8px 24px rgba(45,39,30,.12)!important;color:var(--jmi-text)!important
}
html.theme-light #CssMenu1>li>a,
html.theme-light #CssMenu1>li>button,
html.theme-light .nav-theme .theme-btn{
 background:linear-gradient(180deg,var(--jmi-bg-surface),var(--jmi-bg-surface-2))!important;
 color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important;text-shadow:none!important
}
html.theme-light #CssMenu1>li>a :is(i,svg),
html.theme-light #CssMenu1>li>button :is(i,svg),
html.theme-light .nav-theme .theme-btn :is(i,svg){color:var(--jmi-accent-strong)!important;fill:currentColor;stroke:currentColor;text-shadow:none!important}
html.theme-light #CssMenu1>li>a:hover,
html.theme-light #CssMenu1>li>a:focus-visible,
html.theme-light #CssMenu1>li.open>a,
html.theme-light #CssMenu1>li.active>a,
html.theme-light #CssMenu1>li>a.active{
 background:linear-gradient(180deg,var(--jmi-accent-pale),var(--jmi-accent-soft))!important;
 color:#342600!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.14)!important
}
html.theme-light #CssMenu1 :is(.submenu,.admin-submenu,.sa-menu,.jmi-wx-menu),
html.theme-light :is(.srvpick-menu,.jlc-umenu,.jmi-look-menu,.lang-list){
 background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border:1px solid var(--jmi-border)!important;
 box-shadow:var(--jmi-shadow-lg)!important
}
html.theme-light #CssMenu1 :is(.submenu,.admin-submenu,.sa-menu,.jmi-wx-menu) a,
html.theme-light :is(.srvpick-menu,.jlc-umenu,.jmi-look-menu,.lang-list) a{
 background:transparent!important;color:var(--jmi-text)!important;border-color:var(--jmi-border-soft)!important;text-shadow:none!important
}
html.theme-light #CssMenu1 :is(.submenu,.admin-submenu,.sa-menu,.jmi-wx-menu) a :is(i,svg),
html.theme-light :is(.srvpick-menu,.jlc-umenu,.jmi-look-menu,.lang-list) a :is(i,svg){color:var(--jmi-accent-strong)!important;fill:currentColor;stroke:currentColor}
html.theme-light #CssMenu1 :is(.submenu,.admin-submenu,.sa-menu,.jmi-wx-menu) a:hover,
html.theme-light #CssMenu1 :is(.submenu,.admin-submenu,.sa-menu,.jmi-wx-menu) a:focus-visible,
html.theme-light :is(.srvpick-menu,.jlc-umenu,.jmi-look-menu,.lang-list) a:hover{
 background:var(--jmi-bg-hover)!important;color:#493100!important
}
html.theme-light :is(.submenu-cap,.jmi-look-menu .sec-title,.jmi-look-menu .section-title,.jmi-look-menu h4){
 background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text-2)!important;border-color:var(--jmi-border)!important
}
html.theme-light :is(.annbar,.announcement-bar,.motd-announcement){
 background:var(--jmi-warning-bg)!important;color:#573d00!important;border-color:#c89c3c!important;box-shadow:var(--jmi-shadow-sm)!important
}
html.theme-light :is(.annbar,.announcement-bar,.motd-announcement) *{color:inherit!important;text-shadow:none!important}
html.theme-light :is(.qa-strip,.jmi-qa-strip){
 background:#f2dfaa!important;color:#513800!important;border-color:#c48a12!important;box-shadow:var(--jmi-shadow-sm)!important
}
html.theme-light :is(.qa-strip,.jmi-qa-strip) *{color:inherit!important;text-shadow:none!important}
html.theme-light :is(.gs-hang,.gsearch){
 background:transparent!important;color:var(--jmi-text)!important;box-shadow:none!important
}
html.theme-light .gsearch input[type=search]{
 background:rgba(255,250,241,.96)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border-strong)!important;
 box-shadow:var(--jmi-shadow-sm)!important
}
html.theme-light .gsearch input[type=search]::placeholder{color:var(--jmi-input-placeholder)!important}
html.theme-light .gsearch :is(i,svg){color:var(--jmi-accent-strong)!important;fill:currentColor;stroke:currentColor;text-shadow:none!important}
html.theme-light .gs-cor{border-color:var(--jmi-accent)!important;filter:drop-shadow(0 0 3px rgba(183,121,0,.28))!important}
html.theme-light .gs-scan{background:linear-gradient(90deg,transparent,var(--jmi-accent-soft),transparent)!important}
html.theme-light .gs-rain{opacity:.22!important;filter:sepia(1) saturate(2) brightness(.82)!important}
html.theme-light :is(.side-body,.side-menu,.side-panel,.jmi-side-panel){
 background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-lg)!important
}
html.theme-light :is(.side-row,.side-card,.side-link){
 background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important
}
html.theme-light :is(.side-row,.side-card,.side-link) :is(i,svg){color:var(--jmi-accent-strong)!important;fill:currentColor;stroke:currentColor}
html.theme-light :is(.side-row,.side-card,.side-link):hover{background:var(--jmi-bg-hover)!important;color:#493100!important;border-color:var(--jmi-accent)!important}
html.theme-light :is(.side-tab,.jmi-nav-arrow,.jow-s,#jmiToTop,#jlcBubble){
 background:linear-gradient(145deg,#37404a,#252d36)!important;color:var(--jmi-accent-soft)!important;
 border-color:var(--jmi-accent)!important;box-shadow:0 8px 20px rgba(45,39,30,.24)!important;text-shadow:none!important
}
html.theme-light :is(.side-tab,.jmi-nav-arrow,.jow-s,#jmiToTop,#jlcBubble):hover{
 background:linear-gradient(145deg,#fff0bd,#efd074)!important;color:#513800!important;border-color:var(--jmi-accent)!important
}
html.theme-light :is(.side-tab,.jmi-nav-arrow,.jow-s,#jmiToTop,#jlcBubble) :is(i,svg,span){
 color:inherit!important;fill:currentColor;stroke:currentColor;text-shadow:none!important
}
html.theme-light #jlcPanel{background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-lg)!important}
html.theme-light #jlcPanel :is(.jlc-hdr,.jlc-foot,.jlc-msg,.jlc-user){background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border-soft)!important}
html.theme-light .theme-btn:hover{color:#513800!important}
html.theme-light .lang-cur{background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important}
html.theme-light .lang-cur :is(i,.arw){color:var(--jmi-accent-strong)!important}
@media(max-width:900px){
 html.theme-light #CssMenu1{background:var(--jmi-bg-surface)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-lg)!important}
 html.theme-light #CssMenu1 :is(.submenu,.admin-submenu,.sa-menu,.jmi-wx-menu){background:var(--jmi-bg-surface)!important}
 html.theme-light body.jmi-menu-open :is(.annbar,.announcement-bar,.motd-announcement,.qa-strip,.jmi-qa-strip){z-index:10!important}
 html.theme-light body.jmi-menu-open #CssMenu1{z-index:10050!important}
}

/* 5.27.913: фактические эффекты, тёплые состояния и мониторинг */
html.theme-light #CssMenu1 li a.jmi-wx-main,
html.theme-light #CssMenu1 li a.jmi-wx-main:hover,
html.theme-light #CssMenu1 li a.jmi-wx-main:focus-visible{
 background:linear-gradient(145deg,#303943,#202832)!important;color:#f2cf72!important;
 border-color:#c48a12!important;box-shadow:var(--jmi-shadow-sm)!important
}
html.theme-light #CssMenu1 li a.jmi-wx-main .wx-em{filter:none!important;opacity:1!important}
html.theme-light #CssMenu1 li a.jmi-wx-main.on{background:linear-gradient(145deg,#fff0bd,#efd074)!important;color:#513800!important;border-color:#b77900!important;box-shadow:0 0 0 3px rgba(183,121,0,.14)!important}
html.theme-light .jmi-wx-cnt{background:#b77900!important;color:#fffaf0!important;border-color:#faf6ed!important}
html.theme-light #CssMenu1 .jmi-wx-menu li a.jmi-wx-it.auto-on{background:#fff5d6!important;color:#342600!important;box-shadow:inset 3px 0 0 #b77900!important}
html.theme-light #CssMenu1 .jmi-wx-menu li a.jmi-wx-it.auto-on .wx-em{filter:none!important;opacity:1!important}
html.theme-light #CssMenu1 .jmi-wx-menu li a.jmi-wx-it.auto-on .wx-sw,
html.theme-light #CssMenu1 .jmi-wx-menu li a.jmi-wx-it.on .wx-sw{background:#f2cf72!important;border-color:#b77900!important}
html.theme-light #CssMenu1 .jmi-wx-menu li a.jmi-wx-it.auto-on .wx-dot,
html.theme-light #CssMenu1 .jmi-wx-menu li a.jmi-wx-it.on .wx-dot{left:16px;background:#805300!important}
html.theme-light .wx-auto{flex:0 0 auto;padding:2px 5px;border-radius:10px;background:#e8d39d;color:#654500;font-size:8px;font-weight:900;letter-spacing:.6px}
html.theme-light .jow-s,html.theme-light .jow-s:hover,html.theme-light .jow-s:focus-visible{background:linear-gradient(145deg,#303943,#202832)!important;color:#f2cf72!important;border-color:#c48a12!important;box-shadow:0 8px 20px rgba(45,39,30,.20)!important}
html.theme-light .jow-s i,html.theme-light .jow-s:hover i{color:#f2cf72!important}
html.theme-light .jow-s em,html.theme-light .jow-s:hover em{background:#202832!important;color:#fff4d0!important;border-color:#c48a12!important;text-shadow:none!important}
html.theme-light .jow-s.on{background:linear-gradient(145deg,#fff0bd,#efd074)!important;color:#513800!important;border-color:#b77900!important;box-shadow:0 0 0 3px rgba(183,121,0,.14)!important}
html.theme-light .srvpick-wrap{background:transparent!important}
html.theme-light .srvpick-cap{color:var(--jmi-text-muted)!important}
html.theme-light .srvpick-cur,html.theme-light .srvpick-list{background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-md)!important}
html.theme-light .srvpick:hover .srvpick-cur,html.theme-light .srvpick.open .srvpick-cur{border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.13)!important}
html.theme-light .srvpick-cur i,html.theme-light .srvpick-list a i{color:var(--jmi-accent)!important}
html.theme-light .srvpick-list a{color:var(--jmi-text)!important;background:transparent!important}
html.theme-light .srvpick-list a:hover{background:var(--jmi-bg-hover)!important;color:#342600!important}
html.theme-light .srvpick-list a.on{background:var(--jmi-accent-pale)!important;color:#513800!important;box-shadow:inset 3px 0 0 var(--jmi-accent)!important}

html.theme-light .mon-sum .box,html.theme-light .mf{background:var(--jmi-bg-surface)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important;color:var(--jmi-text)!important}
html.theme-light .mon-sum .v,html.theme-light .mon-sum .tm-v{color:var(--jmi-accent-strong)!important;text-shadow:none!important}
html.theme-light .mon-sum .k,html.theme-light .mon-sum .tm-v small{color:var(--jmi-text-muted)!important}
html.theme-light .mon-sum .tm-bar,html.theme-light .mon-bar,html.theme-light .mr-bar{background:#ddd5c7!important}
html.theme-light .mon-sum .tm-bar>div,html.theme-light .mon-bar div,html.theme-light .mr-bar span{background:linear-gradient(90deg,#b77900,#e0b649)!important}
html.theme-light .mf input,html.theme-light .mf select{background:#fffdf8!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important}
html.theme-light .mf input:focus,html.theme-light .mf select:focus{border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.13)!important}
html.theme-light .mon-card{background:linear-gradient(145deg,#faf6ed,#f3ecdf)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-md)!important}
html.theme-light .mon-card:before{background:#b9afa0!important;box-shadow:none!important}
html.theme-light .mon-card.on:before{background:var(--jmi-success)!important;box-shadow:0 0 0 2px rgba(35,118,74,.14)!important}
html.theme-light .mon-name,html.theme-light .mon-card b,html.theme-light .mon-card strong{color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light .mon-meta,html.theme-light .mon-note,html.theme-light .mon-pcap{color:var(--jmi-text-2)!important}
html.theme-light .mon-btag{background:#eee6d8!important;color:var(--jmi-text-2)!important;border-color:var(--jmi-border)!important}
html.theme-light .mon-btn,html.theme-light .mon-act a,html.theme-light .mon-act button{background:#fffaf1!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important;text-shadow:none!important}
html.theme-light .mon-btn:hover,html.theme-light .mon-act a:hover,html.theme-light .mon-act button:hover{background:var(--jmi-bg-hover)!important;color:#342600!important;border-color:var(--jmi-accent)!important}
html.theme-light .mon-btn.play,html.theme-light .mon-go{background:var(--jmi-success-bg)!important;color:#195936!important;border-color:#6ca886!important}
html.theme-light .mon-btn i,html.theme-light .mon-act i{color:var(--jmi-accent-strong)!important}
html.theme-light .mon-plist,html.theme-light .mon-prow{background:transparent!important;color:var(--jmi-text)!important;border-color:var(--jmi-border-soft)!important}
html.theme-light .mon-pnick,html.theme-light .mon-pnum,html.theme-light .mon-pright{color:var(--jmi-text-2)!important}
html.theme-light .mon-corner{background:linear-gradient(145deg,#303943,#202832)!important;color:#f7f1e6!important;border-color:#c48a12!important;box-shadow:var(--jmi-shadow-md)!important}
html.theme-light .mon-corner *,html.theme-light .mon-owner *{text-shadow:none!important}
html.theme-light .mon-corner .mo-name,html.theme-light .mon-corner b{color:#fff4d0!important}
html.theme-light .mon-corner .mo-cap,html.theme-light .mon-corner small{color:#c9c2b6!important}
html.theme-light .mon-lot-left{background:#fff0bd!important;color:#654500!important;border-color:#c48a12!important;box-shadow:none!important}
html.theme-light .mtop-i{background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important}
html.theme-light .mtop-i:hover{background:var(--jmi-bg-hover)!important;border-color:var(--jmi-accent)!important}
html.theme-light .mtop-i.lot{background:#f5ead0!important;border-color:#d2ad58!important}
html.theme-light .mtop-lot-ico{color:#9a6500!important;text-shadow:0 0 14px rgba(183,121,0,.28)!important}
html.theme-light .mtop-lot-badge{background:#a86d00!important;color:#fff9ea!important}
html.theme-light .mrow{background:var(--jmi-bg-surface)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important}
html.theme-light .mrow:hover{background:var(--jmi-bg-hover)!important;border-color:var(--jmi-accent)!important}
html.theme-light .mr-name{color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light .mr-name:hover{color:var(--jmi-accent-strong)!important}
html.theme-light .mr-ip,html.theme-light .mr-map-n{color:var(--jmi-text-muted)!important}
html.theme-light .mr-pl{color:var(--jmi-success)!important}
html.theme-light .mr-pl.hot{color:var(--jmi-warning)!important}
html.theme-light .mr-vote{background:#fffaf1!important;color:var(--jmi-text-2)!important;border-color:var(--jmi-border)!important}
html.theme-light .mr-vote b{color:var(--jmi-text)!important}
html.theme-light .mr-play{background:#27313a!important;color:#f2cf72!important;border-color:#b77900!important;box-shadow:none!important}
html.theme-light .mr-play:hover{background:#111820!important;color:#ffe49a!important;border-color:#d9a62d!important}
html.theme-light .mrow.on .mr-dot{background:#2f9a61!important;animation:mon-online-light 1.8s ease-out infinite}
@keyframes mon-online-light{0%,100%{box-shadow:0 0 0 2px rgba(47,154,97,.20)}50%{box-shadow:0 0 0 6px rgba(47,154,97,0)}}
html.theme-light .mr-win{background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-md)!important}
html.theme-light .mr-t,html.theme-light .mr-info .l b{color:var(--jmi-text)!important}
html.theme-light .mr-info .l,html.theme-light .mr-b{border-color:var(--jmi-border-soft)!important}
html.theme-light .mr-info .l span,html.theme-light .mr-b b{color:var(--jmi-text-2)!important}
html.theme-light .mr-side a,html.theme-light .mr-side button{background:#27313a!important;color:#f2cf72!important;border-color:#b77900!important}
html.theme-light .mr-side em{background:#202832!important;color:#fff4d0!important;border-color:#c48a12!important}
html.theme-light .jv-toast{background:#202832!important;color:#fff4d0!important;border-color:#c48a12!important;box-shadow:var(--jmi-shadow-md)!important}
html.theme-light .jv-toast a{color:#f2cf72!important}
html.theme-light :focus-visible{outline:3px solid rgba(183,121,0,.42);outline-offset:2px}
html.theme-light button:disabled,html.theme-light .btn:disabled,html.theme-light input:disabled,html.theme-light select:disabled,html.theme-light textarea:disabled{opacity:.58;cursor:not-allowed;box-shadow:none!important}
@media(max-width:900px){
 html.theme-light .nf{gap:7px;padding:0 10px}
 html.theme-light .nf a{min-height:38px;padding:8px 10px}
 html.theme-light .site-foot{padding-left:12px;padding-right:12px}
 html.theme-light .foot-slot{min-height:94px}
}


/* 5.27.918: локальные компоненты всех проверенных маршрутов */
html.theme-light .jmi-local-tool,
html.theme-light .jmi-local-tool:visited{
 background:linear-gradient(180deg,var(--jmi-bg-surface),var(--jmi-bg-surface-2))!important;
 color:var(--jmi-text)!important;border-color:var(--jmi-border-strong)!important;box-shadow:var(--jmi-shadow-sm)!important;text-shadow:none!important
}
html.theme-light .jmi-local-tool :is(i,span){color:inherit!important;text-shadow:none!important}
html.theme-light .jmi-local-tool i{color:var(--jmi-accent-strong)!important}
html.theme-light .jmi-local-tool:hover,
html.theme-light .jmi-local-tool:focus-visible{
 background:var(--jmi-bg-hover)!important;color:#493100!important;border-color:var(--jmi-accent)!important;
 box-shadow:0 0 0 3px rgba(183,121,0,.13)!important;transform:translateY(-1px)
}
html.theme-light .jmi-local-tool.warn{background:var(--jmi-warning-bg)!important;color:var(--jmi-warning)!important;border-color:#c89c3c!important}
html.theme-light .jmi-local-tool.danger{background:var(--jmi-danger-bg)!important;color:var(--jmi-danger)!important;border-color:#c88b94!important}

html.theme-light .nw-staff{background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text-2)!important;border-color:var(--jmi-border)!important;box-shadow:none!important}
html.theme-light .nw-staff:hover{background:var(--jmi-bg-hover)!important;color:#493100!important;border-color:var(--jmi-accent)!important}
html.theme-light .nw-staff.on{background:var(--jmi-bg-active)!important;color:#493100!important;border-color:var(--jmi-accent)!important}
html.theme-light :is(.ed-box,.ed-f,.ed-tb,.ed-area,.ed-in,.ed-preview-card){
 background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important
}
html.theme-light .ed-tb button{background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important}
html.theme-light .ed-tb button:hover{background:var(--jmi-bg-hover)!important;color:#493100!important;border-color:var(--jmi-accent)!important}
html.theme-light .ed-tb .sep{background:var(--jmi-border)!important}

html.theme-light :is(.rk-card,.rk-stat,.rk-row,.rk-msg){
 background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important
}
html.theme-light .rk-stat{background:var(--jmi-bg-surface-2)!important}
html.theme-light :is(.rk-card,.rk-stat,.rk-row,.rk-msg) :is(h2,h3,b,strong){color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light :is(.rk-card,.rk-stat,.rk-row,.rk-msg) :is(span,small,td,th){color:var(--jmi-text-2)!important}
html.theme-light .rk-row:hover{background:var(--jmi-bg-hover)!important}
html.theme-light .rk-title{color:var(--jmi-text)!important;text-shadow:none!important}

html.theme-light :is(.gam-box,.gam-row,.gam-srv,.gc-box,.gc-result,.gc-help,.gc-presets,
 .ob-player,.ob-form,.ob-recent,.ob-note,.br-box,.br-row,.br-form){
 background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important
}
html.theme-light :is(.gam-box,.gam-row,.gam-srv,.gc-box,.gc-result,.gc-help,.gc-presets,
 .ob-player,.ob-form,.ob-recent,.ob-note,.br-box,.br-row,.br-form) :is(h2,h3,h4,b,strong,label){color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light :is(.gam-box,.gam-row,.gam-srv,.gc-box,.gc-result,.gc-help,.gc-presets,
 .ob-player,.ob-form,.ob-recent,.ob-note,.br-box,.br-row,.br-form) :is(span,small,p){color:var(--jmi-text-2)!important}
html.theme-light :is(.gam-btn,.gam-nav a,.br-btn,.br-nav a,.ob-back,.ob-refresh,.ob-tabs a){
 background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important;text-shadow:none!important
}
html.theme-light :is(.gam-btn,.gam-nav a,.br-btn,.br-nav a,.ob-back,.ob-refresh,.ob-tabs a):hover{
 background:var(--jmi-bg-hover)!important;color:#493100!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.13)!important
}
html.theme-light :is(.gam-btn,.gam-nav a,.br-btn,.br-nav a,.ob-back,.ob-refresh,.ob-tabs a) i{color:var(--jmi-accent-strong)!important;text-shadow:none!important}
html.theme-light :is(.gam-danger,.br-del){background:var(--jmi-danger-bg)!important;color:var(--jmi-danger)!important;border-color:#c88b94!important}
html.theme-light :is(.gam-ok,.br-ok,.ob-live){background:var(--jmi-success-bg)!important;color:var(--jmi-success)!important;border-color:#78a58a!important}
html.theme-light :is(.gam-err,.br-err){background:var(--jmi-danger-bg)!important;color:var(--jmi-danger)!important;border-color:#c88b94!important}
html.theme-light .ob-player:hover{background:var(--jmi-bg-hover)!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.12)!important}
html.theme-light .ob-form :is(input,select){background:var(--jmi-input-bg)!important;color:var(--jmi-input-text)!important;border-color:var(--jmi-input-border)!important}
html.theme-light .ob-form button{background:var(--jmi-danger-bg)!important;color:var(--jmi-danger)!important;border-color:#c88b94!important}

html.theme-light :is(.rcon-mini,.rcon-mini-head){
 background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important
}
html.theme-light :is(.rcon-mini,.rcon-mini-head) :is(h2,h3,h4,b,strong,span,p){color:inherit!important;text-shadow:none!important}

html.theme-light .rl-add a{background:linear-gradient(180deg,var(--jmi-accent-pale),var(--jmi-accent-soft))!important;color:#493100!important;border-color:var(--jmi-accent)!important;box-shadow:var(--jmi-shadow-sm)!important;text-shadow:none!important}
html.theme-light .rl-add a:hover{background:#f7dc91!important;color:#342600!important;box-shadow:0 0 0 3px rgba(183,121,0,.14)!important}
html.theme-light .rl-add>div{color:var(--jmi-text-2)!important}
html.theme-light .ipbar.ok,
html.theme-light .cs-ok{background:var(--jmi-success-bg)!important;color:var(--jmi-success)!important;border-color:#78a58a!important;text-shadow:none!important}
html.theme-light .ipbar.no,
html.theme-light .cs-err{background:var(--jmi-danger-bg)!important;color:var(--jmi-danger)!important;border-color:#c88b94!important;text-shadow:none!important}
html.theme-light :is(.ipbar.ok,.ipbar.no,.cs-ok,.cs-err) *{color:inherit!important;text-shadow:none!important}
html.theme-light .cs-warn{background:var(--jmi-warning-bg)!important;color:#624600!important;border-color:#c89c3c!important}
html.theme-light .cs-warn :is(a,b,strong){color:#684700!important}
html.theme-light .cs-hint{color:var(--jmi-text-2)!important}
html.theme-light .cs-card :is(label,.cs-lab,.cs-desc){color:var(--jmi-text)!important}
html.theme-light .cs-card :is(p,small,.cs-hint){color:var(--jmi-text-2)!important}

html.theme-light .mon-corner{
 background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border-strong)!important;box-shadow:var(--jmi-shadow-md)!important
}
html.theme-light .mon-corner :is(.mo-name,b,strong){color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light .mon-corner :is(.mo-cap,small,span){color:var(--jmi-text-2)!important;text-shadow:none!important}
html.theme-light .mon-corner :is(i,svg){color:var(--jmi-success)!important;fill:currentColor;stroke:currentColor}

html.theme-light .jmi-qa-strip-stop{
 background:var(--jmi-danger-bg)!important;color:var(--jmi-danger)!important;border:1px solid #b96370!important;
 box-shadow:none!important;text-shadow:none!important
}
html.theme-light .jmi-qa-strip-stop:hover{background:#ebc8ce!important;color:#7f2130!important;border-color:var(--jmi-danger)!important}
html.theme-light :is(.side-tab,.jmi-nav-arrow,.jow-s,#jmiToTop,#jlcBubble){
 background:linear-gradient(180deg,var(--jmi-bg-surface),var(--jmi-bg-surface-2))!important;
 color:var(--jmi-accent-strong)!important;border-color:var(--jmi-accent)!important;box-shadow:var(--jmi-shadow-md)!important
}
html.theme-light :is(.side-tab,.jmi-nav-arrow,.jow-s,#jmiToTop,#jlcBubble):hover{
 background:linear-gradient(180deg,var(--jmi-accent-pale),var(--jmi-accent-soft))!important;color:#493100!important
}
html.theme-light #jmiToTop{filter:none!important}


/* 5.27.919: финальный контраст после полного аудита 5.27.918 */
html.theme-light #jmiToTop,
html.theme-light #jmiToTop:hover,
html.theme-light #jmiToTop:focus-visible{
 background:transparent!important;background-image:none!important;border-color:transparent!important;
 box-shadow:none!important;filter:none!important;color:var(--jmi-accent-strong)!important
}
html.theme-light #jmiToTop :is(span,i,svg){background:transparent!important;color:inherit!important;filter:none!important}
html.theme-light .live-txt{
 background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;
 padding:0!important;color:#174f34!important;text-shadow:none!important
}
html.theme-light .live-dot{background:#1d6841!important}
html.theme-light .mon-badge.on{
 background:#276b47!important;color:#fffaf1!important;border-color:#1b5638!important;
 box-shadow:none!important;text-shadow:none!important
}
html.theme-light .mon-badge.on *{color:inherit!important}
html.theme-light .gs-rain{
 display:block;opacity:.58!important;
 /* Дневная Matrix рисуется отдельной золотисто-оливковой палитрой
    прямо в canvas. Фильтр больше не нужен: он делал символы мутными. */
 filter:none!important
}
html.theme-light .gs-hang:not(:focus-within) .gs-rain{opacity:1!important}
html.theme-light .gs-hang:hover .gs-rain{opacity:1!important}
html.theme-light .gs-hang:focus-within .gs-rain{opacity:0!important}
/* 5.28.67: на светлой теме Matrix была нарисована, но почти полностью
   перекрывалась непрозрачным фоном input. В компактном desktop-режиме
   делаем стекло действительно прозрачным; при раскрытии поиск снова
   получает обычный плотный светлый фон. */
@media(min-width:901px){
 html.theme-light .gs-hang:not(:focus-within) .gsearch input[type=search]{
  background:linear-gradient(180deg,rgba(255,250,241,.34),rgba(247,236,210,.28))!important;
  border-color:#b77900!important;
  box-shadow:0 0 0 1px rgba(183,121,0,.16),0 4px 14px rgba(74,48,0,.10),inset 0 0 10px rgba(183,121,0,.08)!important;
 }
 html.theme-light .gs-hang:focus-within .gsearch input[type=search]{
  background:rgba(255,250,241,.98)!important;
 }
}
@media(max-width:900px){html.theme-light .gs-rain{display:none!important}}

html.theme-light :is(.ed-lab,.ed-prev-cap,.gam-meta,.rcon-empty,.cmd-desc,.pc-note,.admin-srv,
 .jlog-who,.jlog-tag,.jlog-req,.ef-code,.tg-widget-wait){color:var(--jmi-text-2)!important;text-shadow:none!important}
html.theme-light :is(.nw-btn.ed,.ab-btn,.un-btn,#ckRun){
 background:var(--jmi-accent-pale)!important;color:#573d00!important;border-color:var(--jmi-accent)!important;
 box-shadow:var(--jmi-shadow-sm)!important;text-shadow:none!important
}
html.theme-light :is(.nw-btn.ed,.ab-btn,.un-btn,#ckRun):hover{
 background:var(--jmi-accent-soft)!important;color:#342600!important;border-color:var(--jmi-accent-strong)!important
}
html.theme-light :is(.help-card,.help-link,.help-or,.cont-card,.priv-card,.bp-card){
 background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important
}
html.theme-light :is(.help-card,.help-link,.help-or,.cont-card,.priv-card,.bp-card) :is(b,strong,.f-bold,.f-accent,.cont-val,.ctitle,.cgo,.bp-price){
 color:var(--jmi-text)!important;text-shadow:none!important
}
html.theme-light :is(.f-accent,.cont-val,.bp-price){color:var(--jmi-accent-strong)!important}
html.theme-light :is(.ctitle,.cgo){color:#493100!important}

html.theme-light :is(.rcon-mini time,.rcon-mini code,.gc-box time,.gc-box code){
 color:var(--jmi-text)!important;background:var(--jmi-bg-surface-2)!important;border-color:var(--jmi-border)!important;text-shadow:none!important
}
html.theme-light :is(.cn-t,.am-tab,.ba-pause){
 background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;text-shadow:none!important
}
html.theme-light :is(.cn-t.on,.cn-t.exp.on,.am-tab.on){
 background:var(--jmi-bg-active)!important;color:#493100!important;border-color:var(--jmi-accent)!important
}
html.theme-light :is(.ca-flag,.ca-orig){
 background:var(--jmi-warning-bg)!important;color:#624600!important;border-color:#c89c3c!important;text-shadow:none!important
}
html.theme-light .ca-btn.mute{background:var(--jmi-warning-bg)!important;color:#624600!important;border-color:#c89c3c!important}
html.theme-light .cmd-desc{color:var(--jmi-text-2)!important}
html.theme-light :is(.ad-prev,.gate,.note-card,.qs){
 background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-md)!important
}
html.theme-light :is(.ad-prev,.gate,.note-card,.qs) :is(h1,h2,h3,b,strong,label){color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light :is(.ad-prev,.gate,.note-card,.qs) :is(p,span,small){color:var(--jmi-text-2)!important;text-shadow:none!important}
html.theme-light .note-find{background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important}
html.theme-light :is(.jlog-who,.jlog-tag,.jlog-req,.er-who.owner,.ef-who.owner,.ef-code){
 color:var(--jmi-text-2)!important;background:var(--jmi-bg-surface-2)!important;border-color:var(--jmi-border)!important;text-shadow:none!important
}
html.theme-light .ba-badge{background:var(--jmi-bg-active)!important;color:#493100!important;border-color:var(--jmi-accent)!important;text-shadow:none!important}
html.theme-light .ba-pause{color:var(--jmi-text)!important}
html.theme-light .jmi-note,
html.theme-light .jmi-note :is(.jmi-note-h,.jmi-note-b,.jmi-note-how,b,strong,p,span){
 color:var(--jmi-text)!important;text-shadow:none!important
}
html.theme-light .jmi-note-btns :is(a,button){background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important}
html.theme-light .admin-name{color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light .admin-srv{color:var(--jmi-text-2)!important}
html.theme-light .db-note-link{color:var(--jmi-accent-strong)!important}
html.theme-light .orders-summary .v{color:var(--jmi-text)!important;text-shadow:none!important}


/* 5.27.920: выразительная светлая тема без неона и смешанных поверхностей */
html.theme-light :is(.cab-top,.cab-hero,.pf-card,.pf-hero,.pf-sec){
 background:var(--jmi-bg-surface)!important;background-image:none!important;color:var(--jmi-text)!important;
 border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-md)!important
}
html.theme-light :is(.cab-top,.cab-hero,.pf-card,.pf-hero,.pf-sec) :is(h1,h2,h3,b,strong,.pf-name){
 color:var(--jmi-text)!important;text-shadow:none!important
}
html.theme-light :is(.cab-top,.cab-hero,.pf-card,.pf-hero,.pf-sec) :is(p,span,small,.pf-sub){color:var(--jmi-text-2)!important;text-shadow:none!important}
/* В светлой теме карточка остаётся светлой, но не статичной: мягкий
   тёплый блик проходит внутри рамки и не меняет прозрачность текста. */
html.theme-light .cab-top:before{
 display:block!important;width:38%!important;
 background:linear-gradient(90deg,transparent,rgba(205,151,42,.08),rgba(255,255,255,.68),rgba(205,151,42,.12),transparent)!important;
 opacity:.72!important;animation:cab-light-shine 6.8s cubic-bezier(.45,0,.25,1) infinite!important
}
@keyframes cab-light-shine{0%,18%{left:-48%}62%,100%{left:122%}}
@media (prefers-reduced-motion:reduce){html.theme-light .cab-top:before{animation:none!important;left:34%!important;opacity:.2!important}}
html.theme-light :is(.cab-top,.pf-card,.pf-sec) :is(i,svg){text-shadow:none!important}
html.theme-light :is(.sc-ico,.cm-ico){background:var(--jmi-bg-active)!important;color:var(--jmi-accent-strong)!important;border-color:var(--jmi-border)!important;box-shadow:none!important}
html.theme-light :is(.sc-ico,.cm-ico) :is(i,svg){color:inherit!important;fill:currentColor;stroke:currentColor}
html.theme-light .fa-telegram{color:var(--jmi-accent-strong)!important}

html.theme-light .tk-type{background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:none!important}
html.theme-light .tk-type:not(.off):hover,
html.theme-light .tk-type:not(.off):focus-within{
 background:var(--jmi-bg-hover)!important;color:#342600!important;border-color:var(--jmi-accent)!important;
 box-shadow:0 8px 20px rgba(45,39,30,.13)!important;transform:translateY(-2px)
}
html.theme-light .tk-type:not(.off):hover:before{opacity:0!important}
html.theme-light .tk-type :is(b,span){color:inherit!important;text-shadow:none!important}
html.theme-light .tk-type span{color:var(--jmi-text-2)!important}
html.theme-light .tk-type:not(.off):hover span{color:#5c4a28!important}
html.theme-light .tk-type i.fa{color:var(--jmi-accent-strong)!important;text-shadow:none!important}
html.theme-light .tk-type.off{opacity:.62;background:#ebe5da!important}
html.theme-light .tk-pick-hint.on{background:var(--jmi-warning-bg)!important;color:var(--jmi-warning)!important;border-color:#c89c3c!important;box-shadow:none!important}
html.theme-light .tk-pick-hint.on :is(b,span,i){color:inherit!important;text-shadow:none!important}

html.theme-light :is(.mon-badge.on,.sv-s.up,.pf-btag.on,.pf-stat.on,.online,.status-online){
 background:#276b47!important;color:#fffaf1!important;border-color:#1b5638!important;text-shadow:none!important
}
html.theme-light :is(.mon-badge.on,.sv-s.up,.pf-btag.on,.pf-stat.on,.online,.status-online) *{color:inherit!important}
html.theme-light :is(.mon-title,.mon-block h2,.pf-sec h2,.pf-stat-title,.rk-card h2){
 color:var(--jmi-text)!important;text-shadow:none!important
}
html.theme-light :is(.mon-title,.mon-block h2,.pf-sec h2,.pf-stat-title,.rk-card h2) :is(i,svg){color:var(--jmi-accent-strong)!important;fill:currentColor;stroke:currentColor}
html.theme-light .mtop-bar span{background:linear-gradient(90deg,#276b47,#78a58a)!important}
html.theme-light .mon-sum .box.tm:hover{border-color:var(--jmi-success)!important;box-shadow:0 0 0 3px rgba(29,104,65,.12)!important}

html.theme-light .site-foot{background:linear-gradient(180deg,rgba(250,246,237,.18),rgba(241,234,223,.38))!important;background-image:none!important;border-top:1px solid rgba(185,173,153,.72)!important;box-shadow:none!important;backdrop-filter:blur(3px)}
html.theme-light .foot-slots{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:min(1100px,calc(100% - 28px))!important}
html.theme-light .foot-slot{width:auto!important;max-width:none!important;min-width:0!important;background:rgba(255,250,241,.78)!important;background-image:none!important;border-color:var(--jmi-border-strong)!important;box-shadow:var(--jmi-shadow-sm)!important;backdrop-filter:blur(5px)}
html.theme-light .foot-slot>a{width:100%!important;box-sizing:border-box!important;background:transparent!important;background-image:none!important;color:var(--jmi-text)!important}
@media(max-width:700px){html.theme-light .foot-slots{grid-template-columns:1fr!important}}

html.theme-light .site-adm-shell .tab-btn .badge,
html.theme-light .site-adm-stat :is(b,.badge),
html.theme-light .tab-btn .badge{
 background:var(--jmi-bg-active)!important;color:#342600!important;border:1px solid var(--jmi-border-strong)!important;
 box-shadow:none!important;text-shadow:none!important
}
html.theme-light .site-adm-shell .tab-btn:hover,
html.theme-light .site-adm-shell .tab-btn.active{
 background:var(--jmi-bg-hover)!important;color:#342600!important;border-color:var(--jmi-accent)!important;
 box-shadow:0 0 0 3px rgba(183,121,0,.12)!important
}
html.theme-light .site-adm-shell .tab-btn .ico{background:var(--jmi-bg-active)!important;color:var(--jmi-accent-strong)!important;border-color:var(--jmi-border)!important;box-shadow:none!important}
html.theme-light .site-adm-shell .tab-btn :is(.name,.badge){text-shadow:none!important}
html.theme-light .site-adm-emblem{background:var(--jmi-bg-active)!important;color:var(--jmi-accent-strong)!important;border-color:var(--jmi-accent)!important;box-shadow:var(--jmi-shadow-sm)!important}
html.theme-light .site-adm-emblem i{filter:none!important}

html.theme-light :is(.lg-add a,.lg-add-sec-btn,.rl-add a){
 background:linear-gradient(180deg,var(--jmi-accent-pale),var(--jmi-accent-soft))!important;color:#493100!important;
 border-color:var(--jmi-accent)!important;box-shadow:var(--jmi-shadow-sm)!important;text-shadow:none!important
}
html.theme-light :is(.lg-add a,.lg-add-sec-btn,.rl-add a):hover{background:#f0d178!important;color:#342600!important;border-color:var(--jmi-accent-strong)!important}
html.theme-light .lg-warn{background:var(--jmi-warning-bg)!important;color:#624600!important;border-color:#c89c3c!important}
html.theme-light .lg-warn *{color:inherit!important;text-shadow:none!important}

html.theme-light :is(.ta-tab,.st-tab){background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text-2)!important;border-color:var(--jmi-border)!important;box-shadow:none!important}
html.theme-light :is(.ta-tab,.st-tab):hover{background:var(--jmi-bg-hover)!important;color:#493100!important;border-color:var(--jmi-accent)!important}
html.theme-light :is(.ta-tab.on,.st-tab.on){background:var(--jmi-bg-active)!important;color:#342600!important;border-color:var(--jmi-accent)!important}
html.theme-light :is(.ta-tab,.st-tab) b{background:var(--jmi-danger-bg)!important;color:var(--jmi-danger)!important;border:1px solid #c88b94!important;box-shadow:none!important}
html.theme-light :is(.ta-tab,.st-tab) i{color:var(--jmi-accent-strong)!important;text-shadow:none!important}

html.theme-light :is(.pf-fact,.pf-metric,.pf-brow,.privacy-item,.pf-cty){
 background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important
}
html.theme-light :is(.pf-fact,.pf-metric,.pf-brow,.privacy-item,.pf-cty) :is(span,small){color:var(--jmi-text-2)!important}
html.theme-light :is(.pf-fact,.pf-metric,.pf-brow,.privacy-item,.pf-cty) :is(b,strong){color:var(--jmi-text)!important}
html.theme-light :is(.pf-fact,.pf-metric,.pf-brow,.privacy-item,.pf-cty) :is(i,svg){color:var(--jmi-accent-strong)!important;fill:currentColor;stroke:currentColor}

html.theme-light :is(.jlc-online,.jlc-users,.jlc-user,.jlc-msg,.jlc-foot){
 color:var(--jmi-text)!important;border-color:var(--jmi-border-soft)!important;text-shadow:none!important
}
html.theme-light :is(.jlc-online,.jlc-users,.jlc-user,.jlc-msg,.jlc-foot) :is(span,small){color:var(--jmi-text-2)!important}
html.theme-light :is(.jlc-online,.jlc-users,.jlc-user,.jlc-msg,.jlc-foot) :is(i,svg){color:var(--jmi-accent-strong)!important;fill:currentColor;stroke:currentColor}
html.theme-light .jlc-user .dot{background:#276b47!important;box-shadow:none!important}

html.theme-light :is(.role-neon,.neon,.cyan,.lime){text-shadow:none!important;box-shadow:none!important}

/* 5.27.921: светлые поверхности кабинета и локальных компонентов. */
html.theme-light .cab-top{background:var(--jmi-bg-surface)!important;border:1px solid var(--jmi-border-strong)!important}
html.theme-light .cab-ava{background:var(--jmi-bg-surface-2)!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 4px rgba(183,121,0,.13)!important}
/* Тёплые пиктограммы и переключатели вместо чёрных плиток. */
html.theme-light :is(.sc-ico,.cm-ico,.svc-i,.cab-ico,.pf-ico,.mon-ico,.admin-ico,.help-ico,.help-step .n,.bp-ki,.ga-ico,.cs-ico,.site-adm-emblem){background:var(--jmi-bg-active)!important;background-image:none!important;color:var(--jmi-accent-strong)!important;border-color:var(--jmi-border-strong)!important;box-shadow:var(--jmi-shadow-sm)!important;filter:none!important}
html.theme-light :is(.sc-ico,.cm-ico,.svc-i,.cab-ico,.pf-ico,.mon-ico,.admin-ico,.help-ico,.help-step .n,.bp-ki,.ga-ico,.cs-ico,.site-adm-emblem) :is(i,svg){color:inherit!important;filter:none!important;text-shadow:none!important}
html.theme-light .sc-txt{-webkit-text-fill-color:var(--jmi-text)!important;color:var(--jmi-text)!important;background:none!important;animation:none!important;text-shadow:none!important}
html.theme-light .sc-line:after{background:var(--jmi-border)!important}
html.theme-light .svc-a i{background:#ddd4c5!important;border-color:var(--jmi-border-strong)!important;box-shadow:none!important}
html.theme-light .svc-a input:checked+i{background:#4f8667!important;border-color:#2c6648!important}
html.theme-light .svc-a i:before{background:#fffaf1!important;box-shadow:0 1px 3px rgba(45,39,30,.22)!important}
html.theme-light .ch-bar:before{background:#d9d0c1!important}
html.theme-light .ch-bar>div{background:linear-gradient(90deg,#2c6648,#78a58a)!important}
html.theme-light .cty-it:hover{background:var(--jmi-bg-hover)!important;color:var(--jmi-text)!important}
/* Администраторские роли без фиолетового, голубого и ночного неона. */
html.theme-light .site-adm-shell .tab-btn,html.theme-light .site-adm-shell .tab-btn[data-tab]{background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important}
html.theme-light .site-adm-shell .tab-btn:hover,html.theme-light .site-adm-shell .tab-btn.active,html.theme-light .site-adm-shell .tab-btn[data-tab]:hover,html.theme-light .site-adm-shell .tab-btn[data-tab].active{background:var(--jmi-bg-active)!important;color:#342600!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.12)!important}
/* Тёмно-зелёные читаемые статусы без салатового свечения. */
html.theme-light :is(.online,.status-online,.mon-badge.on,.sv-s.up,.pf-btag.on,.pf-stat.on){background:#d5e9dc!important;color:#174f34!important;border:1px solid #78a58a!important;box-shadow:none!important;text-shadow:none!important}
html.theme-light :is(.online,.status-online,.mon-badge.on,.sv-s.up,.pf-btag.on,.pf-stat.on) *{color:inherit!important;text-shadow:none!important}
html.theme-light :is(.live-txt,.live-txt *){background:transparent!important;color:#174f34!important;border:0!important;box-shadow:none!important;text-shadow:none!important}
html.theme-light .live-dot{background:#276b47!important;animation:live-dot-online 1.8s ease-out infinite!important}
html.theme-light .cab-name{color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light .cab-method :is(.cm-name,.cm-who,.cm-ok,.cm-lock){color:var(--jmi-text-2)!important;text-shadow:none!important}
html.theme-light .cab-method .cm-name{color:var(--jmi-text)!important}
html.theme-light :is(.cab-block,.cab-method,.cab-tkbox,.cab-srv,.cab-ban,.cab-cell .in){background:var(--jmi-bg-surface)!important;background-image:none!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important}
html.theme-light .cab-scroll::-webkit-scrollbar-thumb{background:#aa9d89!important}
html.theme-light .cab-scroll::-webkit-scrollbar-thumb:hover{background:#8d7f6b!important}
html.theme-light .cab-btn:hover{background:var(--jmi-bg-hover)!important;box-shadow:0 0 0 3px rgba(183,121,0,.12)!important}

/* 5.27.923: лёгкая дневная коррекция Steam-фона без смены источника и геометрии. */
html.theme-light .jmiSiteBg :is(img,video){filter:saturate(.96) brightness(1.01) contrast(.99)}
html.theme-light .cab-panel-bg{display:block!important;visibility:visible!important;opacity:var(--cabBgOpacity,.78)!important;background:linear-gradient(155deg,rgba(255,252,245,.98),rgba(240,232,218,.94))!important}
html.theme-light .cab-bg-slider{display:flex!important;background:rgba(250,246,237,.94)!important;border-color:var(--jmi-border-strong)!important;box-shadow:var(--jmi-shadow-sm)!important}
html.theme-light .cab-bg-slider-ico{color:var(--jmi-text-muted)!important}
html.theme-light .cab-bg-slider-ico.top{color:var(--jmi-accent-strong)!important}
html.theme-light .cab-bg-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(180deg,#c59a3a,#d8d0c2)!important;border-color:#aa9d89!important}
html.theme-light .cab-bg-slider input[type=range]::-moz-range-track{background:linear-gradient(180deg,#c59a3a,#d8d0c2)!important;border-color:#aa9d89!important}
html.theme-light .cab-bg-slider input[type=range]::-webkit-slider-thumb{background:#9a6500!important;border-color:#fffaf1!important;box-shadow:0 2px 8px rgba(45,39,30,.28)!important}
html.theme-light .cab-bg-slider input[type=range]::-moz-range-thumb{background:#9a6500!important;border-color:#fffaf1!important;box-shadow:0 2px 8px rgba(45,39,30,.28)!important}
html.theme-light .site-adm-stat b{display:block!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--jmi-text)!important;font-size:16px!important;line-height:1.15!important}
html.theme-light .site-adm-stat .badge{background:var(--jmi-bg-active)!important;color:#493100!important;border:1px solid var(--jmi-border-strong)!important}
html.theme-light .choice .cico{background:color-mix(in srgb,currentColor 12%,#fffaf1)!important;background-image:none!important;border:1px solid color-mix(in srgb,currentColor 42%,#c8bfae)!important;box-shadow:0 8px 20px rgba(45,39,30,.14)!important;filter:none!important}
html.theme-light .choice .cico:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)!important}
html.theme-light .choice .cico:before{border-color:color-mix(in srgb,currentColor 55%,#9a6500)!important}
html.theme-light .choice:hover .cico{box-shadow:0 12px 26px rgba(45,39,30,.18)!important;border-color:currentColor!important}
html.theme-light .choice .ctitle{color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light .choice .cgo{color:var(--jmi-accent-strong)!important;text-shadow:none!important}


/* 5.27.930: итоговый контраст и поверхности поверх персонального фона. */
html.theme-light body.has-sitebg :is(h1,.page-h1,.rk-title,.flip .f1,.page-head h1,.page-title){
 color:var(--jmi-overlay-text)!important;text-shadow:var(--jmi-overlay-shadow)!important
}
html.theme-light body.has-sitebg :is(.page-sub,.sub,.srvpick-cap,.pick-label,.se-hint){
 font-weight:700!important
}
html.theme-light body.has-sitebg :is(.page-sub,.sub,.srvpick-cap,.pick-label){color:var(--jmi-overlay-text)!important;text-shadow:var(--jmi-overlay-shadow)!important}
html.theme-light :is(.muted,.sub,.k,small){font-weight:600}
html.theme-light .tk-limit-card,html.theme-light .tk-limit-card *{color:var(--jmi-text)!important;text-shadow:none!important}
html.theme-light .tk-limit-card{background:var(--jmi-info-bg)!important;border-color:#9db8c5!important}
html.theme-light .pc-note{border-radius:14px!important;padding:15px 18px!important;font-weight:700!important}
/* Ползунок управляет реальным фоном карточки, как в тёмной теме. */
html.theme-light .cab-top{background:transparent!important;background-image:none!important}
html.theme-light .cab-panel-bg{opacity:var(--cabBgOpacity,.78)!important}
/* Действия и сообщения не просвечивают сквозь анимированную картинку. */
html.theme-light body.has-sitebg :is(.bsearch button,.bsearch .cl,.adm-tag,.adm-wipe,.pc-note,.cmd-note,.rl-empty,.bans-appeal-cta,.ban-empty,.tk-card,.se-hint){
 background:var(--jmi-bg-surface)!important;background-image:none!important;color:var(--jmi-text)!important;
 border-color:var(--jmi-border-strong)!important;box-shadow:var(--jmi-shadow-sm)!important;text-shadow:none!important;opacity:1!important
}
html.theme-light body.has-sitebg :is(.bsearch button,.bsearch .cl,.adm-tag,.adm-wipe,.pc-note,.cmd-note,.rl-empty,.bans-appeal-cta,.ban-empty,.tk-card,.se-hint) :is(span,b,strong,i,svg){
 color:inherit!important;text-shadow:none!important;opacity:1!important
}
html.theme-light body.has-sitebg .bans-appeal-cta{background:linear-gradient(135deg,#fffaf1,#f2e3bd)!important}
html.theme-light body.has-sitebg .ban-empty{border:1px solid var(--jmi-border-strong)!important;border-radius:14px!important}
html.theme-light body.has-sitebg .se-hint{padding:11px 14px!important;border:1px solid var(--jmi-border)!important;border-radius:12px!important;line-height:1.65!important}
/* Поля формы сразу читаются как отдельные обязательные колонки. */
html.theme-light .ap-form-card{border-radius:20px!important;border-color:var(--jmi-border-strong)!important;box-shadow:var(--jmi-shadow-md)!important}
html.theme-light .ap-form-card:before{display:block!important;background:linear-gradient(90deg,transparent,rgba(183,121,0,.08),rgba(255,255,255,.76),rgba(183,121,0,.1),transparent)!important;animation:ap-shine 6.8s ease-in-out infinite!important}
html.theme-light .ap-row{padding:13px 14px!important;border:1px solid var(--jmi-border-soft)!important;border-radius:13px!important;background:var(--jmi-bg-surface-2)!important}
html.theme-light .ap-lab{font-size:12px!important;font-weight:900!important;color:var(--jmi-text)!important;letter-spacing:.9px!important}
html.theme-light .ap-in,html.theme-light .ap-select{font-weight:650!important;background:var(--jmi-input-bg)!important;border-color:var(--jmi-input-border)!important}
@media(prefers-reduced-motion:reduce){html.theme-light .ap-form-card:before{animation:none!important;opacity:.18!important}}
/* Административные пиктограммы — светлые тёплые плитки вместо ночных квадратов. */
html.theme-light :is(.site-adm-stat,.site-adm-shell .tab-btn,.tabs .tab-btn) :is(.ico,i:first-child){
 background:var(--jmi-bg-active)!important;background-image:none!important;color:var(--jmi-accent-strong)!important;
 border-color:var(--jmi-border-strong)!important;box-shadow:none!important;filter:none!important
}
html.theme-light .site-adm-stat{background:var(--jmi-bg-surface)!important}
html.theme-light .site-adm-stat b{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.theme-light .empty{color:var(--jmi-text)!important;font-weight:750!important;background:rgba(250,246,237,.94)!important;border:1px solid var(--jmi-border)!important;border-radius:14px!important}
/* Юридический раздел: в ночной теме сохраняем ту же аккуратную
   рамочную геометрию, что понравилась в дневной, но без светлой подложки. */
html:not(.theme-light) .lg-side{
 border:1px solid color-mix(in srgb,var(--jmi-accent) 28%,transparent)!important;border-radius:18px!important;padding:10px!important;
 background:transparent!important;background-image:none!important;
 backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
 box-shadow:0 18px 46px rgba(0,0,0,.18)!important;
 overflow:hidden!important
}
html:not(.theme-light) .lg-nav{padding:4px 8px 10px 4px!important;border-radius:14px!important;box-shadow:inset 0 1px rgba(255,255,255,.05),inset 0 -1px rgba(0,234,255,.13)!important}
html:not(.theme-light) .lg-nav-wrap{gap:7px!important;margin-bottom:8px!important}
html:not(.theme-light) .lg-nav a{border-radius:13px!important;border-color:rgba(255,255,255,.10)!important;background:linear-gradient(145deg,#151d28,#111822)!important}
html:not(.theme-light) .lg-nav a:hover{border-color:rgba(0,234,255,.48)!important;background:linear-gradient(145deg,#182534,#121c28)!important}
html:not(.theme-light) .lg-nav a.on{border-color:#00eaff!important;background:linear-gradient(145deg,rgba(0,234,255,.12),#121a25)!important;box-shadow:inset 3px 0 0 #00eaff,0 0 18px -10px #00eaff!important}

/* Юридический раздел: ровные округлённые колонки и читаемая нижняя оговорка. */
html.theme-light .lg-side{border-radius:18px!important;padding:10px!important;overflow:hidden!important}
html.theme-light .lg-nav{padding:4px 8px 10px 4px!important}
html.theme-light .lg-nav-wrap{gap:7px!important;margin-bottom:8px!important}
html.theme-light .lg-nav a{border-radius:13px!important;border-color:var(--jmi-border)!important;background:var(--jmi-bg-surface)!important}
html.theme-light .lg-doc{border-radius:20px!important;border-color:var(--jmi-border-strong)!important;overflow:hidden!important}
html.theme-light .lg-footer-note{background:rgba(250,246,237,.96)!important;color:var(--jmi-text)!important;border:1px solid var(--jmi-border-strong)!important;border-radius:16px!important;box-shadow:var(--jmi-shadow-sm)!important;font-weight:650!important}
/* Скроллируемые панели получают завершённую рамку сверху и снизу. */
:is(.nw-scroll,.cab-scroll,.lg-nav,.lg-doc .body,.rk-table-scroll,.tk-list3,.tk-thread-scroll,.ap-hist-scroll){
 border-radius:14px;box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -1px rgba(255,255,255,.12);scrollbar-gutter:stable
}
html.theme-light :is(.nw-scroll,.cab-scroll,.lg-nav,.lg-doc .body,.rk-table-scroll,.tk-list3,.tk-thread-scroll,.ap-hist-scroll){
 box-shadow:inset 0 1px var(--jmi-border-soft),inset 0 -1px var(--jmi-border-strong)!important
}
/* Активный пункт меню различим без наведения. */
html.theme-light #CssMenu1>li>a.active,html.theme-light #CssMenu1>li.active>a,
html.theme-light #CssMenu1 :is(.submenu,.sa-menu) a.active{
 background:linear-gradient(180deg,#ffe69b,#efc85f)!important;color:#342600!important;border-color:var(--jmi-accent)!important;
 box-shadow:0 0 0 3px rgba(183,121,0,.16),0 5px 14px rgba(70,48,10,.15)!important;font-weight:900!important
}
/* Светлое уведомление сезона целиком, включая внутреннюю подсказку. */
html.theme-light .jmi-note{background:linear-gradient(160deg,#fffaf1,#eee4d3)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border-strong)!important;box-shadow:var(--jmi-shadow-lg)!important}
html.theme-light .jmi-note :is(.jmi-note-h,.jmi-note-b,.jmi-note-how){color:var(--jmi-text)!important}
html.theme-light .jmi-note-warn{background:var(--jmi-warning-bg)!important;color:#573d00!important;border-color:#c48a12!important}
html.theme-light .jmi-note :is(.jmi-note-go,.jmi-note-more){background:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border-strong)!important;opacity:1!important}
html.theme-light .jmi-note-x{background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text)!important;border-color:var(--jmi-border)!important}
/* 5.27.930: эффекты видны на свободном фоне, но физически не могут
   оказаться поверх интерфейса. Canvas — слой 0, весь интерфейс — слой 2. */
body{isolation:isolate}
body .jmiSiteBg{z-index:-2!important}
body #jmiFx,body.jmi-fx-base #jmiFx{pointer-events:none!important;z-index:-1!important}
.jmi-roll,.jmi-sit,.jmi-web-fixed,.jmi-fw{pointer-events:none!important;z-index:-1!important}
/* Never flatten the fixed header into the page stacking context. */
body #jmiHdrStack{z-index:10000!important;overflow:visible!important}
/* 03.09.2026: dropdown шапки всегда выше служебных полос.
   #jmi-main и полосы объявлений идут в DOM после #FlexContainer2, поэтому
   одинаковый z-index:2 создавал два соседних stacking-context и более поздняя
   .annbar рисовалась поверх раскрытого меню. Поднимаем ВЕСЬ слой навигации,
   а не только сам dropdown: z-index ребёнка не может выйти из stacking-context
   родителя. Это исправляет объявления, режим просмотра/коррекции и QA-плашки. */
body #FlexContainer2{position:relative;z-index:500!important;overflow:visible!important}
body #wb_CssMenu1{position:relative;z-index:501!important;overflow:visible!important}
body #CssMenu1{position:relative;z-index:502!important;overflow:visible!important}
body #CssMenu1 > li.open{position:relative;z-index:503!important}
body #CssMenu1 > li.open > :is(.submenu,.sa-menu),
body #CssMenu1 :is(.submenu,.sa-menu){z-index:10001!important}
/* Служебные полосы остаются поверх обычного контента, но никогда не
   перекрывают открытую навигацию. */
body.jmi-menu-open :is(.annbar,.announcement-bar,.motd-announcement,.viewbar,.fixbar,.qa-strip,.jmi-qa-strip){
    position:relative!important;z-index:10!important;
}
html body:not(.jmi-bg-playing) .cab-bg-slider{display:none!important}
html body:not(.jmi-bg-playing) .cab-panel-bg{opacity:1!important}
html.theme-light .cab-srv .cs-st.on{background:#d9efdf!important;color:#145b32!important;border:1px solid #83b794;font-weight:850}

/* Завершённая рамка кабинета: скроллбар больше не срезает правый нижний угол. */
.cab-scroll{box-sizing:border-box!important;border:1px solid transparent!important;border-radius:16px!important;
 padding:8px 12px 14px 8px!important;background-clip:padding-box!important;clip-path:inset(0 round 16px)}
html.theme-light .cab-scroll{border-color:var(--jmi-border)!important;background:rgba(250,246,237,.18)!important}
.cab-scroll-frame{border:1px solid var(--jmi-border,#35424e);border-radius:20px;overflow:hidden;padding:6px;background:var(--jmi-bg-surface-2);margin-top:8px}
html .cab-scroll-frame .cab-scroll{border:0!important;margin:0;clip-path:none;background:none!important;border-radius:14px!important}
html.theme-light :is(.mon-name,.mr-name)[style*="--paid-color"]{color:color-mix(in srgb,var(--paid-color) 62%,#111)!important;text-shadow:none!important}
html.theme-light .mon-btag[style*="--paid-color"]{color:color-mix(in srgb,var(--paid-color) 55%,#111)!important;border-color:color-mix(in srgb,var(--paid-color) 65%,#555)!important;background:color-mix(in srgb,var(--paid-color) 12%,#fffaf1)!important}
html.theme-light .mon-card.vip{border-color:#ba841c!important;box-shadow:0 8px 24px #80560026!important}

/* Действия остаются самостоятельными непрозрачными плитками в обеих темах. */
.cab-top .cab-links .cab-btn{opacity:1!important;background-color:var(--jmi-bg-surface)!important}
.cab-top .cab-btn i{background:var(--jmi-bg-surface-2)!important;border-radius:7px;padding:4px 6px}
.site-adm-stat b{background:none!important;background-color:transparent!important;background-image:none!important;
 border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}

/* Прозрачность применяется к большой панели, но не к действиям и пиктограммам. */
html.theme-light .cab-top .cab-links .cab-btn,
html.theme-light .cab-top :is(button,.btn,.cab-btn,input,select,textarea){
 opacity:1!important;background-color:var(--jmi-bg-surface)!important;color:var(--jmi-text)!important;
 border-color:var(--jmi-border-strong)!important;text-shadow:none!important
}
html.theme-light .cab-top .cab-btn.out{color:var(--jmi-danger)!important;background:#fff1f2!important;border-color:#ee9ca8!important}
html.theme-light .cab-top .cab-btn i{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;
 border-radius:8px;background:var(--jmi-bg-active)!important;color:var(--jmi-accent-strong)!important}
html.theme-light .cab-top .cab-btn.out i{background:#ffe2e6!important;color:var(--jmi-danger)!important}

/* 5.27.935: единый селект с заметной фигурной кнопкой раскрытия.
   Нативный список оставляем браузеру (клавиатура/доступность), а справа
   рисуем собственную золотую капсулу с двойным шевроном. */
select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;
 padding-right:54px!important;background-repeat:no-repeat!important;background-position:right 8px center!important;
 background-size:34px 28px!important;cursor:pointer;
 background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2234%22 height=%2228%22 viewBox=%220 0 34 28%22%3E%3Crect x=%22.75%22 y=%22.75%22 width=%2232.5%22 height=%2226.5%22 rx=%2210%22 fill=%22%23ffc63a%22 fill-opacity=%22.13%22 stroke=%22%23d6a72e%22 stroke-width=%221.5%22/%3E%3Cpath d=%22M11 10l6 6 6-6%22 fill=%22none%22 stroke=%22%23d6a72e%22 stroke-width=%222.35%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M13.2 7.3L17 11l3.8-3.7%22 fill=%22none%22 stroke=%22%23d6a72e%22 stroke-opacity=%22.55%22 stroke-width=%221.35%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")!important;
 transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
select:hover{background-position:right 8px calc(50% + 1px)!important}
select:focus{animation:jmi-select-pulse .75s ease;outline:none}
@keyframes jmi-select-pulse{0%,100%{background-size:34px 28px}45%{background-size:39px 32px}}
@media(prefers-reduced-motion:reduce){select:focus{animation:none}}
html.theme-light select{background-color:var(--jmi-input-bg)!important;color:var(--jmi-text)!important}

/* Светлая тема: hover не выбеливает подписи. */
html.theme-light :is(.cab-btn,.lg-btn,.tab-btn,.btn,.ap-btn,.pick-btn):hover,
html.theme-light :is(.cab-btn,.lg-btn,.tab-btn,.btn,.ap-btn,.pick-btn):hover :is(span,b,strong,i){
 color:#342600!important;text-shadow:none!important
}
html.theme-light :is(.cab-btn.out,.danger,.btn-danger):hover,
html.theme-light :is(.cab-btn.out,.danger,.btn-danger):hover :is(span,b,strong,i){color:#a92c41!important}

/* Счётчики команды — число без бежевой подложки. */
html.theme-light .site-adm-stat b{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;
 padding:0!important;margin:0!important;background:none!important;background-color:transparent!important;
 background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}


/* 5.27.932: финальный контраст системных кнопок и бокового меню в Light Theme.
   Ночные cyan/white значения в локальном CSS отдельных диагностических страниц
   раньше оставались поверх светлых поверхностей и становились почти невидимыми. */
html.theme-light :is(.pc-btn,.ck-btn,.hc-btn,.dg-btn,.tr-btn){
 background:linear-gradient(180deg,var(--jmi-accent-pale),var(--jmi-accent-soft))!important;
 border-color:var(--jmi-accent)!important;color:#493100!important;text-shadow:none!important;
 box-shadow:var(--jmi-shadow-sm)!important;opacity:1
}
html.theme-light :is(.pc-btn,.ck-btn,.hc-btn,.dg-btn,.tr-btn) :is(i,svg,span,b,strong){
 color:#7a5200!important;fill:currentColor;stroke:currentColor;text-shadow:none!important;opacity:1!important
}
html.theme-light :is(.pc-btn,.ck-btn,.hc-btn,.dg-btn,.tr-btn):hover{
 background:var(--jmi-bg-active)!important;color:#342600!important;border-color:var(--jmi-accent-strong)!important
}
html.theme-light :is(.pc-btn,.ck-btn,.hc-btn,.dg-btn,.tr-btn)[disabled]{
 background:var(--jmi-bg-surface-2)!important;color:var(--jmi-text-muted)!important;border-color:var(--jmi-border)!important;opacity:.62!important;box-shadow:none!important
}
html.theme-light :is(.pc-sum.ok,.pl-sum.ok,.ck-sum.ok){color:#17633f!important;background:#e7f5ea!important;border-color:#91c8a7!important}
html.theme-light :is(.pc-sum.bad,.pl-sum.bad,.ck-sum.bad){color:#a52d45!important;background:#fff0f2!important;border-color:#e7a3ae!important}
html.theme-light :is(.pl-sum.warn,.ck-sum.run){color:#775100!important;background:#fff6dc!important;border-color:#ddb85a!important}
html.theme-light .dg-cap{color:#315d72!important}
html.theme-light .dg-verdict code{background:#f1eadc!important;color:#304653!important;border:1px solid var(--jmi-border-soft)!important}
html.theme-light :is(.hc-progress,.tr-progress){background:#f6f0e5!important}
html.theme-light :is(.hc-progress-label,.tr-progress-label){color:var(--jmi-text)!important}

/* Боковая навигация должна быть полноценной светлой компонентой, а не
   тёмной панелью с частично перекрашенным текстом. */
html.theme-light .side-tab{
 background:var(--jmi-bg-surface)!important;border-color:var(--jmi-border-strong)!important;
 color:var(--jmi-accent-strong)!important;box-shadow:var(--jmi-shadow-sm)!important
}
html.theme-light .side-tab span{color:var(--jmi-text-muted)!important}
html.theme-light .side-tab:hover{background:var(--jmi-bg-hover)!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.11)!important}
html.theme-light .side-row{
 background:rgba(250,246,237,.97)!important;border-color:var(--jmi-border)!important;
 color:var(--jmi-text)!important;box-shadow:0 8px 22px rgba(68,52,25,.16)!important;text-shadow:none!important
}
html.theme-light .side-item.open .side-row,html.theme-light .side-item:hover .side-row{
 background:var(--jmi-bg-hover)!important;border-color:var(--jmi-accent)!important;box-shadow:0 0 0 3px rgba(183,121,0,.12),var(--jmi-shadow-sm)!important
}
html.theme-light .side-ico{color:#946300!important;text-shadow:none!important}
html.theme-light .side-arr{color:#816d49!important;text-shadow:none!important}
html.theme-light .side-item.open .side-arr,html.theme-light .side-item:hover .side-arr{color:#6d4900!important}
html.theme-light .side-cap{color:#71808a!important;text-shadow:none!important}
html.theme-light .side-val{color:#26323f!important;text-shadow:none!important}
html.theme-light .side-link .side-val{color:#006b83!important}
html.theme-light .side-sub{
 background:#fffaf1!important;border-color:var(--jmi-border-strong)!important;
 box-shadow:0 18px 42px rgba(57,45,24,.22)!important;color:var(--jmi-text)!important
}
html.theme-light .side-sub-cap{color:#6e7b84!important;text-shadow:none!important}
html.theme-light .side-sub a{color:#394956!important;background:transparent!important;text-shadow:none!important}
html.theme-light .side-sub a i{color:#946300!important;text-shadow:none!important}
html.theme-light .side-sub a:hover{background:#fff0bd!important;color:#493100!important}
html.theme-light .side-sub a.on{background:#ffe8a3!important;color:#493100!important;box-shadow:inset 3px 0 0 var(--jmi-accent)!important}
html.theme-light .side-sub .srv-off{color:#7c868d!important}
html.theme-light .side-sub .srv-off i{color:#9a9284!important}
html.theme-light .side-list::-webkit-scrollbar-track{background:#eee5d6!important}
html.theme-light .side-list::-webkit-scrollbar-thumb{background:#c49a39!important}
html.theme-light .side-list::-webkit-scrollbar-thumb:hover{background:#a97400!important}

/* 5.27.933: финальный проход по светлой теме после визуального аудита. */
html.theme-light .side-body{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
html.theme-light .mon-mapimg .shot-n,html.theme-light .mr-shot-n{background:rgba(38,46,55,.92)!important;color:#fff5d6!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 2px 8px rgba(27,31,35,.22)!important;text-shadow:none!important}
html.theme-light .gs-rain{opacity:.88!important;filter:none!important;mix-blend-mode:multiply!important}
html.theme-light .gs-scan{opacity:.48!important;background:linear-gradient(90deg,transparent,rgba(153,103,0,.68) 20%,rgba(89,120,91,.58) 50%,rgba(153,103,0,.68) 80%,transparent)!important}
html.theme-light .gs-cor{border-color:#9b6800!important;filter:drop-shadow(0 0 3px rgba(155,104,0,.24))!important}
html.theme-light #jlcPanel{background:#fbf7ef!important;color:#26323f!important;border-color:#d0c4af!important}
html.theme-light .jlc-hdr{background:linear-gradient(135deg,#fffaf0,#f2eadc)!important;color:#26323f!important;border-bottom-color:#d8cfbf!important}
html.theme-light .jlc-drag-ico,html.theme-light .jlc-fontwrap :is(.jlc-font-sm,.jlc-font-lg),html.theme-light :is(.jlc-pin-widget,.jlc-close,.jlc-pm-btn,.jlc-tgl){color:#687884!important;text-shadow:none!important}
html.theme-light .jlc-hdr i.fa-comments{color:#8a5d00!important}
html.theme-light #jlcFontRange{background:linear-gradient(90deg,#b77900,#d5c49e)!important}
html.theme-light #jlcFontRange::-webkit-slider-thumb{background:#8a5d00!important;box-shadow:0 0 0 3px rgba(183,121,0,.14)!important}
html.theme-light #jlcFontRange::-moz-range-thumb{background:#8a5d00!important;box-shadow:0 0 0 3px rgba(183,121,0,.14)!important}
html.theme-light .jlc-tgl{border-color:#cfc4b2!important;background:#fffaf1!important}
html.theme-light .jlc-tgl:hover,html.theme-light .jlc-tgl.on{color:#6f4b00!important;border-color:#b77900!important;background:#fff0bd!important}
html.theme-light .jlc-msgs{background:#fbf7ef!important}
html.theme-light .jlc-m,html.theme-light .jlc-pmm,html.theme-light .jlc-dlg{background:#fffaf1!important;color:#26323f!important;border-color:#d8cfbf!important;box-shadow:none!important}
html.theme-light .jlc-m.mine,html.theme-light .jlc-pmm.mine{background:#edf5f1!important;border-color:#95bca9!important}
html.theme-light .jlc-m.role-owner{background:#fff6dc!important;border-color:#d7b45f!important}
html.theme-light .jlc-m.role-admin{background:#fff0f2!important;border-color:#e1a1ad!important}
html.theme-light .jlc-m.role-moder{background:#edf4f7!important;border-color:#9fbfca!important}
html.theme-light .jlc-m.role-girl{background:#fff0f7!important;border-color:#e4a4c4!important}
html.theme-light .jlc-m .n{color:#285d70!important;text-shadow:none!important}
html.theme-light .jlc-m.mine .n{color:#246044!important}
html.theme-light .jlc-m .t,html.theme-light .jlc-edited,html.theme-light .jlc-dlg .d-l,html.theme-light .jlc-pmm .tm{color:#71808a!important}
html.theme-light .jlc-role{text-shadow:none!important}
html.theme-light .jlc-form,html.theme-light .jlc-pm-form{border-color:#d8cfbf!important;background:#f6f0e5!important}
html.theme-light .jlc-form input[type=text],html.theme-light .jlc-pm-form input,html.theme-light .jlc-edit-box input,html.theme-light .jlc-rep-box textarea{background:#fffdf8!important;color:#26323f!important;border-color:#c9bda9!important}
html.theme-light .jlc-form input[type=text]::placeholder,html.theme-light .jlc-pm-form input::placeholder,html.theme-light .jlc-rep-box textarea::placeholder{color:#7a8790!important}
html.theme-light .jlc-form button[type=submit],html.theme-light .jlc-pm-form button{background:#e7f1ee!important;border-color:#5b9480!important;color:#245b48!important;box-shadow:none!important}
html.theme-light .jlc-form button[type=submit]:hover,html.theme-light .jlc-pm-form button:hover{background:#d7e9e2!important;color:#174b39!important}
html.theme-light .jlc-emoji-btn{background:#fffaf1!important;border-color:#cfc4b2!important;color:#657680!important}
html.theme-light .jlc-emoji-btn:hover{background:#fff0bd!important;color:#7a5200!important;border-color:#c59a3a!important}
html.theme-light .jlc-emoji-pop{background:#fffaf1!important;border-color:#c9bda9!important;box-shadow:0 12px 28px rgba(54,43,24,.18)!important}
html.theme-light .jlc-onl-tog{background:#f4f1e8!important;color:#687884!important;border-color:#d8cfbf!important}
html.theme-light .jlc-onl-tog i{color:#39705e!important}
html.theme-light .jlc-onl-tog b{color:#245b48!important}
html.theme-light .jlc-onl{background:#f7f3ea!important;border-color:#ddd3c2!important}
html.theme-light .jlc-onl-u{background:#fffaf1!important;color:#33434f!important;border-color:#d8cfbf!important}
html.theme-light .jlc-onl-u:before{background:#2c7755!important;box-shadow:none!important}
html.theme-light .jlc-pm{background:#fbf7ef!important;color:#26323f!important}
html.theme-light .jlc-pm-hdr{background:#eee8dc!important;color:#26323f!important;border-color:#d8cfbf!important}
html.theme-light .jlc-pm-hdr .back{color:#285d70!important}
html.theme-light .jlc-dlg .d-n{color:#26323f!important}
html.theme-light .jlc-umenu{background:#fffaf1!important;color:#26323f!important;border-color:#c9bda9!important;box-shadow:0 14px 34px rgba(54,43,24,.20)!important}
html.theme-light .jlc-umenu-t{color:#586a76!important;border-color:#ddd3c2!important}
html.theme-light .jlc-umenu button{color:#33434f!important;background:transparent!important}
html.theme-light .jlc-umenu button i{color:#39705e!important}
html.theme-light .jlc-umenu button:hover{background:#f2eadc!important;color:#26323f!important}
html.theme-light .jlc-umenu button.mod{color:#7a5200!important}
html.theme-light .jlc-umenu button.mod i{color:#946300!important}
html.theme-light .jlc-umenu button.rep,html.theme-light .jlc-umenu button.rep i{color:#a43c52!important}
html.theme-light .jlc-umenu hr{border-color:#ddd3c2!important}
html.theme-light .jlc-re{background:#f1ece1!important;border-color:#cbbfae!important;color:#33434f!important}
html.theme-light .jlc-state{color:#687884!important}
html.theme-light .jlc-state b,html.theme-light .jlc-state-rows .r b{color:#26323f!important}
html.theme-light .jlc-state-rows .r{border-color:#ddd3c2!important}
html.theme-light .jlc-state-rows .r span{color:#687884!important}
html.theme-light .jlc-rep-back{background:rgba(35,39,43,.42)!important}
html.theme-light .jlc-rep-box{background:#fffaf1!important;color:#26323f!important;box-shadow:0 18px 45px rgba(54,43,24,.22)!important}
html.theme-light .jlc-rep-hint{color:#687884!important}
html.theme-light #jlcResize{color:#7a8790!important;background:linear-gradient(135deg,transparent 50%,rgba(183,121,0,.15) 50%)!important}

    @media(max-width:900px){html.theme-light #CssMenu1{background:#f3eee4!important}}

/* 5.27.936: дневная тема — служебная подпись поля должна читаться как
   подпись, а не растворяться серым на бежевом. Ограничиваем правило формами
   и типовыми caption-классами, чтобы не перекрашивать обычный вторичный текст. */
html.theme-light :is(form label,form legend,.bp-lab,.ba-lab,.be-lab,.mf-lab,.af-lab,.st-lab,.cs-cap,.cr-cap,.bg-switch legend){
 color:#202b37!important;font-weight:850!important;text-shadow:none!important
}
html.theme-light :is(form label,form legend,.bp-lab,.ba-lab,.be-lab,.mf-lab,.af-lab,.st-lab,.cs-cap,.cr-cap) > :is(small,em,.hint,.help){
 color:#66737d!important;font-weight:650!important
}
/* Яркие неоновые служебные цвета из ночной раскрутки в дневной теме
   приглушаем, сохраняя различие типов услуг. */
html.theme-light :is(.be-prev-p,.be-ic,.be-mcap,.be-tip,.be-tip:before){filter:brightness(.68) saturate(.86)}
html.theme-light .be-card.open .be-prev-p{font-weight:950}
/* У нативных select стрелка всегда есть; при фокусе капсула мягко оживает. */
select:not([multiple]):not([size]){background-position:right 8px center!important}
select:not([multiple]):not([size]):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--jmi-accent) 10%,transparent)!important}

/* 5.27.935: ночная тема получает ту же аккуратную геометрию карточек,
   что дневная: мягкие рамки, завершённые углы и без "рубленых" панелей. */
html:not(.theme-light) :is(.lg-main,.lg-doc,.cab-block,.mon-card,.nw-card,.tk-card,.ap-card,.ad-card,.sv-list,.un-card,.bg-form){
 border-radius:18px!important;border-color:rgba(123,205,226,.16)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.18)!important
}
html:not(.theme-light) .lg-main{padding:12px!important;background:linear-gradient(145deg,rgba(16,23,33,.78),rgba(8,13,20,.68))!important;border:1px solid rgba(0,234,255,.16)!important}
html:not(.theme-light) .lg-doc{overflow:hidden!important;border-radius:18px!important}
html:not(.theme-light) .lg-doc:before{border-radius:18px 0 0 18px!important}
html:not(.theme-light) :is(.cab-block,.un-card,.bg-form){background:linear-gradient(145deg,rgba(20,28,39,.94),rgba(13,19,28,.94))!important}
html:not(.theme-light) :is(.cab-btn,.un-btn,.be-b){border-radius:12px!important}

/* Настройка раскрутки: убираем остатки ночных поверхностей в дневной теме. */
html.theme-light .be-card{background:var(--jmi-bg-surface)!important;border-color:var(--jmi-border)!important;box-shadow:var(--jmi-shadow-sm)!important}
html.theme-light .be-card:hover{background:var(--jmi-bg-hover)!important;border-color:var(--jmi-border-strong)!important}
html.theme-light .be-card.open .be-prev,html.theme-light .be-money{background:#fff8e8!important;border-color:#d9b75b!important;color:var(--jmi-text)!important}
html.theme-light .be-help-pop{background:#fffaf1!important;border-color:var(--jmi-border-strong)!important;color:var(--jmi-text-2)!important;box-shadow:var(--jmi-shadow-md)!important}
html.theme-light .be-shot{background:#eee6d8!important;border-color:var(--jmi-border)!important}
html.theme-light .be-shot-x{background:rgba(255,250,241,.92)!important}
html.theme-light .be-f small,html.theme-light .be-prev-d{color:var(--jmi-text-muted)!important}
html.theme-light .be-chk{background:var(--jmi-bg-surface-2)!important;border-color:var(--jmi-border)!important}
html.theme-light .be-chk.on{background:#eaf7ee!important;border-color:#71b58d!important}
html.theme-light .be-chk b.box{background:#fffdf8!important;border-color:var(--jmi-border-strong)!important}

/* 5.27.938: светлая тема — спокойные кнопки и иконки без неоновых плашек. */
html.theme-light .mon-actions a{background:#fffaf1!important;border:1px solid #d7cbb8!important;border-left:3px solid color-mix(in srgb,var(--ac) 58%,#9a7b43)!important;color:#2b3742!important;box-shadow:0 5px 13px rgba(70,53,28,.055)!important}
html.theme-light .mon-actions a i{color:color-mix(in srgb,var(--ac) 60%,#775b25)!important;filter:saturate(.72) brightness(.86)!important}
html.theme-light .mon-actions a:hover{background:#f4ecdf!important;color:#242f39!important;border-color:#c9b99f!important;border-left-color:color-mix(in srgb,var(--ac) 70%,#8b6c34)!important;box-shadow:0 7px 18px rgba(70,53,28,.10)!important;transform:translateY(-1px)!important}
html.theme-light .mon-actions a:hover i{filter:saturate(.82) brightness(.8)!important}
html.theme-light :is(.cab-method .cm-ico,.sec-i>i){background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}

/* 5.27.937: дневной интерфейс — контрастные смысловые подписи и пояснения. */
html.theme-light :is(.cab-cap,.cab-mhint,.pf-qr-step,.bg-manager>p,.bg-settings>p,.be-prev-d,.be-f small,.form-hint,.field-hint,.help-text,.hint-text){color:#52616d!important;text-shadow:none!important}
html.theme-light :is(.cab-cap,form>label,form fieldset>legend,.pf-gate>label,.bg-form>label,.bg-settings label,.be-f>label){color:#1f2b37!important;font-weight:850!important}
html.theme-light :is(.cab-mhint,.bg-manager>p,.bg-settings>p,.cab-note,.form-note,.help-note){padding:11px 14px!important;border:1px solid #d8cbb7!important;border-radius:13px!important;background:rgba(255,250,241,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;line-height:1.55!important}
/* Минималистичная стрелка select; лёгкое движение при открытии/фокусе. */
select:not([multiple]):not([size]){-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23b77a00%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m7 9 5 5 5-5%22/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:17px 17px!important;padding-right:40px!important;transition:border-color .18s ease,box-shadow .18s ease,background-position .22s ease!important}
select:not([multiple]):not([size]):is(:focus,:active){background-position:right 12px calc(50% + 2px)!important}
html:not(.theme-light) select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2300d9e8%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m7 9 5 5 5-5%22/%3E%3C/svg%3E")!important}
@media(prefers-reduced-motion:no-preference){select:not([multiple]):not([size]):focus{animation:jmi-select-nudge .32s ease}@keyframes jmi-select-nudge{0%,100%{background-position:right 12px center}50%{background-position:right 12px calc(50% + 3px)}}}

    
/* 5.28.864 — engraved, futuristic seven-segment clock for the light header.
   No plate or background: dark enamel segments have a thin icy-blue bevel
   and very restrained depth; warm metallic dots balance the cream header.
   This changes only colors/lighting, not clock geometry or roll animation. */
html.theme-light #CssMenu1 .jmi-live-clock,
html.theme-light #CssMenu1 .jmi-live-clock__slot{
  background:transparent!important;
}
html.theme-light #CssMenu1 .jmi-live-clock__digit{
  color:#163e55!important;
  filter:drop-shadow(0 -1px 0 rgba(255,255,255,.9)) drop-shadow(0 2px 1px rgba(15,60,80,.22))!important;
}
html.theme-light #CssMenu1 .jmi-live-clock__digit svg{
  color:#163e55!important;
  fill:#163e55!important;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 1px 2px rgba(15,60,80,.2))!important;
}
html.theme-light #CssMenu1 .jmi-live-clock__digit svg path{
  fill:currentColor!important;
  stroke:#448aa2!important;
  stroke-width:.72px!important;
  stroke-linejoin:round;
  paint-order:stroke fill;
}
html.theme-light #CssMenu1 .jmi-live-clock__colon::before,
html.theme-light #CssMenu1 .jmi-live-clock__colon::after{
  background:#b87523!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.9),0 1px 3px rgba(93,58,16,.3)!important;
}
