.header-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:34px;padding:0 .75rem;border-radius:8px;border-width:2px;border-style:solid;text-decoration:none;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,filter .2s ease}.header-auth-icon{flex-shrink:0}.header-auth-label{display:inline}.header-auth-btn:hover{text-decoration:none}.header-auth-btn.btn-theme-light{color:inherit}.header-auth-btn.btn-theme-dark{color:var(--color-on-primary,#fff)!important}.layout-zone--header .header-auth-btn{color:var(--color-navbar-text,var(--color-text,var(--color-text-primary,var(--color-text))))}.layout-zone--header .header-auth-btn.btn-theme-dark{color:var(--color-on-primary,#fff)!important}.header-user-menu{display:inline-flex;align-items:center;position:relative;z-index:var(--z-header-dropdown,2000)}.header-user-toggle{border:1px solid transparent!important;background:transparent!important;border-radius:999px!important;padding:4px 8px!important;white-space:nowrap;color:var(--color-text,var(--color-text-primary,var(--color-text)))!important;box-shadow:none!important;text-decoration:none!important}.header-user-toggle:focus-visible,.header-user-toggle:hover{background:var(--color-hover-bg,rgba(0,0,0,.05))!important;border-color:var(--color-border,#d1d5db)!important}.layout-zone--header .header-user-toggle{color:var(--color-navbar-text,var(--color-text,var(--color-text-primary,var(--color-text))))!important}.layout-zone--header .header-user-toggle:focus-visible,.layout-zone--header .header-user-toggle:hover{background:var(--color-navbar-hover,var(--color-hover-bg,rgba(255,255,255,.08)))!important}.header-user-menu .avatar-circle,.header-user-menu .avatar-image{width:34px;height:34px;border-radius:999px;border:1px solid var(--color-border,#d1d5db)}.header-user-menu .avatar-image{object-fit:cover}.header-user-menu .avatar-circle{color:var(--color-text,var(--color-text-primary,var(--color-text)));font-size:.875rem}.menu-icon-wrapper{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--header-user-menu-icon-color,var(--color-accent,#2563eb));background:var(--header-user-menu-icon-bg,color-mix(in srgb,var(--color-accent,#2563eb) 12%,transparent))}.menu-icon-wrapper--basket{--header-user-menu-icon-color:var(--color-primary,#2563eb);--header-user-menu-icon-bg:color-mix(in srgb,var(--color-primary,#2563eb) 16%,transparent)}.menu-icon-wrapper--wallet{--header-user-menu-icon-color:var(--color-success,#15803d);--header-user-menu-icon-bg:color-mix(in srgb,var(--color-success,#15803d) 18%,transparent)}.dropdown-item-hover:hover{background-color:var(--color-hover-bg)!important}.header-user-menu .user-name-text{color:var(--color-text,var(--color-text-primary,var(--color-text)));font-weight:600;text-decoration:none}.layout-zone--header .header-user-menu .avatar-circle{background:var(--color-navbar-hover,var(--color-surface-alt,var(--color-panel-bg)))}.layout-zone--header .header-user-menu .avatar-circle,.layout-zone--header .header-user-menu .user-name-text{color:var(--color-navbar-text,var(--color-text,var(--color-text-primary,var(--color-text))))}.header-user-menu-dropdown.dropdown-menu{min-width:220px;background:var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg)));border:1px solid var(--color-border,#d1d5db);border-radius:10px;box-shadow:0 12px 24px rgba(0,0,0,.12);padding:.35rem;z-index:var(--z-header-dropdown,2000)!important;pointer-events:auto!important}.header-user-menu-dropdown .dropdown-item{border-radius:8px;color:var(--color-text,var(--color-text-primary,var(--color-text)))}.header-user-menu__account{border-bottom-color:var(--color-border,#d1d5db)!important}.header-user-menu__account-name{font-weight:700;color:var(--color-text,var(--color-text-primary,var(--color-text)))}.header-user-menu__account-email{margin-top:.25rem;font-size:.875rem;color:color-mix(in srgb,var(--color-text,var(--color-text-primary,var(--color-text))) 60%,transparent)}.header-user-menu__item{position:relative;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;display:block!important;text-align:start}.header-user-menu__row{display:flex;align-items:center;gap:.65rem;width:100%}.header-user-menu__row .header-user-menu__label{flex:1 1 auto;min-width:0}.header-user-menu__item .header-user-menu__subtext{display:block;margin-top:.15rem;padding-left:calc(32px + .65rem)}.header-user-menu__item--basket{background:color-mix(in srgb,var(--color-primary,#2563eb) 6%,var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg))));border-color:color-mix(in srgb,var(--color-primary,#2563eb) 18%,transparent)}.header-user-menu__item--wallet{background:color-mix(in srgb,var(--color-success,#15803d) 6%,var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg))));border-color:color-mix(in srgb,var(--color-success,#15803d) 22%,transparent)}.header-user-menu__item .header-user-menu__label{color:var(--color-text,var(--color-text-primary,var(--color-text)));position:relative;z-index:1}.header-user-menu__subtext{position:relative;z-index:1;font-size:.78rem;color:color-mix(in srgb,var(--color-text,var(--color-text-primary,var(--color-text))) 68%,transparent)}.header-user-menu__metric{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.25rem .65rem;border-radius:999px;background:var(--color-primary,#2563eb);color:var(--color-card-bg,#fff);font-size:.76rem;font-weight:700;letter-spacing:.01em;text-align:center;line-height:1.2}.header-user-menu__metric--wallet{background:var(--color-success,#15803d);color:var(--color-card-bg,#fff)}.header-user-menu-dropdown .dropdown-item:focus,.header-user-menu-dropdown .dropdown-item:hover{background:var(--color-hover-bg,rgba(0,0,0,.05));color:var(--color-text,var(--color-text-primary,var(--color-text)))}.header-user-menu-dropdown .header-user-menu__item:focus,.header-user-menu-dropdown .header-user-menu__item:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(15,23,42,.08)}.header-user-menu-dropdown .header-user-menu__item--basket:focus,.header-user-menu-dropdown .header-user-menu__item--basket:hover{background:color-mix(in srgb,var(--color-primary,#2563eb) 12%,var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg))));border-color:color-mix(in srgb,var(--color-primary,#2563eb) 32%,transparent)}.header-user-menu-dropdown .header-user-menu__item--wallet:focus,.header-user-menu-dropdown .header-user-menu__item--wallet:hover{background:color-mix(in srgb,var(--color-success,#15803d) 12%,var(--color-dropdown-bg,var(--color-surface,var(--color-card-bg))));border-color:color-mix(in srgb,var(--color-success,#15803d) 34%,transparent)}.header-user-menu-dropdown .dropdown-item:focus .header-user-menu__label,.header-user-menu-dropdown .dropdown-item:hover .header-user-menu__label{color:var(--color-text,var(--color-text-primary,var(--color-text)))}.header-user-menu-dropdown .dropdown-item:focus .header-user-menu__subtext,.header-user-menu-dropdown .dropdown-item:hover .header-user-menu__subtext{color:color-mix(in srgb,var(--color-text,var(--color-text-primary,var(--color-text))) 76%,transparent)}.header-user-menu-dropdown .dropdown-divider{border-top-color:var(--color-border,#d1d5db)}.login-widget.usermenu-mode .header-user-menu{width:100%}.login-widget.usermenu-mode .header-user-toggle{width:100%;justify-content:flex-start;padding-left:0!important;padding-right:0!important;border-color:transparent!important;border-radius:0!important}.login-widget.usermenu-mode .header-user-toggle:focus-visible,.login-widget.usermenu-mode .header-user-toggle:hover{background:transparent!important}@media (max-width:1399px){.layout-zone--header .header-auth-label,.layout-zone--header .header-user-menu .user-name-text{display:none!important}.layout-zone--header .header-auth-buttons{gap:.35rem}.layout-zone--header .header-auth-btn{width:34px;min-width:34px;height:34px;padding:0;gap:0;border-radius:999px}.layout-zone--header .header-user-toggle{padding:4px!important;gap:0!important}}.social-media-links{display:flex;gap:var(--social-spacing,1rem);max-width:100%;--social-box-size:64px;--social-icon-size:32px}.social-media-links.layout-horizontal{flex-direction:row;align-items:center;flex-wrap:wrap}.social-media-links.layout-vertical{flex-direction:column;align-items:flex-start}.social-media-links.layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--social-box-size),var(--social-box-size)));justify-content:start;gap:1rem}[dir=rtl] .social-media-links{direction:rtl}[dir=rtl] .social-media-links.layout-horizontal{justify-content:flex-start}[dir=rtl] .social-media-links.layout-grid{justify-content:end}.social-media-links.spacing-compact{gap:.5rem}.social-media-links.spacing-normal{gap:1rem}.social-media-links.spacing-spacious{gap:1.5rem}.social-link-item{flex-direction:column;gap:.375rem}.social-link,.social-link-item{display:flex;align-items:center}.social-link{justify-content:center;width:var(--social-box-size);height:var(--social-box-size);min-width:var(--social-box-size);min-height:var(--social-box-size);box-sizing:border-box;border-radius:12px;transition:all .2s ease;text-decoration:none;color:var(--social-icon-color,var(--social-brand-color,var(--color-text)));cursor:pointer}.social-link:hover{transform:translateY(-2px);background-color:var(--social-brand-color,var(--color-primary));color:white;box-shadow:0 4px 8px rgba(0,0,0,.1)}.social-icon{font-size:var(--social-icon-size);transition:all .2s ease}.social-media-links.size-small{--social-box-size:52px;--social-icon-size:24px}.social-media-links.size-medium{--social-box-size:64px;--social-icon-size:32px}.social-media-links.size-large{--social-box-size:84px;--social-icon-size:44px}.social-media-links.size-xsmall{--social-box-size:44px;--social-icon-size:20px}.social-media-links.size-xlarge{--social-box-size:96px;--social-icon-size:52px}.emoji-icon{font-size:1.2em;line-height:1}.social-media-links.style-outline .social-link{border:2px solid var(--social-border-color,var(--social-brand-color,currentColor));background-color:initial}.social-media-links.style-outline .social-link:hover{background-color:var(--social-brand-color,var(--color-primary));border-color:var(--social-brand-color,var(--color-primary))}.social-media-links.style-solid .social-link{background-color:var(--social-bg-color,var(--social-brand-color,var(--color-primary)));border:1px solid var(--social-border-color,var(--social-brand-color,var(--color-primary)))}.social-media-links.style-solid .social-link:hover{opacity:.8;transform:translateY(-2px)}.social-label{font-size:.875rem;font-weight:500;white-space:nowrap;line-height:1.2;text-align:center}@media (max-width:768px){.social-media-links.layout-horizontal .social-label{display:none}}.social-media-links-empty{padding:2rem;text-align:center;border:2px dashed var(--color-border);border-radius:8px;background-color:var(--color-panel-bg)}.social-link:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-color-scheme:dark){.social-link:hover{box-shadow:0 4px 8px rgba(0,0,0,.3)}}.language-switcher{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem .25rem;border-radius:999px;background:color-mix(in srgb,var(--color-panel-bg) 92%,transparent);border:1px solid var(--color-border,rgba(0,0,0,.15));box-shadow:0 2px 8px rgba(0,0,0,.08)}.language-switcher--pill,.language-switcher--text{direction:ltr}.language-switcher--edge{position:fixed;inset-inline-end:0;top:50%;display:flex;align-items:stretch;gap:0;padding:0;background:transparent;border:0;box-shadow:none;z-index:var(--z-floating,1100);transform:translateY(-50%) translateX(var(--x-offset,var(--hidden-offset)));transition:transform .3s cubic-bezier(.19,1,.22,1);touch-action:none;pointer-events:auto;--edge-panel-width:160px;--edge-handle-width:44px;--edge-handle-height:auto;--peek-amount:22px;--hidden-offset:22px}.language-switcher--edge[dir=rtl]{inset-inline-end:auto;inset-inline-start:0;flex-direction:row;--hidden-offset:-22px}.language-switcher--edge[dir=ltr]{flex-direction:row-reverse}.language-switcher--edge:focus-within,.language-switcher--edge:hover{--x-offset:0px!important}.language-switcher__edge-handle{width:var(--edge-handle-width);min-height:110px;height:auto;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-primary) 70%,black);background:var(--color-primary);
  /* !important to beat v2 navbar sweep which forces text-primary on all
     language-switcher descendants (see _03-navbar-drawer.css:730). */display:inline-flex;align-items:center;justify-content:center;box-shadow:-2px 0 12px rgba(0,0,0,.18);cursor:pointer;overflow:hidden;padding:10px 0;flex-direction:column;gap:6px}.language-switcher__edge-handle,.language-switcher__edge-handle *{color:var(--color-on-primary,#fff)!important}.language-switcher--edge[dir=ltr] .language-switcher__edge-handle{border-radius:12px 0 0 12px;border-right:none}.language-switcher--edge[dir=rtl] .language-switcher__edge-handle{border-radius:0 12px 12px 0;border-left:none}.language-switcher__edge-icon{font-size:1.2rem;line-height:1;flex-shrink:0}.language-switcher__edge-label{writing-mode:vertical-lr;text-orientation:mixed;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1;opacity:.9}.language-switcher__edge-panel{width:64px;min-width:unset;display:inline-flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.3rem;padding:.5rem .45rem;border:1px solid var(--color-border,rgba(0,0,0,.15));background:color-mix(in srgb,var(--color-panel-bg) 96%,transparent);box-shadow:-2px 0 12px rgba(0,0,0,.12);border-radius:14px;pointer-events:auto}.language-switcher--edge .language-switcher__button{width:100%;height:44px;min-width:unset;padding:0;font-size:15px;font-weight:700;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.language-switcher--text{gap:0;padding:.3rem .6rem;border-radius:.5rem}.language-switcher__sep{padding:0 .35rem;color:var(--color-text-muted,#999);font-size:.8rem;line-height:1;-webkit-user-select:none;user-select:none}.language-switcher__button--text{border:none;background:transparent;color:var(--color-text-muted,#888);font-size:.8rem;font-weight:500;font-family:inherit;padding:0;cursor:pointer;transition:color .15s ease}.language-switcher__button--text.is-active,.language-switcher__button--text:hover{color:var(--color-primary);background:transparent}.language-switcher__button--text.is-active{font-weight:700;box-shadow:none}.language-switcher__button{border:none;border-radius:999px;padding:.28rem .6rem;background:transparent;color:var(--color-text,#222);font-size:.75rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.05em;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.language-switcher__button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.language-switcher__button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,white);outline-offset:2px}.language-switcher__button.is-active{background:var(--color-primary);
  /* !important needed to beat the v2 sweep that forces text-primary on all
     navbar language-switcher descendants (see _03-navbar-drawer.css:730). */color:var(--color-on-primary,#fff)!important;box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary) 35%,transparent)}.widget-align-top{align-self:flex-start!important}.widget-align-center{align-self:center!important}.widget-align-bottom{align-self:flex-end!important}.layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg);color:var(--color-text);width:100%;max-width:100vw;overflow-x:hidden}.layout-overlays{inset:0}.layout-overlay-shell,.layout-overlays{position:fixed;z-index:var(--z-floating,1100);pointer-events:none}.layout-overlay-shell{display:flex;align-items:center;gap:.5rem;direction:ltr;--edge-col-width:30px;--edge-col-height:136px}.layout-overlay-shell.is-dragging{transition:none!important}.layout-overlay-handle,.layout-overlay-panel{pointer-events:auto}.layout-overlay-shell--floating-launcher{inset-inline-end:1rem;inset-block-end:1rem;z-index:calc(var(--z-floating, 1100) + 10)}.layout-overlay-shell--edge-reveal-right{right:0;flex-direction:row}.layout-overlay-shell--edge-reveal-left,.layout-overlay-shell--edge-reveal-right{top:50%;--peek-amount:60px;transform:translateY(-50%) translateX(var(--x-offset,var(--hidden-offset)));transition:transform .3s cubic-bezier(.19,1,.22,1);touch-action:none}.layout-overlay-shell--edge-reveal-left{left:0;flex-direction:row-reverse}.layout-overlay-shell--edge-reveal-left,.layout-overlay-shell--edge-reveal-right{gap:0}.layout-overlay-panel{max-width:min(92vw,360px);overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.25);transition:opacity .24s ease;opacity:1}.layout-overlay-handle{display:inline-flex;align-items:center;justify-content:flex-start;width:var(--edge-col-width);min-height:var(--edge-col-height);height:auto;border:1px solid color-mix(in srgb,var(--color-primary) 70%,black);background:var(--color-primary);color:var(--color-on-primary,#fff);box-shadow:0 10px 24px rgba(0,0,0,.16);cursor:pointer;padding:6px 0 4px;gap:4px;flex-direction:column;overflow:hidden;box-sizing:border-box}.layout-overlay-handle,.layout-overlay-handle *{color:var(--color-on-primary,#fff)!important}.layout-overlay-shell--edge-reveal-right .layout-overlay-handle{border-radius:12px 0 0 12px;border-right:none}.layout-overlay-shell--edge-reveal-left .layout-overlay-handle{border-radius:0 12px 12px 0;border-left:none}.layout-overlay-handle__icon{font-size:1.15rem;line-height:1;padding-inline:4px;box-sizing:border-box;margin-inline:0}.layout-overlay-handle__icon,.layout-overlay-handle__label{display:inline-flex;align-items:center;justify-content:center;width:100%}.layout-overlay-handle__label{flex:0 0 auto;text-align:center;font-size:11px;line-height:.92;font-weight:800;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;margin:0}.layout-overlay-shell[dir=ltr] .layout-overlay-handle__label{font-size:14px;letter-spacing:.04em;text-transform:none}.layout-overlay-shell--edge-reveal-left .layout-overlay-panel,.layout-overlay-shell--edge-reveal-right .layout-overlay-panel{pointer-events:auto}.layout-overlay-shell--edge-reveal-left.is-open,.layout-overlay-shell--edge-reveal-left:focus-within,.layout-overlay-shell--edge-reveal-left:hover,.layout-overlay-shell--edge-reveal-right.is-open,.layout-overlay-shell--edge-reveal-right:focus-within,.layout-overlay-shell--edge-reveal-right:hover{--x-offset:0px!important}.layout-overlays .layout-zone{padding:0;width:auto;max-width:min(92vw,360px);background:transparent}.layout-overlays .layout-zone--floating-launcher{max-width:none}.layout-overlays .layout-zone--floating-launcher .widget,.layout-overlays .layout-zone--floating-launcher .widget-content{background:transparent;border:0;box-shadow:none;padding:0}.layout-overlays .layout-zone--edge-reveal-left .widget,.layout-overlays .layout-zone--edge-reveal-right .widget{margin:0;background:var(--color-panel-bg,var(--color-surface));border:1px solid var(--color-border,rgba(0,0,0,.12));box-shadow:0 14px 28px rgba(0,0,0,.16);border-radius:.75rem;padding:0;width:auto;max-width:none}.layout-overlays .layout-zone--edge-reveal-left,.layout-overlays .layout-zone--edge-reveal-right{width:-moz-fit-content;width:fit-content;max-width:min(92vw,360px)}.layout-overlays .layout-zone--edge-reveal-left .layout-main-content,.layout-overlays .layout-zone--edge-reveal-right .layout-main-content{display:none}.layout-overlay-panel .language-switcher{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;gap:4px;padding:6px 0 4px;border-radius:.75rem;width:var(--edge-col-width);min-height:var(--edge-col-height);overflow:hidden;border:1px solid var(--color-border,rgba(0,0,0,.16));background:color-mix(in srgb,var(--color-panel-bg) 94%,#f1f3f5 6%);box-shadow:0 10px 24px rgba(0,0,0,.12);box-sizing:border-box}.layout-overlay-panel .language-switcher__button{width:100%;flex:1 1;min-height:0;padding:0;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:.92;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text,#1f2937);border:0;writing-mode:vertical-rl;text-orientation:mixed;text-align:center}.layout-overlay-panel .language-switcher__button+.language-switcher__button{border-top:1px solid var(--color-border,rgba(0,0,0,.16))}.layout-overlay-panel .language-switcher__button.is-active{background:var(--color-primary);color:var(--color-on-primary,#fff)}@media (max-width:767px){.layout-overlay-shell{--edge-col-width:34px;--edge-col-height:112px}.layout-overlay-shell--edge-reveal-left,.layout-overlay-shell--edge-reveal-right{top:50%;bottom:auto;inset-block-start:50%;inset-block-end:auto;transform:translateY(-50%) translateX(var(--x-offset,var(--hidden-offset)))}.layout-overlay-shell--edge-reveal-right{right:0;left:auto}.layout-overlay-shell--edge-reveal-left{left:0;right:auto}.layout-overlay-handle{width:var(--edge-col-width);min-height:var(--edge-col-height)}.layout-overlay-handle__icon{font-size:1.05rem}.layout-overlay-handle__label{font-size:9px;letter-spacing:.07em}.layout-overlay-shell[dir=ltr] .layout-overlay-handle__label{font-size:11px}.layout-overlay-panel .language-switcher{width:var(--edge-col-width);min-height:var(--edge-col-height)}.layout-overlay-panel .language-switcher__button{font-size:9px}.layout-overlay-panel,.layout-overlays .layout-zone{max-width:min(100vw - 1rem,340px)}}.layout-zone{padding:var(--spacing-md,1rem);position:relative;overflow:visible;width:100%;max-width:100%;box-sizing:border-box;background-color:var(--zone-bg,transparent);color:var(--zone-text,inherit)}.layout-zone--row{display:flex;flex-wrap:nowrap;gap:var(--spacing-md,1rem);overflow:visible}.layout-zone__col{display:flex;flex-direction:column;min-width:0;position:relative;overflow:visible}.layout-zone--row .widget.widget-width-auto{width:100%}.layout-zone--grid .widget,.layout-zone--row .widget,.layout-zone--stack .widget,.layout-zone--wrap .widget{margin-bottom:0}.layout-zone--header{background-color:var(--color-navbar-bg,var(--color-panel-bg));box-shadow:0 2px 8px var(--color-shadow);display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;width:100%;max-width:100vw;overflow:visible!important;min-height:64px;justify-content:flex-start;box-sizing:border-box;z-index:var(--z-header,1040)}.layout-zone--header.sticky-top,.layout-zone--header.zone-sticky{position:sticky!important;top:0;z-index:var(--z-header,1040)}.layout-zone--header.is-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:var(--z-header,1040)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}.zone-sticky-placeholder{display:block;width:100%;height:0}.layout-zone--header .layout-zone__col{overflow:visible}.layout-zone--header .layout-zone__col:last-child{margin-left:auto}.layout-zone--header .widget.navbar,.layout-zone--header .widget.navbar-expand-lg,.layout-zone--header .widget.navbar-light{background-color:initial!important;background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important;margin:0!important}.layout-zone--header .widget.bg-light{background-color:initial!important;background:transparent!important}.layout-zone--header.layout-zone--row{display:flex;flex-wrap:nowrap;align-items:center;width:100%;gap:.5rem;margin:0;overflow:visible!important;justify-content:flex-start}.layout-zone--header .layout-zone__col{display:flex;align-items:center;min-width:0;gap:.5rem;height:100%;overflow:visible!important;position:relative;flex-shrink:1;max-width:100%}.layout-zone--header .widget{margin:0;padding:0;background-color:initial!important;border:none!important;box-shadow:none!important;display:flex;align-items:center;height:100%;overflow:visible;position:relative;flex:0 0 auto;min-width:auto}.layout-zone--header .widget.widget-grow{width:100%}.layout-zone--header .widget.widget-shrink{flex-shrink:1;min-width:0}.layout-zone--header .widget.bg-light,.layout-zone--header .widget.navbar,.layout-zone--header .widget.navbar-light{background-color:initial!important;border:none!important;box-shadow:none!important;padding:0!important}.layout-zone--header .widget-title{display:none}.layout-zone--header .widget-content{display:flex;align-items:center;gap:var(--spacing-sm,.5rem)}:root{--header-control-height:44px}.layout-zone--header .btn,.layout-zone--header .dropdown-toggle,.layout-zone--header .form-control,.layout-zone--header .nav-link,.layout-zone--header a:not(.dropdown-item),.layout-zone--header input{height:var(--header-control-height);line-height:var(--header-control-height)}.layout-zone--header img{max-height:var(--header-control-height)}.layout-zone--header .widget.widget-grow .widget-content{flex:1 1 auto;width:100%}.layout-zone--sidebar-left,.layout-zone--sidebar-right{display:flex;flex-direction:column}@media (min-width:992px){.layout-zone--sidebar-left,.layout-zone--sidebar-right{display:flex}}.layout-zone--content-main{flex:1 1;padding:var(--spacing-xl,2rem);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.layout-zone--footer{margin-top:auto;width:100%;max-width:100%;box-sizing:border-box;border:none;padding:.5rem 1rem;background:transparent}.layout-zone--footer .footer-row{display:flex;flex-wrap:wrap;gap:var(--spacing-md,1rem);align-items:flex-start}.layout-zone--footer .footer-row .widget{flex:0 0 auto;height:auto;max-width:100%}.layout-zone--footer .widget-col-5{flex:0 0 5%;max-width:5%}.layout-zone--footer .widget-col-10{flex:0 0 10%;max-width:10%}.layout-zone--footer .widget-col-15{flex:0 0 15%;max-width:15%}.layout-zone--footer .widget-col-20{flex:0 0 20%;max-width:20%}.layout-zone--footer .widget-col-25{flex:0 0 25%;max-width:25%}.layout-zone--footer .widget-col-30{flex:0 0 30%;max-width:30%}.layout-zone--footer .widget-col-33{flex:0 0 33.3333%;max-width:33.3333%}.layout-zone--footer .widget-col-40{flex:0 0 40%;max-width:40%}.layout-zone--footer .widget-col-45{flex:0 0 45%;max-width:45%}.layout-zone--footer .widget-col-50{flex:0 0 50%;max-width:50%}.layout-zone--footer .widget-col-60{flex:0 0 60%;max-width:60%}.layout-zone--footer .widget-col-70{flex:0 0 70%;max-width:70%}.layout-zone--footer .widget-col-75{flex:0 0 75%;max-width:75%}.layout-zone--footer .widget-col-100,.layout-zone--footer .widget-full{flex:0 0 100%;max-width:100%}@media (max-width:767.98px){.layout-zone--footer.layout-zone--row{flex-wrap:wrap}.layout-zone--footer.layout-zone--row .layout-zone__col{flex-basis:100%!important;max-width:100%!important}.layout-zone--footer .widget-col-10,.layout-zone--footer .widget-col-15,.layout-zone--footer .widget-col-20,.layout-zone--footer .widget-col-25,.layout-zone--footer .widget-col-30,.layout-zone--footer .widget-col-33,.layout-zone--footer .widget-col-40,.layout-zone--footer .widget-col-45,.layout-zone--footer .widget-col-5,.layout-zone--footer .widget-col-50,.layout-zone--footer .widget-col-60,.layout-zone--footer .widget-col-70,.layout-zone--footer .widget-col-75{flex:0 0 100%!important;max-width:100%!important}}.widget{margin-bottom:var(--spacing-lg,1.5rem);padding:0;background-color:initial;border-radius:0;border:none;z-index:var(--z-base);width:100%;max-width:100%;box-sizing:border-box}.widget,.widget-content{position:relative;overflow:visible}.widget .dropdown,.widget .dropdown-menu,.widget .modal,.widget .popover,.widget .tooltip,.widget-content .dropdown,.widget-content .dropdown-menu,.widget-content .popover,.widget-content .tooltip{overflow:visible!important}.modal{z-index:var(--z-modal)!important}.modal-backdrop{z-index:var(--z-modal-backdrop)!important}.modal-dialog{z-index:var(--z-modal)!important}.modal-content{max-height:calc(100vh - 4rem);overflow-y:auto}.widget-title{margin:0 0 var(--spacing-md,1rem) 0;font-size:1.25rem;font-weight:600;color:var(--color-heading,var(--color-text))}.widget-content{color:var(--color-text)}.widget--menu{background-color:initial;border:none;padding:0}.layout-zone:not(.layout-zone--header) .widget-push-right{margin-inline-start:auto!important;margin-inline-end:0!important}.layout-zone:not(.layout-zone--header) .widget-push-right~.widget-push-right{margin-inline-start:.5rem!important}.layout-zone--header .widget-push-right{margin-left:auto!important;margin-right:0!important}.layout-zone--header .widget-push-right~.widget-push-right{margin-left:.5rem!important}.zone-equal-height.layout-zone--row{align-items:stretch}.zone-equal-height .widget-content{flex:1 1;display:flex;flex-direction:column;justify-content:center}.zone-borderless,.zone-borderless .widget{border:none!important}.zone-no-padding{padding:0!important}.zone-no-gap.layout-zone--row{gap:0!important}.footer-bottom{border-top:1px solid var(--color-border);background:var(--color-footer-bottom-bg,transparent);padding:.75rem 1rem;text-align:center;color:var(--color-text-muted,var(--color-text))}.widget--image img.corner-square{border-radius:0!important}.widget--image img.corner-rounded{border-radius:8px!important}.widget--image img.corner-circle{border-radius:50%!important;aspect-ratio:1/1;object-fit:cover}.widget--image img{max-width:100%;height:auto;display:block}.widget--image img.size-small{max-width:min(100px,100%);max-height:100px}.widget--image img.size-medium{max-width:min(200px,100%);max-height:200px}.widget--image img.size-large{max-width:min(400px,100%);max-height:400px}.widget--image img.size-full{width:100%;height:auto}@media (max-width:767px){.layout-zone--header{padding:.5rem 1rem;gap:.5rem;min-height:56px}.layout-zone--header .layout-zone__col{gap:.25rem}.layout-zone--content-main{padding:var(--spacing-md,1rem)}}@media (max-width:575px){.layout-zone--row:not(.layout-zone--footer){flex-wrap:wrap}.layout-zone--row:not(.layout-zone--footer) .layout-zone__col{flex-basis:100%!important;max-width:100%!important}.hide-mobile{display:none!important}.layout-zone--header{padding:.5rem 1rem;flex-wrap:wrap;gap:.5rem}.layout-zone--header.layout-zone--row{flex-wrap:wrap;justify-content:center}.layout-zone--header .layout-zone__col{justify-content:center;flex:1 1 auto}.layout-zone--header .layout-zone__col:last-child{margin-left:0;justify-content:center}.dynamic-menu.navbar-menu .menu-list{flex-direction:column;width:100%;gap:.25rem}.dynamic-menu.navbar-menu .menu-link{width:100%;padding:.75rem 1rem;justify-content:flex-start}.dynamic-menu.navbar-menu .submenu{position:static;background:var(--color-secondary,rgba(0,0,0,.02));border:none;border-left:3px solid var(--color-primary);box-shadow:none;min-width:auto;margin-left:1rem;margin-top:0}.header-logo{width:100%;text-align:center;justify-content:center;padding:.5rem 1rem}.layout-zone--header{gap:.25rem;padding:.5rem;justify-content:center}.layout-zone--header img{max-height:36px}.layout-zone--header .header-user-menu .d-flex{gap:.25rem!important}.layout-zone--header .header-user-menu .user-name-text{display:none}}@media (max-width:767px){.layout-zone--header.layout-zone--row{padding:.5rem .75rem;gap:.5rem;justify-content:center}.layout-zone--header .layout-zone__col{gap:.5rem;flex-shrink:1;min-width:0}.layout-zone--header .layout-zone__col:last-child{margin-left:0;flex-shrink:0;justify-content:center}.layout-zone--header .header-user-menu{margin-left:0}.layout-zone--header .header-user-menu .gap-2{gap:.375rem!important}.layout-zone--header .header-user-menu .user-name-text{font-size:.875rem}}.layout-loading{padding:var(--spacing-xl,2rem);text-align:center}.layout-fallback{padding:var(--spacing-xl,2rem);text-align:left}.menu-list{list-style:none;padding:0;margin:0}.menu-item{margin-bottom:.25rem}.menu-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--color-text);text-decoration:none;border-radius:var(--border-radius,4px);transition:all .3s ease}.menu-link:hover{background-color:var(--color-hover-bg)}.submenu{list-style:none;padding-left:1rem;margin:0}.header-logo{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:10px;background:var(--color-navbar-logo-bg);color:var(--color-navbar-text);font-weight:700;font-size:1.05rem;text-decoration:none;letter-spacing:.2px}.header-logo:hover{text-decoration:none;background:var(--color-navbar-hover)}.header-auth-buttons{display:flex;align-items:center;gap:.5rem}.header-user-menu .dropdown-toggle,.header-user-menu .dropdown-toggle:focus{border:none;background:transparent;box-shadow:none;white-space:nowrap;min-width:auto}.header-user-menu .avatar-circle{width:34px;height:34px;border-radius:50%;background:var(--color-surface-alt,var(--color-panel-bg));display:inline-flex;align-items:center;justify-content:center;font-weight:700}.header-user-menu .dropdown-menu{min-width:220px;background:var(--color-dropdown-bg,var(--color-card-bg,var(--color-panel-bg)));border:1px solid var(--color-border)}.widget-align-left{text-align:left;margin-right:auto}.widget-align-center{text-align:center;margin-left:auto;margin-right:auto}.widget-align-right{text-align:right;margin-left:auto}.widget-align-justify{text-align:justify;width:100%}.widget-width-auto{width:auto}.widget-width-full{width:100%;flex:1 1 100%}[dir=rtl] .layout-zone--auto-cols,[dir=rtl] .layout-zone--grid,[dir=rtl] .layout-zone--row:not(.layout-zone--header),[dir=rtl] .layout-zone--wrap{direction:rtl}[dir=rtl] .layout-zone--footer .widget,[dir=rtl] .layout-zone--footer .widget-content,[dir=rtl] .layout-zone--top .widget,[dir=rtl] .layout-zone--top .widget-content{text-align:right}[dir=rtl] .layout-zone:not(.layout-zone--header) .widget-align-left{text-align:right;margin-left:auto;margin-right:0}[dir=rtl] .layout-zone:not(.layout-zone--header) .widget-align-right{text-align:left;margin-left:0;margin-right:auto}[dir=rtl] .layout-zone--header .widget-align-left{text-align:right;margin-left:0!important;margin-right:auto!important}[dir=rtl] .layout-zone--header .widget-align-right{text-align:left;margin-left:auto!important;margin-right:0!important}.widget-width-half{width:50%;flex:0 1 50%}.widget-width-third{width:33.333%;flex:0 1 33.333%}.widget-width-quarter{width:25%;flex:0 1 25%}.widget-grow{flex-grow:1;flex:1 1 auto}.widget-shrink{flex-shrink:1;min-width:0}.widget:not(.widget-shrink){flex-shrink:0}.widget-order-1{order:1}.widget-order-2{order:2}.widget-order-3{order:3}.widget-order-4{order:4}.widget-order-5{order:5}.widget-order-10{order:10}.widget-order-20{order:20}.widget-order-50{order:50}.widget-order-100{order:100}.widget-order--1{order:-1}.widget-order--5{order:-5}.widget-order--10{order:-10}.widget-order--20{order:-20}.widget-order--50{order:-50}.widget-order--100{order:-100}@media (max-width:575px){.hide-mobile{display:none!important}}@media (min-width:576px) and (max-width:991px){.hide-tablet{display:none!important}}@media (min-width:992px){.hide-desktop{display:none!important}}.zone-borderless{border:none!important}.zone-no-gap{gap:0!important}.zone-equal-height{align-items:stretch!important}.zone-equal-height .widget{height:100%;display:flex;flex-direction:column;justify-content:center}.zone-card{border:1px solid var(--color-border);padding:1.5rem;background-color:var(--color-card-bg,var(--color-panel-bg));box-shadow:0 1px 3px rgba(0,0,0,.1)}.zone-sticky{position:sticky!important;top:0;z-index:var(--z-sticky,1020)}.layout-zone--header.zone-sticky{z-index:var(--z-header,1040)}.zone-elevated{box-shadow:0 4px 12px rgba(0,0,0,.15)}.zone-compact{gap:.5rem!important;padding:.5rem!important}.zone-spacious{gap:2rem!important;padding:2rem!important}.zone-rounded{border-radius:12px;overflow:hidden}.zone-outlined{border:2px solid var(--color-border)}.zone-bg-light{background-color:var(--zone-bg,transparent)!important}.zone-bg-dark,.zone-bg-light{color:var(--zone-text,inherit)!important}.zone-bg-dark{background-color:var(--zone-bg,var(--color-surface-2,var(--color-bg-secondary)))!important;padding:1rem!important;margin:.5rem 0!important}.zone-footer{background:var(--zone-bg,var(--color-footer-bg,var(--color-panel-bg,var(--color-background,var(--color-text)))))!important;color:var(--zone-text,var(--color-footer-text,var(--color-navbar-text,var(--color-text))))!important;border-top:1px solid var(--color-border,rgba(255,255,255,.12));padding:var(--spacing-xl,2rem) var(--spacing-lg,1.5rem)!important}.zone-footer .widget{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.zone-footer .widget-title{color:inherit;font-size:.95rem;margin-bottom:.75rem;opacity:.9}.zone-footer .widget-content{color:inherit;opacity:.9}.zone-footer a{color:var(--color-footer-link,var(--color-accent,currentColor));text-decoration:none}.zone-footer a:hover{text-decoration:underline}.widget-card{border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;background-color:var(--color-card-bg,white);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.widget-card:hover{transform:translateY(-2px)}.widget-card:hover,.widget-elevated{box-shadow:0 4px 12px rgba(0,0,0,.15)}.widget-flat{border:none;background-color:initial;box-shadow:none;padding:0}.widget-outlined{border:2px solid var(--color-border);background-color:initial}.widget-rounded{border-radius:12px;overflow:hidden}.widget-rounded-sm{border-radius:4px}.widget-rounded-lg{border-radius:16px}.widget-compact{padding:.75rem;margin-bottom:.5rem}.widget-spacious{padding:2rem;margin-bottom:2rem}.widget-inline{display:inline-block;margin-right:1rem}.widget-fullwidth{width:100%!important;max-width:100%!important}.widget-hidden{display:none!important}.widget-opacity-50{opacity:.5}.widget-opacity-75{opacity:.75}.widget-border-top{border-top:3px solid var(--color-primary)}.widget-border-left{border-left:4px solid var(--color-primary);padding-left:1rem}.widget-border-bottom{border-bottom:1px solid var(--color-border)}.widget-background-danger,.widget-background-primary,.widget-background-secondary,.widget-background-success,.widget-background-warning{padding:1rem!important;margin:.5rem 0!important;border-radius:8px!important}.widget-background-danger .widget-content,.widget-background-primary .widget-content,.widget-background-secondary .widget-content,.widget-background-success .widget-content,.widget-background-warning .widget-content{background-color:inherit!important;color:inherit!important;padding:0!important;margin:0!important}.widget-text-center{text-align:center}.widget-text-right{text-align:right}.widget-text-left{text-align:left}.widget-text-justified{text-align:justify}.widget-no-padding{padding:0!important}.widget-no-margin{margin:0!important}.widget-no-border{border:none!important}.widget-transparent{background-color:initial!important}.widget-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.widget-hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.layout-skeleton{display:block;width:100%}.layout-skeleton--header{min-height:113px}.layout-skeleton--footer{min-height:530px}.layout-skeleton--footer-bottom{min-height:440px}.layout-sidebar{position:relative;min-height:0;display:flex;flex-direction:column;gap:1rem;overflow:visible}.layout-sidebar.is-empty{display:none;width:0;min-width:0;padding:0;margin:0}.layout-sidebar--left{grid-column:1}.layout-sidebar--right{grid-column:3}@media (min-width:992px){.layout-sidebar{position:sticky;top:80px;align-self:flex-start;overflow-y:auto;overflow-x:hidden}.layout-sidebar::-webkit-scrollbar{width:6px}.layout-sidebar::-webkit-scrollbar-track{background:transparent}.layout-sidebar::-webkit-scrollbar-thumb{background:var(--color-border,rgba(0,0,0,.2));border-radius:3px}.layout-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-border-dark,rgba(0,0,0,.3))}.layout-sidebar{scrollbar-width:thin;scrollbar-color:var(--color-border,rgba(0,0,0,.2)) transparent}}@media (max-width:575px){.layout-sidebar{width:100%;max-height:none;position:static;order:1;padding:.75rem}.layout-sidebar--left{order:-1}.layout-sidebar--right{order:1}}@media (min-width:576px) and (max-width:767px){.layout-sidebar{width:100%;max-height:none;position:static;padding:1rem}.layout-sidebar--left{order:-1}.layout-sidebar--right{order:1}}@media (min-width:768px) and (max-width:991px){.layout-sidebar{position:static;width:100%;max-width:none;min-width:0;max-height:none;padding:1rem}.layout-sidebar--left{grid-column:auto;order:-1}.layout-sidebar--right{grid-column:auto;order:1}}@media (min-width:992px) and (max-width:1199px){.layout-sidebar{min-width:200px;width:200px}}@media (min-width:1200px){.layout-sidebar{min-width:250px;width:250px}}.layout-sidebar--loading,.sidebar-skeleton{display:flex;flex-direction:column;gap:1rem}.widget-skeleton{height:120px;background:linear-gradient(90deg,var(--color-skeleton-base,#f0f0f0) 25%,var(--color-skeleton-highlight,#e0e0e0) 50%,var(--color-skeleton-base,#f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px;opacity:.7}.widget-skeleton:nth-child(2){height:180px;animation-delay:.2s}.widget-skeleton:nth-child(3){height:100px;animation-delay:.4s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.layout-sidebar--empty-message{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--color-text-muted,#9ca3af);font-size:.875rem;min-height:150px;background:var(--color-background-subtle,rgba(0,0,0,.02));border-radius:8px;border:1px dashed var(--color-border,rgba(0,0,0,.1))}@media (prefers-color-scheme:dark){.widget-skeleton{background:linear-gradient(90deg,var(--color-skeleton-base,rgba(255,255,255,.05)) 25%,var(--color-skeleton-highlight,rgba(255,255,255,.1)) 50%,var(--color-skeleton-base,rgba(255,255,255,.05)) 75%)}}@media print{.layout-sidebar{display:none}}.layout-sidebar:focus-within{outline:2px solid var(--color-focus,#3b82f6);outline-offset:2px}@media (prefers-reduced-motion:reduce){.widget-skeleton{transition:none;animation:none}}.layout-navbar{background:var(--zone-header-bg,var(--color-navbar-bg))!important;color:var(--zone-header-text,var(--color-navbar-text))!important;z-index:var(--z-header,1040)!important;box-shadow:var(--zone-header-shadow,0 2px 4px var(--color-shadow,rgba(0,0,0,.08)))!important;transition:box-shadow .3s ease;padding:.5rem 0;width:100%;position:sticky;top:0}.layout-navbar-container{display:flex!important;flex-direction:row!important;align-items:center;gap:1rem;padding:0 1rem}@media (min-width:992px){[dir=rtl] .layout-navbar-container{display:flex!important;flex-direction:row-reverse!important;direction:rtl}[dir=rtl] .layout-navbar-brand{order:10!important;margin-left:0!important;margin-right:0!important}[dir=rtl] .layout-navbar-search{order:9!important}[dir=rtl] .layout-navbar-collapse{order:5!important;display:flex!important;flex-direction:row!important;flex-grow:1!important;justify-content:space-between!important}[dir=rtl] .layout-navbar-nav.layout-navbar-left{order:4!important;margin-right:0!important;margin-left:0!important}[dir=rtl] .layout-navbar-nav.layout-navbar-right{order:5!important;margin-left:0!important;margin-right:auto!important}}@media (max-width:767px){[dir=rtl] .layout-navbar-container{direction:rtl}[dir=rtl] .layout-navbar-collapse{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;display:none;width:100%;order:100}[dir=rtl] .layout-navbar-collapse.collapsing,[dir=rtl] .layout-navbar-collapse.show{display:flex!important}[dir=rtl] .layout-navbar-nav{flex-direction:column;align-items:flex-start;width:100%}[dir=rtl] .layout-navbar-nav.layout-navbar-right{margin-left:0;margin-right:0;align-items:flex-start}[dir=rtl] .layout-navbar .navbar-toggler{margin-inline-start:auto;margin-inline-end:0}[dir=rtl] .layout-navbar-item{justify-content:flex-start;width:100%}[dir=rtl] .layout-navbar-item .widget{justify-content:flex-start}}.layout-navbar-brand{display:inline-flex;align-items:center;min-height:48px}@media (max-width:991.98px){.layout-navbar-brand{margin-inline-end:.75rem}}.layout-navbar-brand .widget{display:flex;align-items:center;justify-content:center;white-space:nowrap;margin:0!important}.layout-navbar-brand .widget--image{width:auto!important;flex:0 0 auto!important}.layout-navbar-brand .widget--image img{width:auto!important;max-width:140px;height:auto;display:block}.layout-navbar-brand .header-logo{color:var(--color-navbar-text);background:var(--color-navbar-logo-bg,transparent);padding:.35rem .75rem;border-radius:10px;line-height:1}.layout-navbar .navbar-toggler{border:none;padding:.25rem .5rem;color:var(--zone-header-text,var(--color-navbar-text));outline:none;display:inline-flex;align-items:center;gap:.4rem}.layout-navbar .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(74,144,226,.3)}.layout-navbar .navbar-toggler-label{font-size:.95rem;font-weight:600;color:var(--zone-header-text,var(--color-navbar-text))}.layout-navbar .navbar-toggler-icon-custom{font-size:1rem;color:var(--zone-header-text,var(--color-navbar-text))}.layout-navbar-collapse{flex:1 1 auto;min-width:0;width:100%;gap:.75rem;column-gap:.75rem;flex-wrap:nowrap;justify-content:space-between}.layout-navbar-collapse.navbar-collapse{flex-basis:auto;flex-grow:1;flex-shrink:1;min-width:0}@media (min-width:992px){.layout-navbar-collapse{display:flex;align-items:center}}.layout-navbar-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;width:auto;margin:0;padding:0}.layout-navbar-nav.layout-navbar-left{flex:1 1 auto;min-width:0;margin-right:.75rem;overflow:visible;gap:.75rem}.layout-navbar-nav.layout-navbar-right{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;min-width:max-content;gap:.35rem;flex-shrink:0;padding-left:.5rem}.layout-zone--header .dynamic-menu.navbar-menu .menu-list{flex-wrap:nowrap;overflow:visible}.layout-zone--header .dynamic-menu.navbar-menu .menu-link{font-size:clamp(.8rem,.18vw + .78rem,1.02rem);padding:clamp(.34rem,.15vw + .3rem,.58rem) clamp(.4rem,.35vw + .32rem,.95rem)}.layout-zone--header .dynamic-menu.navbar-menu{flex:0 1 auto;width:auto;min-width:0}.layout-zone--header .widget--menu{min-width:0;flex:0 1 auto}.layout-zone--header .widget--menu.widget-grow{flex:1 1 auto;min-width:0}.layout-zone--header .widget--menu .dynamic-menu.navbar-menu{width:auto;flex:1 1 auto;min-width:0}.layout-zone--header .widget--menu .dynamic-menu.navbar-menu .menu-list{width:auto;max-width:100%}.layout-zone--header .dropdown.d-inline-block{margin-left:.25rem}.layout-zone--header .widget.widget-grow .dynamic-menu.navbar-menu{flex:1 1 auto;width:100%}.layout-zone--header .widget.widget-shrink .dynamic-menu.navbar-menu{flex:0 1 auto;min-width:0}@media (max-width:767px){.dynamic-menu.navbar-menu .menu-list{align-items:flex-start}.dynamic-menu.navbar-menu .menu-link{justify-content:flex-start;text-align:start}[dir=rtl] .dynamic-menu.navbar-menu .menu-link{justify-content:flex-start;direction:rtl}}.layout-navbar-item{padding:0;margin:0;list-style:none}.layout-navbar-item,.layout-navbar-item .widget{display:flex;align-items:center;white-space:nowrap;min-width:0;flex:0 1 auto}.layout-navbar-item .widget{justify-content:center;margin:0!important;overflow:visible}.layout-zone--header .widget{min-width:0;flex:0 1 auto}.layout-zone--header .widget.widget-grow{flex:1 1 auto;min-width:0}.nav-fill{width:100%}.nav-fill .menu-item{flex:1 1}.nav-fill .menu-item>a{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem .75rem}@media (min-width:992px){.layout-navbar-container{gap:.75rem}.layout-navbar-nav{gap:.25rem;flex-wrap:nowrap}.layout-navbar-item{flex-shrink:1;min-width:auto}.layout-navbar-item .widget--search{flex:0 1 220px;min-width:120px;max-width:220px;overflow:visible}.layout-navbar-item .widget--search .widget-content{display:flex;align-items:center;gap:.5rem}.layout-navbar-item .widget--search input{flex:1 1 auto;min-width:120px}.layout-navbar-item .widget--search button{flex:0 0 auto;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.layout-navbar-nav.layout-navbar-left{overflow:visible}.layout-navbar-nav.layout-navbar-left .dynamic-menu.navbar-menu .menu-list{overflow:visible!important;justify-content:flex-start;scrollbar-width:none}.layout-navbar-nav.layout-navbar-left .dynamic-menu.navbar-menu .menu-list::-webkit-scrollbar{display:none}.layout-navbar-nav.layout-navbar-left .dynamic-menu.navbar-menu>.menu-list>.menu-item{flex:0 0 auto;min-width:max-content}.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link{min-width:max-content;overflow:visible;text-overflow:clip}}@media (min-width:992px) and (max-width:1199px){.layout-navbar-search{flex:0 1 170px;min-width:96px;max-width:170px}.navbar-search-input{min-width:0}.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link{font-size:.88rem;padding:.42rem .56rem;gap:.28rem}}@media (min-width:1200px) and (max-width:1399px){.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link{font-size:.95rem;padding:.5rem .74rem}}@media (min-width:1400px){.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link{font-size:1.04rem;padding:.58rem .95rem;gap:.45rem}}@media (max-width:991px){.layout-navbar{padding:.25rem 0}.layout-navbar-container{flex-wrap:wrap;gap:.5rem;padding:0 0 0 .5rem}.layout-navbar .navbar-toggler{padding:.2rem .45rem;gap:.3rem}.layout-navbar .navbar-toggler-label{font-size:.9rem}.layout-navbar-collapse{display:none;width:100%;order:100;flex-direction:column;align-items:stretch;gap:.35rem}.layout-navbar-collapse.collapsing,.layout-navbar-collapse.show{display:flex!important;max-height:calc(100vh - 112px);overflow-y:auto;padding-bottom:.35rem}.layout-navbar-nav{flex-direction:column;gap:.35rem;width:100%;padding:.25rem 0;align-items:stretch}.layout-zone--header .dynamic-menu.navbar-menu .menu-link{padding:.6rem .85rem;font-size:.95rem}.layout-navbar-right{margin-left:0;width:100%;align-items:flex-start}.layout-navbar-item{width:min(480px,100%);flex-wrap:wrap;justify-content:flex-start}.layout-navbar-right .layout-navbar-item{width:100%}.layout-navbar-item .widget{width:100%;justify-content:flex-start;white-space:normal}.layout-navbar-item .widget--search{width:min(480px,100%)}.layout-navbar-item.ms-auto{margin-left:0}}@media (min-width:992px) and (max-width:1399px){.layout-navbar-nav.layout-navbar-left.navbar-nav.me-auto{margin-right:.5rem!important}.layout-navbar-nav.layout-navbar-right.navbar-nav.ms-auto{margin-left:auto!important}.layout-navbar-collapse{flex-wrap:nowrap;align-items:center;min-width:0;overflow:visible}.layout-navbar-nav.layout-navbar-left{flex:1 1 auto;min-width:0;overflow:visible}.layout-navbar-nav.layout-navbar-left .dynamic-menu.navbar-menu{width:100%;min-width:0}.layout-navbar-nav.layout-navbar-left .dynamic-menu.navbar-menu .menu-list{max-width:100%;overflow:visible!important;scrollbar-width:none;justify-content:flex-start;gap:.35rem}.layout-navbar-nav.layout-navbar-left .dynamic-menu.navbar-menu .menu-list::-webkit-scrollbar{display:none}.layout-navbar-nav.layout-navbar-left .dynamic-menu.navbar-menu>.menu-list>.menu-item{flex:0 0 auto;min-width:max-content;display:flex;justify-content:flex-start}.layout-navbar-nav.layout-navbar-right{flex:0 0 auto;width:auto;min-width:max-content;margin-left:auto!important;align-items:center;justify-content:flex-end;padding:0;border-top:0;gap:.25rem}.layout-navbar-search{flex:0 1 170px;min-width:96px;max-width:170px}.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link>svg+.menu-title{display:inline}.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link{padding:.46rem .66rem;min-width:max-content;width:auto;justify-content:flex-start;gap:.28rem;font-size:.9rem;line-height:1.2;overflow:visible;text-overflow:clip}.layout-zone--header .dynamic-menu.navbar-menu>.menu-list>.menu-item>.menu-link>.menu-title{display:inline-block;min-width:max-content}}.layout-navbar-item .widget--theme-toggle,.layout-zone--header .widget--theme-toggle{display:flex!important;align-items:center;justify-content:center}.layout-navbar-item .widget--theme-toggle button,.layout-zone--header .widget--theme-toggle button{background:var(--widget-button-bg,var(--zone-header-button-bg,var(--color-hover-bg)))!important;color:var(--widget-button-text,var(--color-text))!important;border:2px solid var(--widget-button-border,var(--color-border))!important;border-radius:6px!important;padding:.5rem .75rem!important;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;white-space:nowrap;margin:0!important}.layout-navbar-item .widget--theme-toggle button:hover,.layout-zone--header .widget--theme-toggle button:hover{background:var(--widget-button-hover-bg,color-mix(in srgb,var(--color-hover-bg) 84%,var(--color-text) 16%))!important;color:var(--widget-button-hover-text,var(--color-text))!important;border-color:var(--widget-button-hover-border,color-mix(in srgb,var(--color-border) 80%,var(--color-text) 20%))!important}.layout-zone--header{background:var(--zone-header-bg,var(--color-navbar-bg))!important;color:var(--zone-header-text,var(--color-navbar-text))!important;z-index:var(--z-header,1040)!important;box-shadow:var(--zone-header-shadow,0 2px 4px var(--color-shadow,rgba(0,0,0,.08)))!important;transition:box-shadow .3s ease;position:relative;isolation:isolate}.layout-zone--header .btn,.layout-zone--header .nav-link,.layout-zone--header a:not(.dropdown-item){color:var(--widget-link-color,var(--zone-header-text,var(--color-navbar-text)));padding:.5rem 1rem;border-radius:4px;transition:all .3s ease;background:var(--widget-link-bg,transparent);border:none;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.layout-zone--header .btn:hover,.layout-zone--header .nav-link:hover,.layout-zone--header a:not(.dropdown-item):hover{background:var(--widget-link-hover-bg,var(--zone-header-hover-bg,var(--color-navbar-hover)));color:var(--widget-link-hover-color,var(--zone-header-text,var(--color-navbar-text)));text-decoration:none;transform:none}.layout-zone--header .btn:focus,.layout-zone--header .nav-link:focus,.layout-zone--header a:not(.dropdown-item):focus{outline:2px solid var(--widget-link-focus-border,var(--color-accent));outline-offset:2px}.layout-zone--header .btn.active,.layout-zone--header .btn:active,.layout-zone--header .nav-link.active,.layout-zone--header .nav-link:active,.layout-zone--header a:not(.dropdown-item).active,.layout-zone--header a:not(.dropdown-item):active{background:var(--widget-link-active-bg,color-mix(in srgb,var(--color-hover-bg) 74%,var(--color-text) 26%));color:var(--widget-link-active-color,var(--color-text))}.layout-zone--header .btn.active,.layout-zone--header .nav-link.active,.layout-zone--header a:not(.dropdown-item).active{font-weight:700}.layout-zone--header .btn-sm{background:var(--widget-button-bg,var(--zone-header-button-bg,var(--color-hover-bg)))!important;color:var(--widget-button-text,var(--color-text))!important;border:2px solid var(--widget-button-border,var(--color-border))!important;border-radius:6px!important;padding:.5rem .75rem!important;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.layout-zone--header .btn-sm:hover{background:var(--widget-button-hover-bg,color-mix(in srgb,var(--color-hover-bg) 84%,var(--color-text) 16%))!important;color:var(--widget-button-hover-text,var(--color-text))!important;border-color:var(--widget-button-hover-border,color-mix(in srgb,var(--color-border) 80%,var(--color-text) 20%))!important}.layout-zone--header .btn-sm:focus{box-shadow:0 0 0 3px var(--widget-button-focus-ring,rgba(74,144,226,.3));outline:none}.layout-zone--header .dropdown-toggle{color:var(--widget-dropdown-toggle-color,var(--color-navbar-text))!important;padding:.5rem 1rem;border-radius:4px;transition:all .3s ease;background:var(--widget-dropdown-toggle-bg,transparent);display:flex;align-items:center;gap:.5rem;cursor:pointer;border:none}.layout-zone--header .dropdown-toggle:hover{background:var(--widget-dropdown-toggle-hover-bg,var(--color-navbar-hover))!important}.layout-zone--header .dropdown-toggle:after{color:var(--widget-dropdown-toggle-color,var(--color-navbar-text))}.layout-zone--header .dropdown-menu{background:var(--widget-dropdown-bg,var(--zone-dropdown-bg,var(--color-card-bg,var(--color-panel-bg))))!important;border:1px solid var(--widget-dropdown-border,var(--zone-dropdown-border,var(--color-border)))!important;border-radius:8px!important;box-shadow:var(--widget-dropdown-shadow,0 4px 12px var(--color-shadow,rgba(0,0,0,.1)))!important;padding:.5rem 0;margin-top:.5rem;min-width:160px;overflow:visible;z-index:var(--z-header-dropdown,2000)!important;pointer-events:auto!important}.layout-zone--header .dropdown-item{color:var(--widget-dropdown-item-color,var(--color-text))!important;background:transparent!important;padding:.6rem 1rem;transition:all .2s ease;cursor:pointer;border:none;display:flex;align-items:center;gap:.75rem;font-weight:400}.layout-zone--header .dropdown-item:focus,.layout-zone--header .dropdown-item:hover{background:var(--widget-dropdown-item-hover-bg,var(--color-hover-bg))!important;color:var(--widget-dropdown-item-hover-color,var(--color-text))!important}.layout-zone--header .dropdown-item:focus{outline:none}.layout-zone--header .dropdown-item.active{background:var(--widget-dropdown-item-active-bg,var(--color-hover-bg))!important;color:var(--widget-dropdown-item-active-color,var(--color-accent))!important;font-weight:600}.layout-zone--header .dropdown-divider{border-top:1px solid var(--widget-dropdown-divider,var(--color-border));margin:.5rem 0}.layout-zone--header .fa,.layout-zone--header .far,.layout-zone--header .fas,.layout-zone--header svg{color:var(--widget-icon-color,var(--color-navbar-text));transition:color .2s ease}.layout-zone--header .btn:hover svg,.layout-zone--header .nav-link:hover svg,.layout-zone--header a:hover svg{color:var(--widget-icon-hover-color,var(--color-navbar-text))}.layout-zone--header .navbar-brand{color:var(--widget-brand-color,var(--color-navbar-text))!important;font-size:1.25rem;font-weight:700;margin:0;padding:0;transition:opacity .2s ease;text-decoration:none}.layout-zone--header .navbar-brand:hover{opacity:.8;color:var(--widget-brand-color,var(--color-navbar-text))!important}.layout-zone--header .dropdown.d-inline-block{position:relative;z-index:1}.layout-zone--header .dropdown,.layout-zone--header .dropend,.layout-zone--header .dropstart,.layout-zone--header .dropup{position:relative}.layout-zone--header .header-user-menu,.layout-zone--header .header-user-menu .dropdown,.layout-zone--header .header-user-menu .dropdown-menu{z-index:var(--z-header-dropdown,2000)!important}.layout-zone--header .badge{font-size:.7rem;padding:.25em .5em}.layout-zone--header [data-toggle=dropdown]{cursor:pointer;position:relative;padding:.5rem;border-radius:4px;transition:background .2s ease}.layout-zone--header [data-toggle=dropdown]:hover{background:var(--color-navbar-hover)}.layout-zone--header .widget--search input,.layout-zone--header input[type=search]{background:var(--widget-input-bg,var(--color-hover-bg));color:var(--widget-input-text,var(--color-text));border:1px solid var(--widget-input-border,var(--color-border));border-radius:6px;padding:.5rem 1rem;transition:all .2s ease}.layout-zone--header .widget--search input:focus,.layout-zone--header input[type=search]:focus{background:var(--widget-input-focus-bg,var(--color-card-bg));border-color:var(--widget-input-focus-border,var(--color-accent));outline:none;box-shadow:0 0 0 3px var(--widget-input-focus-ring,rgba(74,144,226,.2))}.navbar-search-container{padding:0;margin:0}.navbar-search-container .row{width:100%;margin:0}.navbar-search-container .col-12{padding:0}.navbar-search-input-group{display:flex;align-items:center;flex-wrap:nowrap;width:100%}.navbar-search-container{width:100%}.navbar-search-input{min-width:0;width:100%;height:38px;line-height:38px;box-shadow:none;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.navbar-search-button{height:38px;min-width:40px;padding:0 .75rem;border-top-left-radius:0!important;border-bottom-left-radius:0!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}.navbar-search-input-group:focus-within .navbar-search-input{border-color:rgba(13,110,253,.5)}.layout-zone--header .header-user-menu{display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.layout-zone--header .header-user-menu .dropdown-toggle{display:flex!important;align-items:center;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.layout-zone--header .header-auth-buttons{display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}@media (max-width:767px){.layout-zone--header .header-user-menu{margin-left:auto}.layout-zone--header .header-user-menu .gap-2{gap:.375rem!important}.layout-zone--header .header-user-menu .user-name-text{font-size:.875rem}}@media (max-width:576px){.layout-zone--header .header-user-menu .user-name-text{display:none!important}.layout-zone--header .header-user-menu .gap-2{gap:0!important}}