:root{--sidebar_width:60px;--sidebar_width_expanded:150px;--header-height:76px;--primary:#5b5fc7;--primary-hover:#4a4eb0;--primary-active:#3d4190;--bs-primary:#5b5fc7;--bs-primary-rgb:91,95,199;--bs-secondary:#64748b;--bs-secondary-rgb:100,116,139;--bs-success:#10b981;--bs-success-rgb:16,185,129;--bs-info:#06b6d4;--bs-info-rgb:6,182,212;--bs-warning:#f59e0b;--bs-warning-rgb:245,158,11;--bs-danger:#ef4444;--bs-danger-rgb:239,68,68;--bs-light:#f1f5f9;--bs-dark:#1e293b}[data-theme="dark"],html:not([data-theme="light"]){--layout-bg:#151b28;--layout-surface:#1c2438;--layout-border:#2a3348;--layout-text:#e4e9f2;--layout-text-inverse:#1c2438;--layout-text-muted:#8b95b0;--layout-header-bg:#1c2438;--layout-header-border:#2a3348;--layout-sidebar-bg:var(--primary);--layout-sidebar-text:#fff;--layout-sidebar-border:rgba(0,0,0,.2);--layout-sidebar-hover:rgba(255,255,255,.18);--layout-menu-bg:#1c2438;--layout-menu-text:#e4e9f2;--layout-menu-hover:rgba(255,255,255,.1);--layout-menu-border:#2a3348;--layout-scrollbar-track:#1c2438;--layout-scrollbar-thumb:#3d4a64;--layout-scrollbar-thumb-hover:#5a6680;--bs-body-bg:#151b28;--bs-body-color:#e4e9f2;--bs-border-color:#2a3348;--bs-secondary-bg:#1c2438;--bs-tertiary-bg:#2a3348;--bs-link-color:#7c83d4;--bs-link-hover-color:#9499e0}[data-theme="light"]{--layout-bg:#e2e8f0;--layout-surface:#f1f5f9;--layout-border:#cbd5e1;--layout-text:#0f172a;--layout-text-muted:#475569;--layout-header-bg:#f1f5f9;--layout-header-border:#cbd5e1;--layout-sidebar-bg:var(--primary);--layout-sidebar-text:#fff;--layout-sidebar-border:rgba(0,0,0,.12);--layout-sidebar-hover:rgba(255,255,255,.25);--layout-menu-bg:#f1f5f9;--layout-menu-text:#0f172a;--layout-menu-hover:#e2e8f0;--layout-menu-border:#cbd5e1;--layout-scrollbar-track:#cbd5e1;--layout-scrollbar-thumb:#94a3b8;--layout-scrollbar-thumb-hover:#64748b;--bs-body-bg:#e2e8f0;--bs-body-color:#0f172a;--bs-border-color:#cbd5e1;--bs-secondary-bg:#e2e8f0;--bs-tertiary-bg:#cbd5e1;--bs-link-color:#4a4f9e;--bs-link-hover-color:#5b5fc7}.btn-primary{--bs-btn-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-bg:var(--primary-hover);--bs-btn-hover-border-color:var(--primary-hover);--bs-btn-active-bg:var(--primary-active);--bs-btn-active-border-color:var(--primary-active);--bs-btn-disabled-bg:var(--primary);--bs-btn-disabled-border-color:var(--primary)}.layout-main-body,.main-body,.sidebar__nav{scrollbar-color:var(--layout-scrollbar-thumb) var(--layout-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar-thumb{background:var(--bs-primary)!important;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary)!important}.layout-main-body{margin:0;min-height:100vh;background:var(--layout-bg);color:var(--layout-text)}.app-wrapper{display:flex;height:100vh;max-height:100vh;overflow:hidden}.sidebar{height:100vh;height:100dvh;width:var(--sidebar_width);background:var(--layout-sidebar-bg);color:var(--layout-sidebar-text);border-right:solid 1px var(--layout-sidebar-border);box-shadow:0 0 8px rgba(0,0,0,.12);transition:width .3s ease,transform .3s ease;overflow:hidden;position:fixed;top:0;left:0;padding-left:env(safe-area-inset-left,0);z-index:1040;display:flex;flex-direction:column}.sidebar.expanded{width:var(--sidebar_width_expanded);z-index:1060!important}.sidebar.mobile{width:0;padding:0;overflow:hidden}.sidebar.mobile.expanded{width:30vw!important;min-width:200px;border-right:solid 4px var(--layout-sidebar-border);z-index:2000!important}.sidebar__top{display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:var(--header-height);padding:8px;border-bottom:1px solid var(--layout-sidebar-border)}.sidebar__toggler{color:var(--layout-sidebar-text)!important;padding:8px!important;text-decoration:none!important;border:0!important;background:transparent!important;cursor:pointer;border-radius:6px}.sidebar__toggler:hover{background:var(--layout-sidebar-hover)!important;color:var(--layout-sidebar-text)!important}.sidebar__toggler-icon{font-size:1.15rem;transition:opacity .2s}.sidebar__toggler-icon--bars{display:inline-block}.sidebar__toggler-icon--collapse{display:none}.sidebar.expanded .sidebar__toggler-icon--bars{display:none}.sidebar.expanded .sidebar__toggler-icon--collapse{display:inline-block}.sidebar__nav{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar__nav section{margin-bottom:.5rem}.sidebar__nav section header{margin:0;padding:.35rem 10px .2rem}.sidebar__nav section header span{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--layout-sidebar-text);opacity:.75}.sidebar__nav section header .sidebar-section-selected{opacity:.95}.sidebar__nav ul{list-style:none;margin:0;padding:0}.sidebar__nav li{margin:0;padding:0}.sidebar__nav li a{display:flex;align-items:center;gap:.6rem;padding:.5rem 10px;font-size:.9rem;color:var(--layout-sidebar-text);text-decoration:none;border-radius:6px;border-left:4px solid transparent;transition:background .2s ease,color .2s ease}.sidebar__nav li a:hover{background:var(--layout-sidebar-hover);color:var(--layout-sidebar-text);margin-left:6px;margin-right:6px}.sidebar__nav li a i{flex-shrink:0;width:1.25em;text-align:center}.sidebar__nav li a span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__nav li.sidebar-link-selected a{font-weight:600;color:var(--layout-sidebar-bg);background:var(--layout-sidebar-text);margin-left:6px;margin-right:6px}.sidebar__nav li.sidebar-link-selected a i{opacity:1}.sidebar:not(.expanded) .sidebar__nav section header{visibility:hidden;height:0;margin:0;padding:0;overflow:hidden}.sidebar:not(.expanded) .sidebar__nav section{margin-bottom:0}.sidebar:not(.expanded) .sidebar__nav li a span{display:none}.sidebar:not(.expanded) .sidebar__nav li a{justify-content:center;padding-left:0;padding-right:0}.sidebar.expanded .sidebar__nav section header{visibility:visible;height:auto;margin:0;padding:.35rem 10px .2rem}.sidebar.expanded .sidebar__nav li a span{display:block}.sidebar.expanded .sidebar__nav li a{justify-content:flex-start;padding-left:10px;padding-right:10px}.sidebar__product-info{flex-shrink:0;position:relative;padding:12px 8px;border-top:1px solid var(--layout-sidebar-border);font-size:.7rem;color:rgba(255,255,255,.85);line-height:1.3}.sidebar__product-info:empty{display:none}.sidebar__product-info-inner{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px}.sidebar__product-version{opacity:.9}.sidebar__info-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0!important;box-shadow:none!important;outline:0;background:none;color:var(--layout-sidebar-text);border-radius:6px;cursor:pointer;font-size:1rem;transition:background .2s ease,color .2s ease}.sidebar__info-btn:focus,.sidebar__info-btn:focus-visible{outline:0;box-shadow:none}.sidebar__info-btn:hover{background:var(--layout-sidebar-hover);color:#fff}.sidebar__info-btn[aria-expanded="true"]{background:rgba(255,255,255,.3);color:#fff}.popover:has(.sidebar-version-popover){background:var(--layout-surface,#1c2438);border:1px solid var(--layout-border,#2a3348);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.4)}.popover:has(.sidebar-version-popover) .popover-header{background:var(--layout-header-bg,#1c2438);border-bottom-color:var(--layout-border,#2a3348);color:var(--layout-text,#e4e9f2)}.popover:has(.sidebar-version-popover) .popover-body{background:var(--layout-surface,#1c2438);color:var(--layout-text,#e4e9f2)}.sidebar-version-popover{font-size:.875rem;line-height:1.45}.sidebar-version-popover__list{margin:0 0 .75rem;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem}.sidebar-version-popover__list dt{margin:0;font-weight:400;opacity:.5}.sidebar-version-popover__list dd{margin:0;font-weight:700;color:var(--bs-info)}.sidebar-version-popover__footer{margin:0;padding-top:.5rem;border-top:1px solid var(--bs-border-color,rgba(0,0,0,.1));font-size:.75rem;opacity:.9}.sidebar-btn-container{margin:5px 0}.sidebar-btn{background:none!important;border:0;font-size:1rem;padding:.4rem 8px;color:var(--layout-sidebar-text);display:inline-flex;align-items:center;gap:.5rem;text-decoration:none!important}.sidebar-btn:hover{color:var(--layout-sidebar-text);background:var(--layout-sidebar-hover)!important}.sidebar__menu-item__icon{width:1.25em;text-align:center;flex-shrink:0}.sidebar__menu-item__text{display:none}.sidebar__menu-item__text_selected{display:none}.sidebar.expanded .sidebar-btn.change-on-expand{width:100%;font-size:23px;display:block}.sidebar.expanded .sidebar__menu-item__text{display:block;font-size:.75rem}.sidebar.expanded .sidebar__menu-item__text_selected{display:block;font-size:.75rem;font-weight:700;color:rgba(255,255,255,.95)}.sidebar__menu-item__selected{font-weight:700;color:rgba(255,255,255,.95)}.sidebar-btn__tooltip-extra{color:var(--danger);font-size:.7rem;text-transform:uppercase}.sidebar__logo__container{display:flex;align-items:center;justify-content:center;height:var(--header-height)}.sidebar__logo__img{width:var(--logo-width)!important;height:var(--logo-height)!important;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.4}.content{margin-left:var(--sidebar_width)!important;transition:margin-left .3s ease;width:100%;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow-y:auto;padding-top:env(safe-area-inset-top,0)}.content.expanded{margin-left:var(--sidebar_width_expanded)!important}.content.mobile{width:100%;margin-left:0!important}.content.mobile.expanded{transition:width .3s ease;margin-left:0!important}.rotate{transform:rotate(180deg)}.app-header{position:sticky;top:0;z-index:1030;height:var(--header-height);min-height:var(--header-height);max-height:var(--header-height);flex-shrink:0;background:var(--layout-header-bg);border-bottom:1px solid var(--layout-header-border);box-shadow:0 1px 3px rgba(0,0,0,.06)}.app-header--system{border-bottom:5px solid var(--bs-danger);box-shadow:0 1px 3px rgba(0,0,0,.1)}.app-header--system .app-header__title .app-header__app-name{color:#fff!important}[data-theme="dark"] .app-header--system{border-bottom-color:var(--bs-danger);box-shadow:0 1px 3px rgba(0,0,0,.25)}.app-header--system .app-header__user-btn{background:var(--layout-surface)!important;border-color:rgba(255,255,255,.4)!important;color:var(--layout-text)!important}.app-header--system .app-header__user-btn:hover,.app-header--system .app-header__user-btn:focus{background:var(--layout-menu-hover)!important;color:var(--layout-text)!important;border-color:rgba(255,255,255,.5)!important}.app-header--system .app-header__user-name{color:var(--layout-text)!important}.app-header--system .app-header__user-menu,.app-header--system .app-header__user-menu .dropdown-item,.app-header--system .app-header__user-menu .dropdown-item-text,.app-header--system .app-header__user-menu .app-header__user-menu-app-name,.app-header--system .app-header__user-menu .app-header__user-menu-header,.app-header--system .app-header__user-menu .app-header__user-menu-header .app-header__user-menu-email{color:var(--layout-text)!important}.app-header--system .app-header__user-menu .app-header__user-menu-header{background:var(--layout-surface)!important}.app-header--system .app-header__user-menu .app-header__user-menu-header .app-header__user-menu-email{color:var(--layout-text-muted)!important}.app-header--system .app-header__user-menu .dropdown-item:hover{color:var(--layout-text)!important}.app-header--system .app-header__user-menu .app-header__user-menu-signout,.app-header--system .app-header__user-menu .app-header__user-menu-signout:hover{color:var(--bs-danger)!important}.app-header__system-label{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.2rem .5rem;border-radius:4px;background:var(--bs-danger);color:#fff!important;margin-left:.5rem;vertical-align:middle;font-size:.65rem;border:1px solid rgba(255,255,255,.25)}.app-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1rem;gap:1rem}.app-header__menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--layout-text);border-radius:8px;cursor:pointer}.app-header__menu-btn:hover{background:var(--layout-sidebar-hover)}.app-header__menu-icon{display:inline-block;width:22px;height:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.app-header__title{font-size:1.4rem;font-weight:600;display:flex;flex:1;min-width:0;align-items:center;gap:.5rem}.app-header__app-name{display:inline-block}[data-theme="dark"] .app-header__app-name,html:not([data-theme="light"]) .app-header__app-name{color:#fff}[data-theme="light"] .app-header__app-name{color:var(--primary,#5b5fc7);line-height:1}.app-header__actions{display:flex;align-items:center;gap:8px}.app-header__actions-auth{gap:.5rem}.app-header__lang-box{display:inline-block}.app-header__lang-btn{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem!important;border:1px solid var(--layout-border)!important;background:var(--layout-surface)!important;color:var(--layout-text)!important;border-radius:8px;font-size:.9rem;cursor:pointer;min-height:36px}.app-header__lang-btn.dropdown-toggle::after{display:none!important}.app-header__lang-globe{display:inline-flex;opacity:.9}.app-header__lang-globe svg{display:block}.app-header__lang-name{white-space:nowrap}.app-header__lang-chevron{opacity:.75;font-size:.65rem;margin-left:.15rem;transition:transform .2s ease}.app-header__lang-btn[aria-expanded="true"] .app-header__lang-chevron{transform:rotate(180deg)}.app-header__lang-btn:hover,.app-header__lang-btn:focus{background:var(--layout-menu-hover)!important;color:var(--layout-text)!important;border-color:var(--layout-border)!important;box-shadow:0 0 0 1px var(--layout-border)}.app-header__lang-menu{min-width:140px;padding:.25rem;background:var(--layout-menu-bg);border:1px solid var(--layout-menu-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.app-header__lang-menu .dropdown-item{color:var(--layout-menu-text);font-size:.9rem}.app-header__lang-menu .dropdown-item:hover{background:var(--layout-menu-hover);color:var(--layout-menu-text)}.gfx-lang-sm{display:inline-block}.gfx-lang-sm-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0!important;border:1px solid var(--layout-border)!important;background:var(--layout-surface)!important;color:var(--layout-text)!important;border-radius:8px;cursor:pointer;font-size:1.1rem}.gfx-lang-sm-trigger:hover,.gfx-lang-sm-trigger:focus{background:var(--layout-menu-hover)!important;color:var(--layout-text)!important;border-color:var(--layout-border)!important;box-shadow:0 0 0 1px var(--layout-border)}.gfx-lang-sm-trigger.dropdown-toggle::after{display:none!important}.gfx-lang-sm-menu{min-width:200px;padding:.5rem 0;background:var(--layout-menu-bg);border:2px solid var(--layout-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.25);margin-top:.35rem!important}.gfx-lang-sm-current{padding:.35rem 1rem .25rem;font-size:.8rem;font-weight:600;color:var(--layout-text-muted);letter-spacing:.02em;cursor:default}.gfx-lang-sm-current .gfx-lang-sm-current-label{tex1t-transform:uppercase;opacity:.7}.gfx-lang-sm-divider{margin:.35rem 0;border-color:var(--layout-menu-border)}.gfx-lang-sm-item{display:flex;align-items:center;padding:.4rem 1rem;color:var(--layout-menu-text)!important;font-size:.95rem}.gfx-lang-sm-item:hover{background:var(--layout-menu-hover);color:var(--layout-menu-text)!important}.gfx-lang-sm-flag{width:22px;height:auto;max-height:16px;object-fit:cover;border-radius:3px;flex-shrink:0}.app-header__user-box{margin-left:0}.app-header__user-btn{border:1px solid var(--layout-border)!important;background:var(--layout-surface)!important;color:var(--layout-text)!important;border-radius:8px;font-size:1rem;text-decoration:none!important;min-height:40px;cursor:pointer;text-align:left}[data-theme="light"] .app-header__user-btn,html:not([data-theme="dark"]) .app-header__user-btn{border-width:1.5px!important;border-color:var(--layout-border,#94a3b8)!important}.app-header__user-btn.dropdown-toggle::after{display:none!important}.app-header__user-btn-label{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.app-header__user-btn-label img{flex-shrink:0}.app-header__user-btn-chevron{opacity:.75;font-size:.7rem;margin-left:auto;transition:transform .2s ease}.app-header__user-btn[aria-expanded="true"] .app-header__user-btn-chevron{transform:rotate(180deg)}.app-header__user-btn:hover,.app-header__user-btn:focus{background:var(--layout-menu-hover)!important;color:var(--layout-text)!important;border-color:var(--layout-border)!important;box-shadow:0 0 0 1px var(--layout-border)}.app-header__user-btn:hover .app-header__user-btn-chevron,.app-header__user-btn:focus .app-header__user-btn-chevron{opacity:1}.app-header__user-avatar{width:28px;height:28px;border-radius:50%;background:var(--primary,#5b5fc7);color:var(--white,#fff);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.app-header__user-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.app-header__user-menu{--user-menu-header-bg:var(--layout-surface);--user-menu-list-bg:var(--layout-menu-bg);--user-menu-border:var(--layout-menu-border);--user-menu-divider:var(--layout-menu-border);min-width:260px;padding:0;background:var(--user-menu-list-bg);border:1px solid var(--user-menu-border);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15),0 2px 10px rgba(0,0,0,.08);overflow:hidden}.app-header__user-menu-header{text-align:center;padding:1rem 1.25rem;background:var(--user-menu-header-bg);border-bottom:1px solid var(--user-menu-divider)}.app-header__user-menu-app-name{font-weight:700;font-size:1.05rem;letter-spacing:.02em;color:var(--layout-text);line-height:1.25}.app-header__user-menu-header .app-header__user-menu-email{font-size:.8rem;color:var(--layout-text-muted);margin-top:.25rem;margin-bottom:0;line-height:1.3}.app-header__user-menu-role{background:var(--primary,#5b5fc7);color:#fff;text-align:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:.5rem 1rem}.app-header__user-menu-list{padding:.5rem 0;background:var(--user-menu-list-bg)}.app-header__user-menu-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem!important;font-size:.95rem;color:var(--layout-menu-text)!important;text-decoration:none!important;border:0;background:transparent;width:100%;text-align:left;cursor:pointer}.app-header__user-menu .dropdown-item.app-header__user-menu-item:hover{background:var(--layout-menu-hover);color:var(--layout-menu-text)!important}.app-header__user-menu-item-icon{width:1.1em;opacity:.85;flex-shrink:0}.app-header__user-menu-section{padding:.5rem 1.25rem .25rem!important;font-size:.7rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;color:var(--layout-text-muted)!important}.app-header__user-menu-divider{border-color:var(--user-menu-divider);margin:.35rem 0;opacity:.8}.app-header__user-menu-signout{justify-content:center!important;font-weight:700!important;color:var(--bs-danger,#ef4444)!important;margin-top:.25rem;padding:.75rem 1.25rem!important}.app-header__user-menu-signout:hover{background:rgba(var(--bs-danger-rgb,239,68,68),.12)!important;color:var(--bs-danger,#ef4444)!important}.app-header__user-menu-signout .app-header__user-menu-item-icon{opacity:1}.app-header__user-menu .theme-option{width:100%;text-align:left;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:.75rem;color:var(--layout-menu-text)!important;padding:.6rem 1.25rem!important}.app-header__user-menu .theme-option:hover{background:var(--layout-menu-hover);color:var(--layout-menu-text)!important}.app-header__user-menu .theme-option__icon{width:1.1em;flex-shrink:0}.app-header__user-menu .theme-option__label{flex:1}.app-header__user-menu .theme-option__check{display:none;flex-shrink:0;font-size:.9em}.app-header__user-menu .theme-option.theme-option--active .theme-option__check{display:inline-block}.app-header__user-menu .theme-option.theme-option--active{font-weight:600;background:var(--layout-menu-hover)}[data-theme="dark"] .app-header__user-menu,html:not([data-theme="light"]) .app-header__user-menu{--user-menu-header-bg:rgba(255,255,255,.06);--user-menu-list-bg:#1c2438;--user-menu-border:rgba(255,255,255,.12);--user-menu-divider:rgba(255,255,255,.1);box-shadow:0 12px 48px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.25)}[data-theme="dark"] .app-header__user-menu-header,html:not([data-theme="light"]) .app-header__user-menu-header{background:var(--user-menu-header-bg);border-bottom-color:var(--user-menu-divider)}[data-theme="dark"] .app-header__user-menu-list,html:not([data-theme="light"]) .app-header__user-menu-list{background:var(--user-menu-list-bg)}[data-theme="dark"] .app-header__user-menu-role,html:not([data-theme="light"]) .app-header__user-menu-role{background:var(--primary);opacity:.95}[data-theme="dark"] .app-header__user-menu .dropdown-divider.app-header__user-menu-divider,html:not([data-theme="light"]) .app-header__user-menu .dropdown-divider.app-header__user-menu-divider{border-color:var(--user-menu-divider)}[data-theme="dark"] .app-header__user-menu-signout:hover,html:not([data-theme="light"]) .app-header__user-menu-signout:hover{background:rgba(239,68,68,.18)!important}.app-header__logo-wrap{display:flex;align-items:center}.app-header__logo-wrap .app-header__logo{height:36px;width:auto;object-fit:contain;display:block;margin-right:5px}.app-header__logo--pictogram{height:32px}[data-theme="dark"] .app-header__logo,html:not([data-theme="light"]) .app-header__logo{filter:brightness(0) invert(1)}[data-theme="light"] .app-header__logo-wrap{background-color:var(--primary,#5b5fc7);mask:url(/images/gfx-logo-h.png) center/contain no-repeat;-webkit-mask:url(/images/gfx-logo-h.png) center/contain no-repeat;mask-size:contain;-webkit-mask-size:contain}[data-theme="light"] .app-header__logo-wrap .app-header__logo--full{opacity:0;pointer-events:none}[data-theme="light"] .app-header__logo-wrap .app-header__logo--pictogram{opacity:1;pointer-events:auto;mask:none;-webkit-mask:none;background:transparent;filter:brightness(0) invert(1)}@media(max-width:767.98px){[data-theme="light"] .app-header__logo-wrap{mask:none;-webkit-mask:none;background:transparent}[data-theme="light"] .app-header__logo-wrap{position:relative;min-width:32px;min-height:32px}[data-theme="light"] .app-header__logo-wrap::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;background-color:var(--primary,#5b5fc7);mask:url(/images/gfx-logo.png) center/contain no-repeat;-webkit-mask:url(/images/gfx-logo.png) center/contain no-repeat;mask-size:contain;-webkit-mask-size:contain;pointer-events:none;z-index:1}[data-theme="light"] .app-header__logo-wrap .app-header__logo--pictogram{opacity:0;position:relative;z-index:0;pointer-events:none;filter:none}}.app-header__signin-link{color:var(--layout-text)!important;font-size:.9rem;padding:.35rem .6rem;border-radius:8px;text-decoration:none!important}.app-header__signin-link:hover{background:var(--layout-menu-hover);color:var(--layout-text)!important}.theme-icon{width:20px;height:20px;display:block}.theme-icon-sun{background:radial-gradient(circle,currentColor 30%,transparent 31%);box-shadow:0 0 0 2px currentColor;border-radius:50%}.theme-icon-moon{background:currentColor;border-radius:50%;clip-path:ellipse(40% 50% at 50% 50%)}[data-theme="dark"] .theme-icon-moon,html:not([data-theme="light"]) .theme-icon-moon{display:none}[data-theme="light"] .theme-icon-sun{display:none}.main-body{flex:1;min-height:0}.main-body__inner{padding:1rem}@media(max-width:600px){.app-header__inner{padding:0 .75rem;gap:.5rem}.app-header__title{font-size:1.1rem}.app-header__menu-btn{width:44px;height:44px;min-width:44px;min-height:44px}.app-header__lang-btn,.gfx-lang-sm-trigger,.app-header__user-btn{min-width:44px;min-height:44px;padding:.5rem!important}.gfx-lang-sm-trigger{width:44px;height:44px}.main-body__inner{padding:.75rem}}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1999}.sidebar-overlay.is-open{display:block}.form-label{text-transform:uppercase;line-height:1;font-weight:500;opacity:.7;font-size:.8rem}.custom-tooltip{--bs-tooltip-bg:var(--bs-secondary);--bs-tooltip-color:#fff;--bs-tooltip-opacity:1}@media(max-width:600px){.main-body input:not([type="checkbox"]):not([type="radio"]),.main-body select,.main-body textarea{font-size:16px!important}}