:root{--paq-auth-bg-gradient: linear-gradient(135deg, #5b6ee1 0%, #6d46a6 52%, #18243f 100%);--paq-auth-bg-radial: radial-gradient(circle at top left, rgba(255, 255, 255, .18), transparent 32%);--paq-auth-cta-gradient: linear-gradient(135deg, #5b6ee1 0%, #6d46a6 100%);--paq-auth-focus-border: #5b6ee1;--paq-auth-focus-ring: 0 0 0 4px rgba(91, 110, 225, .14);--paq-auth-cta-hover-shadow: 0 16px 28px rgba(91, 110, 225, .28);--paq-auth-card-bg: rgba(255, 255, 255, .96);--paq-auth-card-shadow: 0 24px 60px rgba(8, 15, 30, .22);--paq-auth-card-radius: 24px;--paq-auth-card-radius-mobile: 20px;--paq-auth-hero-text: #ffffff;--paq-auth-hero-text-muted: rgba(255, 255, 255, .84);--paq-auth-badge-bg: rgba(255, 255, 255, .16);--paq-auth-badge-border: rgba(255, 255, 255, .26);--paq-auth-heading: #0f172a;--paq-auth-body: #475569;--paq-auth-label: #334155;--paq-auth-input-text: #0f172a;--paq-auth-placeholder: #94a3b8;--paq-auth-link: #4f46e5;--paq-auth-panel-overlay: rgba(10, 18, 35, .16);--paq-auth-error-bg: #fef2f2;--paq-auth-error-border: #fecaca;--paq-auth-error-text: #b91c1c;--paq-auth-success-bg: #ecfdf5;--paq-auth-success-border: #a7f3d0;--paq-auth-success-text: #047857;--paq-auth-gate-bg: #eef2ff;--paq-auth-gate-border: #c7d2fe;--paq-auth-gate-text: #3730a3;--paq-auth-cta-disabled-opacity: .72}.localeSelector{display:inline-flex;align-items:center;gap:.5rem}.localeSelector__label{font-size:.85rem;color:inherit;white-space:nowrap}.localeSelector__control{min-width:180px}.localeSelector__control.dx-selectbox .dx-texteditor-input{font-size:.85rem;padding-left:2rem}.localeSelector__control .dx-texteditor-input-container{position:relative}.localeSelector__control .dx-texteditor-input-container:before{content:"";position:absolute;left:.75rem;top:50%;width:20px;height:14px;border-radius:3px;border:1px solid rgba(148,163,184,.4);box-sizing:border-box;transform:translateY(-50%);background:var(--locale-flag-background, none);box-shadow:0 1px 1px #02061740,inset 0 0 0 .5px #ffffff59;pointer-events:none}.localeSelector__item{display:inline-flex;align-items:center;gap:.5rem}.localeSelector__flag{width:20px;height:14px;border-radius:3px;display:inline-block;border:1px solid rgba(148,163,184,.4);box-sizing:border-box;flex-shrink:0;box-shadow:0 1px 1px #02061740,inset 0 0 0 .5px #ffffff59}.flag-es{background:linear-gradient(to bottom,#75aadb 0,#75aadb 33%,#fff 33%,#fff 66%,#75aadb 66%,#75aadb)}.flag-en{background:linear-gradient(#3c3b6e,#3c3b6e) left top / 45% 55% no-repeat,repeating-linear-gradient(to bottom,#b22234 0,#b22234 7.7%,#fff 7.7%,#fff 15.4%)}.flag-pt{background:linear-gradient(90deg,#009c3b 0,#009c3b 40%,#ffdf00 40%,#ffdf00)}.flag-fr{background:linear-gradient(90deg,#0055a4 0,#0055a4 33%,#fff 33%,#fff 66%,#ef4135 66%,#ef4135)}.flag-it{background:linear-gradient(90deg,#009246 0,#009246 33%,#fff 33%,#fff 66%,#ce2b37 66%,#ce2b37)}.shellHeader .localeSelector{color:var(--app-shell-muted-text-color, #475569)}.shellHeader .localeSelector__control.dx-texteditor{border-radius:10px}.loginCard__locale .localeSelector{color:#475569}.loginCard__locale .localeSelector__control.dx-texteditor{background:#fffffff5;border-radius:10px}@media (max-width: 640px){.localeSelector{flex-wrap:wrap;width:100%}.localeSelector__control{width:100%}}.forgotPasswordPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--paq-auth-bg-radial),var(--paq-auth-bg-gradient)}.forgotPasswordPage__panel{width:100%;display:flex;align-items:center;justify-content:center}.forgotPasswordCard{width:min(100%,460px);padding:1.5rem;border-radius:var(--paq-auth-card-radius);background:var(--paq-auth-card-bg);box-shadow:var(--paq-auth-card-shadow)}.forgotPasswordCard__locale{display:flex;justify-content:flex-start}.forgotPasswordCard__header{margin-top:1.25rem}.forgotPasswordCard__title{margin:0;font-size:1.9rem;line-height:1.15;color:var(--paq-auth-heading)}.forgotPasswordCard__description{margin:.75rem 0 0;font-size:.98rem;line-height:1.7;color:var(--paq-auth-body)}.forgotPasswordForm{display:grid;gap:1rem;margin-top:1.5rem}.forgotPasswordField{display:grid;gap:.45rem}.forgotPasswordField__label{font-size:.92rem;font-weight:600;color:var(--paq-auth-label)}.forgotPasswordField__input{width:100%}.forgotPasswordField__input.dx-texteditor{border-radius:14px}.forgotPasswordField__input.dx-texteditor.dx-editor-outlined{background:#fff}.forgotPasswordField__input.dx-texteditor.dx-state-focused,.forgotPasswordField__input.dx-texteditor.dx-state-active{border-color:var(--paq-auth-focus-border);box-shadow:var(--paq-auth-focus-ring)}.forgotPasswordField__input .dx-texteditor-input{min-height:48px;padding:.75rem 1rem;color:var(--paq-auth-input-text);font-size:1rem}.forgotPasswordField__input .dx-placeholder{color:var(--paq-auth-placeholder)}.forgotPasswordMessage{margin:0;padding:.9rem 1rem;border-radius:14px;font-size:.92rem;line-height:1.5}.forgotPasswordMessage--error{background:var(--paq-auth-error-bg);border:1px solid var(--paq-auth-error-border);color:var(--paq-auth-error-text)}.forgotPasswordMessage--success{background:var(--paq-auth-success-bg);border:1px solid var(--paq-auth-success-border);color:var(--paq-auth-success-text)}.forgotPasswordForm__submit.dx-button{min-height:50px;border:none;border-radius:14px;background:var(--paq-auth-cta-gradient);box-shadow:none}.forgotPasswordForm__submit.dx-button .dx-button-content{padding:.9rem 1rem}.forgotPasswordForm__submit.dx-button .dx-button-text{color:#fff;font-size:1rem;font-weight:700}.forgotPasswordForm__submit.dx-button.dx-state-hover:not(.dx-state-disabled){transform:translateY(-1px);box-shadow:var(--paq-auth-cta-hover-shadow)}.forgotPasswordForm__submit.dx-button.dx-state-disabled{opacity:var(--paq-auth-cta-disabled-opacity)}.forgotPasswordCard__link{display:inline-flex;margin-top:1rem;color:var(--paq-auth-link);text-decoration:none;font-size:.94rem;font-weight:600}.forgotPasswordCard__link:hover{text-decoration:underline}@media (max-width: 640px){.forgotPasswordPage{padding:1.25rem}.forgotPasswordCard{padding:1.25rem;border-radius:var(--paq-auth-card-radius-mobile)}.forgotPasswordCard__title{font-size:2rem}.forgotPasswordCard__locale{justify-content:flex-start}}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(320px,460px);background:var(--paq-auth-bg-radial),var(--paq-auth-bg-gradient)}.loginPage__hero{display:flex;align-items:center;justify-content:center;padding:3rem}.loginPage__heroContent{max-width:560px;color:var(--paq-auth-hero-text)}.loginPage__badge{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:999px;background:var(--paq-auth-badge-bg);border:1px solid var(--paq-auth-badge-border);font-size:.85rem;font-weight:600;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loginPage__title{margin:1.25rem 0 0;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.05;font-weight:700}.loginPage__subtitle{margin:1rem 0 0;max-width:32rem;font-size:1.05rem;line-height:1.7;color:var(--paq-auth-hero-text-muted)}.loginPage__panel{display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--paq-auth-panel-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loginCard{width:min(100%,420px);padding:1.5rem;border-radius:var(--paq-auth-card-radius);background:var(--paq-auth-card-bg);box-shadow:var(--paq-auth-card-shadow)}.loginCard__locale{display:flex;justify-content:flex-end}.loginCard__locale .localeSelector{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:#475569}.loginCard__locale .localeSelector select{padding:.45rem .75rem;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.loginCard__header{margin-top:1.25rem}.loginCard__heading{margin:0;font-size:1.9rem;line-height:1.15;color:var(--paq-auth-heading)}.loginCard__description{margin:.65rem 0 0;font-size:.98rem;line-height:1.6;color:var(--paq-auth-body)}.loginMessage{margin:1rem 0 0;padding:.9rem 1rem;border-radius:14px;font-size:.92rem;line-height:1.5}.loginMessage--error{background:var(--paq-auth-error-bg);border:1px solid var(--paq-auth-error-border);color:var(--paq-auth-error-text)}.loginMessage--success{background:var(--paq-auth-success-bg);border:1px solid var(--paq-auth-success-border);color:var(--paq-auth-success-text)}.loginForm{display:grid;gap:1rem;margin-top:1.5rem}.loginField{display:grid;gap:.45rem}.loginField__label{font-size:.92rem;font-weight:600;color:var(--paq-auth-label)}.loginField__input{width:100%}.loginField__input.dx-texteditor{border-radius:14px}.loginField__input.dx-texteditor.dx-editor-outlined{background:#fff}.loginField__input.dx-texteditor.dx-state-focused,.loginField__input.dx-texteditor.dx-state-active{border-color:var(--paq-auth-focus-border);box-shadow:var(--paq-auth-focus-ring)}.loginField__input .dx-texteditor-input{min-height:48px;padding:.75rem 1rem;color:var(--paq-auth-input-text);font-size:1rem}.loginField__input .dx-placeholder{color:var(--paq-auth-placeholder)}.loginForm__submit.dx-button{min-height:50px;border:none;border-radius:14px;background:var(--paq-auth-cta-gradient);box-shadow:none}.loginForm__submit.dx-button .dx-button-content{padding:.9rem 1rem}.loginForm__submit.dx-button .dx-button-text{color:#fff;font-size:1rem;font-weight:700}.loginForm__submit.dx-button.dx-state-hover:not(.dx-state-disabled){transform:translateY(-1px);box-shadow:var(--paq-auth-cta-hover-shadow)}.loginForm__submit.dx-button.dx-state-disabled{opacity:var(--paq-auth-cta-disabled-opacity)}.loginCard__link{display:inline-flex;margin-top:1rem;color:var(--paq-auth-link);text-decoration:none;font-size:.94rem;font-weight:600}.loginCard__link:hover{text-decoration:underline}@media (max-width: 980px){.loginPage{grid-template-columns:1fr}.loginPage__hero{min-height:34vh;padding:2rem 1.5rem 0;justify-content:flex-start}.loginPage__panel{padding-top:1.5rem;background:transparent}}@media (max-width: 640px){.loginPage__hero{min-height:auto}.loginPage__title{font-size:2.35rem}.loginPage__subtitle{font-size:.96rem}.loginPage__panel{padding:1.25rem}.loginCard{padding:1.25rem;border-radius:var(--paq-auth-card-radius-mobile)}.loginCard__locale{justify-content:flex-start}.loginCard__locale .localeSelector{width:100%;flex-wrap:wrap}}.resetPasswordPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--paq-auth-bg-radial),var(--paq-auth-bg-gradient)}.resetPasswordPage__panel{width:100%;display:flex;align-items:center;justify-content:center}.resetPasswordCard{width:min(100%,460px);padding:1.5rem;border-radius:var(--paq-auth-card-radius);background:var(--paq-auth-card-bg);box-shadow:var(--paq-auth-card-shadow)}.resetPasswordCard__locale{display:flex;justify-content:flex-start}.resetPasswordCard__header{margin-top:1.25rem}.resetPasswordCard__title{margin:0;font-size:1.9rem;line-height:1.15;color:var(--paq-auth-heading)}.resetPasswordCard__description{margin:.75rem 0 0;font-size:.98rem;line-height:1.7;color:var(--paq-auth-body)}.resetPasswordForm{display:grid;gap:1rem;margin-top:1.5rem}.resetPasswordField{display:grid;gap:.45rem}.resetPasswordField__label{font-size:.92rem;font-weight:600;color:var(--paq-auth-label)}.resetPasswordField__input{width:100%}.resetPasswordField__input.dx-texteditor{border-radius:14px}.resetPasswordField__input.dx-texteditor.dx-editor-outlined{background:#fff}.resetPasswordField__input.dx-texteditor.dx-state-focused,.resetPasswordField__input.dx-texteditor.dx-state-active{border-color:var(--paq-auth-focus-border);box-shadow:var(--paq-auth-focus-ring)}.resetPasswordField__input .dx-texteditor-input{min-height:48px;padding:.75rem 1rem;color:var(--paq-auth-input-text);font-size:1rem}.resetPasswordField__input .dx-placeholder{color:var(--paq-auth-placeholder)}.resetPasswordMessage{margin:0;padding:.9rem 1rem;border-radius:14px;font-size:.92rem;line-height:1.5}.resetPasswordMessage--error{background:var(--paq-auth-error-bg);border:1px solid var(--paq-auth-error-border);color:var(--paq-auth-error-text)}.resetPasswordForm__submit.dx-button{min-height:50px;border:none;border-radius:14px;background:var(--paq-auth-cta-gradient);box-shadow:none}.resetPasswordForm__submit.dx-button .dx-button-content{padding:.9rem 1rem}.resetPasswordForm__submit.dx-button .dx-button-text{color:#fff;font-size:1rem;font-weight:700}.resetPasswordForm__submit.dx-button.dx-state-hover:not(.dx-state-disabled){transform:translateY(-1px);box-shadow:var(--paq-auth-cta-hover-shadow)}.resetPasswordForm__submit.dx-button.dx-state-disabled{opacity:var(--paq-auth-cta-disabled-opacity)}.resetPasswordCard__link{display:inline-flex;margin-top:1rem;color:var(--paq-auth-link);text-decoration:none;font-size:.94rem;font-weight:600}.resetPasswordCard__link:hover{text-decoration:underline}@media (max-width: 640px){.resetPasswordPage{padding:1.25rem}.resetPasswordCard{padding:1.25rem;border-radius:var(--paq-auth-card-radius-mobile)}.resetPasswordCard__title{font-size:2rem}.resetPasswordCard__locale{justify-content:flex-start}}.changePasswordPage{min-height:calc(100vh - 8rem);display:flex;align-items:center;justify-content:center;padding:1.5rem}.changePasswordPage__gate{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);width:min(100%,36rem);padding:.9rem 1rem;border-radius:14px;background:var(--paq-auth-gate-bg);border:1px solid var(--paq-auth-gate-border);color:var(--paq-auth-gate-text);font-weight:500}.changePasswordWindow{width:min(100%,34rem);border-radius:20px;background:#fffffffa;box-shadow:0 28px 60px #0f172a2e;border:1px solid rgba(203,213,225,.8)}.changePasswordWindow__header{padding:1.25rem 1.35rem 0}.changePasswordWindow__title{margin:0;font-size:1.6rem;line-height:1.2;color:var(--paq-auth-heading)}.changePasswordPage__content{padding:1rem 1.35rem 1.35rem}.changePasswordForm{display:grid;gap:1rem}.changePasswordField{display:grid;gap:.45rem}.changePasswordField__label{font-size:.92rem;font-weight:600;color:var(--paq-auth-label)}.changePasswordField__control.dx-texteditor{border-radius:12px}.changePasswordField__control .dx-texteditor-input{min-height:46px;padding:.72rem .95rem}.changePasswordField__error,.changePasswordForm__error{margin:0;font-size:.85rem;color:var(--paq-auth-error-text)}.changePasswordActions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.changePasswordActions .dx-button{min-width:9.5rem;border-radius:12px}html[data-color-scheme=dark] .changePasswordPage__gate{background:#312e81;border-color:#4338ca;color:#e0e7ff}html[data-color-scheme=dark] .changePasswordWindow{background:#1e293b;border-color:#334155}html[data-color-scheme=dark] .changePasswordWindow__title,html[data-color-scheme=dark] .changePasswordField__label{color:#e2e8f0}@media (max-width: 640px){.changePasswordPage{align-items:flex-start;padding-top:5.5rem}.changePasswordPage__gate{width:calc(100% - 2rem)}.changePasswordActions{flex-direction:column-reverse}.changePasswordActions .dx-button{width:100%}}.themeSelectorModal{padding:.25rem .1rem .5rem}.themeSelectorPopup .dx-overlay-content{width:min(560px,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)}.themeSelectorPopup .dx-popup-title{padding-right:3rem}.themeSelectorPopup .dx-toolbar-label{flex:1 1 auto;min-width:0}.themeSelectorPopup .dx-toolbar-label .dx-toolbar-item-content{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.themeSelectorCurrent{margin:0 0 1rem;color:var(--app-shell-muted-text-color, #475569);font-size:.95rem}.themeSelectorList{border:1px solid var(--app-shell-border-color, #d9dee7);border-radius:.85rem;overflow:hidden}.themeSelectorList .dx-scrollable-wrapper,.themeSelectorList .dx-scrollable-container,.themeSelectorList .dx-scrollable-content{max-height:420px}.themeSelectorList .dx-list-item{border-top:1px solid var(--app-shell-border-color, #e2e8f0)}.themeSelectorList .dx-list-item:first-child{border-top:0}.themeSelectorList .dx-list-item.dx-state-focused,.themeSelectorList .dx-list-item.dx-state-hover{background:var(--app-shell-accent-soft-color, rgba(79, 70, 229, .14))}.themeSelectorList .dx-list-item.dx-list-item-selected{background:var(--app-shell-accent-soft-hover-color, rgba(79, 70, 229, .2));color:var(--app-shell-accent-contrast-color, #1f2937)}.themeSelectorItem{display:flex;align-items:center;min-height:48px;padding:.15rem .25rem;font-weight:500}.themeSelectorError{margin:1rem 0 0;color:var(--app-shell-danger-color, #b91c1c);font-size:.875rem}.themeSelectorActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.themeSelectorActions .dx-button{min-width:7.5rem;border-radius:12px}html[data-color-scheme=dark] .themeSelectorList .dx-list-item{border-top-color:var(--app-shell-border-color, #334155);background:var(--app-shell-panel-color, #1e293b);color:var(--app-shell-text-color, #f8fafc)}html[data-color-scheme=dark] .themeSelectorList .dx-list-item.dx-state-focused,html[data-color-scheme=dark] .themeSelectorList .dx-list-item.dx-state-hover{background:var(--app-shell-accent-soft-color, rgba(79, 70, 229, .24))}html[data-color-scheme=dark] .themeSelectorList .dx-list-item.dx-list-item-selected{background:var(--app-shell-accent-soft-hover-color, rgba(79, 70, 229, .34));color:var(--app-shell-accent-contrast-color, #ffffff)}@media (max-width: 640px){.themeSelectorActions{flex-direction:column-reverse}.themeSelectorActions .dx-button{width:100%}}.avatarMenu{position:relative}.avatarMenuTrigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--shell-border-color, #d9dee7);border-radius:999px;background:var(--app-shell-accent-soft-color, rgba(79, 70, 229, .14));color:var(--app-shell-text-color, #1f2937);cursor:pointer;padding:0}.avatarMenuTrigger:focus-visible{outline:2px solid var(--app-shell-accent-color, #3b82f6);outline-offset:2px}.avatarMenuInitials{font-size:.75rem;font-weight:700;letter-spacing:.02em}.avatarMenuPanel{position:absolute;top:calc(100% + .375rem);right:0;z-index:30;min-width:14rem;padding:.5rem;border:1px solid var(--shell-border-color, #d9dee7);border-radius:.5rem;background:var(--app-shell-panel-elevated-color, #ffffff);color:var(--app-shell-text-color, #1f2937);box-shadow:0 .5rem 1.25rem #0f172a1f}.avatarMenuToggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;cursor:pointer}.avatarMenuAction{display:block;width:100%;padding:.5rem .625rem;border:0;border-radius:.375rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.avatarMenuAction:hover,.avatarMenuAction:focus-visible{background:var(--app-shell-accent-soft-color, rgba(79, 70, 229, .14))}.avatarMenuActionDanger{color:var(--app-shell-danger-color, #b91c1c)}.shellLayout{--shell-header-height: 3.5rem;--shell-footer-height: 2.5rem;--shell-sidebar-width: 16rem;--shell-sidebar-collapsed-width: 0rem;--shell-border-color: var(--app-shell-border-color, #d9dee7);--shell-surface-color: var(--app-shell-surface-color, #f5f7fb);--shell-panel-color: var(--app-shell-panel-color, #ffffff);--shell-panel-elevated-color: var(--app-shell-panel-elevated-color, #ffffff);--shell-text-color: var(--app-shell-text-color, #1f2937);--shell-muted-text-color: var(--app-shell-muted-text-color, #64748b);--shell-accent-color: var(--app-shell-accent-color, #4f46e5);--shell-accent-contrast-color: var(--app-shell-accent-contrast-color, #ffffff);--shell-accent-soft-color: var(--app-shell-accent-soft-color, rgba(79, 70, 229, .14));--shell-accent-soft-hover-color: var(--app-shell-accent-soft-hover-color, rgba(79, 70, 229, .2));--shell-footer-background-color: var(--app-shell-footer-background-color, #0f172a);--shell-footer-text-color: var(--app-shell-footer-text-color, #cbd5e1);--shell-footer-strong-text-color: var(--app-shell-footer-strong-text-color, #ffffff);--shell-overlay-color: var(--app-shell-overlay-color, rgba(15, 23, 42, .35));--shell-danger-color: var(--app-shell-danger-color, #b91c1c);min-height:100vh;display:grid;grid-template-rows:var(--shell-header-height) 1fr var(--shell-footer-height);grid-template-columns:var(--shell-sidebar-width) 1fr;grid-template-areas:"header header" "sidebar main" "footer footer";background:var(--shell-surface-color);color:var(--shell-text-color)}.shellLayoutSidebarCollapsed{--shell-sidebar-width: var(--shell-sidebar-collapsed-width)}.shellLayoutSidebarOverlay .shellSidebar{position:fixed;top:var(--shell-header-height);left:0;bottom:var(--shell-footer-height);width:min(85vw,18rem);z-index:20;transform:translate(-110%);transition:transform .2s ease;box-shadow:0 .5rem 1.5rem #0f172a2e}.shellLayoutSidebarOverlay.shellLayoutSidebarOpen .shellSidebar{transform:translate(0)}.shellLayoutSidebarOverlay.shellLayoutSidebarOpen:before{content:"";position:fixed;inset:var(--shell-header-height) 0 var(--shell-footer-height) 0;background:var(--shell-overlay-color);z-index:10}.shellHeader{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;background:var(--shell-panel-color);border-bottom:1px solid var(--shell-border-color)}.shellHeaderStart,.shellHeaderEnd{display:flex;align-items:center;gap:.75rem}.shellHeaderBrand{font-size:1.125rem;font-weight:600;margin:0}.shellMenuControls{display:flex;align-items:center;gap:.25rem}.shellIconButton{border:1px solid var(--shell-border-color);background:var(--shell-panel-color);color:var(--shell-text-color);border-radius:.375rem;width:2.25rem;height:2.25rem;cursor:pointer}.shellIconButton:disabled{opacity:.55;cursor:not-allowed}.shellHeaderSlot{min-width:5rem;font-size:.875rem;color:var(--shell-muted-text-color)}.shellSidebar{grid-area:sidebar;overflow:auto;background:var(--shell-panel-color);border-right:1px solid var(--shell-border-color);padding:.75rem}.shellMain{grid-area:main;overflow:auto;padding:1rem}.shellFooter{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;background:var(--shell-footer-background-color);border-top:1px solid var(--shell-border-color);font-size:.8125rem;color:var(--shell-footer-text-color)}.shellFooterSession{font-weight:500;color:var(--shell-footer-strong-text-color)}.shellFooterBrand,.shellFooterVersion{opacity:.92}.menuSidebarTree{background:transparent;color:var(--shell-text-color)}.menuSidebarTree .dx-treeview-node,.menuSidebarTree .dx-treeview-item,.menuSidebarTree .dx-treeview-item-content,.menuSidebarTree .dx-treeview-toggle-item-visibility,.menuSidebarTree .dx-icon{color:var(--shell-text-color)}.menuSidebarTree .dx-treeview-item{border-radius:.375rem}.menuSidebarTree .dx-treeview-item.dx-state-hover,.menuSidebarTree .dx-treeview-item.dx-state-focused{background:var(--shell-accent-soft-color)}.menuSidebarTree .dx-state-selected>.dx-treeview-item{background:var(--shell-accent-soft-hover-color);color:var(--shell-accent-contrast-color);font-weight:600}.menuSidebarTree .dx-state-selected>.dx-treeview-item .dx-treeview-item-content,.menuSidebarTree .dx-state-selected>.dx-treeview-item .dx-icon,.menuSidebarTree .dx-state-selected>.dx-treeview-item .dx-treeview-toggle-item-visibility{color:inherit}.menuSidebarTree .dx-treeview-node-container{margin:0}.shellMain a{color:var(--shell-accent-color)}.shellMain a:hover{color:var(--shell-accent-color);opacity:.92}@media (max-width: 767px){.shellLayout{grid-template-columns:1fr;grid-template-areas:"header" "main" "footer"}.shellLayout .shellSidebar{grid-area:unset}}html[data-color-scheme=dark] .shellSidebar{box-shadow:inset -1px 0 0 0 var(--shell-border-color)}@media (max-width: 767px){.shellFooter{flex-wrap:wrap;justify-content:center;padding:.45rem .75rem;min-height:3.5rem;text-align:center}}.abmFormPopup .dx-overlay-content{max-height:90vh}.abmFormPopup__body{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0}.abmFormPopup__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.abmFormPopup__error{margin:0;color:var(--dx-color-danger, #d32f2f);font-size:.875rem}.gridExportButton{margin-inline-start:.5rem}.dataGridDx{display:flex;flex-direction:column;gap:.5rem;width:100%}.dataGridDx__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.dataGridDx__toolbarStart,.dataGridDx__toolbarEnd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dataGridDx__message{margin:0;padding:.5rem .75rem;border-radius:4px;font-size:.875rem}.dataGridDx__message--error{background:color-mix(in srgb,var(--dx-color-danger, #d9534f) 12%,transparent);color:var(--dx-color-danger, #c9302c)}.dataGridDx__message--loading{color:var(--dx-color-text, inherit);opacity:.85}.dataGridDx .dx-datagrid-total-footer>td,.dataGridDx td.dataGridDx__summaryCell{border-right:1px solid var(--dx-datagrid-border-color, color-mix(in srgb, currentColor 14%, transparent))}.dataGridDx .dx-datagrid-total-footer>td:last-child,.dataGridDx td.dataGridDx__summaryCell:last-child{border-right-width:0}.dataGridDx .dx-datagrid-total-footer{border-top:1px solid var(--dx-datagrid-border-color, color-mix(in srgb, currentColor 18%, transparent));background-color:color-mix(in srgb,var(--dx-color-border, #94a3b8) 6%,transparent)}
