.admin-select{align-content:start;gap:.35rem;min-width:0;display:grid}.admin-select>label{margin:0;font-weight:650}.admin-select-trigger{color:#142b3a;width:100%;min-width:0;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #bbc8c6;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;line-height:1.4;display:flex;box-shadow:0 2px 6px #12334208}.admin-select-trigger span{overflow-wrap:anywhere;min-width:0}.admin-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:1rem;height:1rem}.admin-select-trigger:hover,.admin-select-trigger[aria-expanded=true]{background:#edf8f6;border-color:#087a78}.admin-select-trigger:focus-visible{outline-offset:3px;outline:3px solid #a66c13}.admin-select-trigger:disabled{opacity:.65;cursor:not-allowed}.admin-select-options{z-index:80;overscroll-behavior:contain;color:#142b3a;box-sizing:border-box;background:#fff;border:1px solid #d5dfda;border-radius:14px;padding:.4rem;position:fixed;overflow-y:auto;box-shadow:0 16px 48px #102e3d24}.admin-select-options [role=option]{overflow-wrap:anywhere;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.65rem .75rem;line-height:1.4;display:flex}.admin-select-options [role=option] span:first-child{min-width:0}.admin-select-options [role=option]:hover,.admin-select-options [data-active=true]{outline-offset:-2px;background:#edf8f6;outline:2px solid #087a78}.admin-select-options [aria-selected=true]{background:var(--teal,#087a78);color:#fff}.admin-select-options [aria-selected=true][data-active=true]{outline-offset:-3px;outline:3px solid #b37716}.admin-select-options [aria-disabled=true]{opacity:.5;cursor:not-allowed}.admin-select-check{visibility:hidden;flex:none;font-weight:700}.admin-select-options [aria-selected=true] .admin-select-check{visibility:visible}.admin-select [hidden]{display:none!important}@media (forced-colors:active){.admin-select-options [aria-selected=true]{color:highlighttext;background:highlight}.admin-select-options [data-active=true]{outline-color:highlight}}@media print{.admin-select-options{display:none!important}}.legacy-select{min-width:0}.legacy-select>small{color:#526b72;font-size:.875rem;line-height:1.5}.catalogue-tools .legacy-select{min-width:min(16rem,100%)}.admin-select-options{font-family:inherit;font-size:1rem}.admin-select-trigger{cursor:pointer;font-size:1rem}.admin-select-options [aria-disabled=true]{cursor:not-allowed}.password-auth{overflow-wrap:anywhere}.password-auth-form{gap:1.25rem!important;display:grid!important}.password-auth .auth-field{gap:.5rem;min-width:0;display:grid}.password-auth label{text-align:left;font-weight:700}.password-auth input:not([type=checkbox]){color:#153d48;width:100%;min-width:0;min-height:3.25rem;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #738d94;border-radius:.65rem;padding:.8rem 1rem}.password-control{align-items:stretch;gap:.5rem;min-width:0;display:flex}.password-auth .password-control input{flex:1;width:0}.password-toggle{color:#124e59;font:inherit;cursor:pointer;background:#edf6f6;border:1px solid #6c949b;border-radius:.65rem;flex:none;min-height:3rem;padding:.65rem .8rem;font-weight:650}.password-toggle:hover{background:#d7eded}.password-auth .auth-primary{justify-content:center;width:100%;min-height:3.25rem;margin-top:.25rem}.password-auth :is(input,button,a):focus-visible{outline-offset:3px;outline:3px solid #0769a2}.password-auth .auth-remember{align-items:center;gap:.75rem;margin:0;display:flex}.password-auth .auth-remember input{accent-color:#087d80;width:1.25rem;height:1.25rem}.password-auth .auth-hint{color:#425e67;margin:.15rem 0 .3rem;font-size:.95em;line-height:1.55}.auth-error{color:#8a2b1b;background:#fff2ee;border:1px solid #bb6455;border-radius:.7rem;margin:0 0 1.5rem;padding:1rem}.field-error{color:#942d20;margin:0;font-size:.95em}.password-auth input[aria-invalid=true]{border:2px solid #942d20}.auth-success{background:#eef8fa;border-left:4px solid #157b8c;border-radius:.45rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.password-auth .auth-alternate{border-top:1px solid #cedde0;margin-top:1.7rem;padding-top:1.25rem}.password-auth a{text-underline-offset:.18em;text-decoration:underline}.account-identity-summary{background:#f3f7f8;border-radius:.6rem;padding:1rem}.account-identity-summary p{margin:.15rem 0}.header-auth-links{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.header-auth-links a{white-space:nowrap;padding:.7rem .85rem;font-weight:700}.header-auth-links .btn{min-height:2.75rem}.account-local-time-note{color:#49616b;margin:2rem 0 0;font-size:.9em}@media (width<=1000px){.header-auth-links{display:none}}@media (width<=360px){.password-control{flex-wrap:wrap}.password-auth .password-control input{flex-basis:100%;width:100%}.password-toggle{margin-left:auto}}.auth-entry-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.auth-entry-actions>a:not(.btn){font-weight:700;text-decoration:underline}.password-auth form label.auth-remember{align-items:center;gap:.75rem;display:flex!important}.password-auth form label.auth-remember input{flex:0 0 1.25rem;min-height:1.25rem;margin:0}.site-header:has(.account-menu) .header-inner{gap:1rem;height:auto;min-height:88px}.site-header:has(.account-menu) .desktop-nav{flex-wrap:wrap;justify-content:flex-end;gap:0 1.15rem;margin-left:auto}.site-header:has(.account-menu) .desktop-nav a{font-size:.8rem}.site-header:has(.account-menu) .header-contact{display:none}.account-menu{flex:none;margin-left:auto;position:relative}.account-menu-toggle{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:100px;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.55rem .75rem;font-size:.875rem;font-weight:650;line-height:1.3;display:flex}.account-menu-toggle:hover,.account-menu-toggle[aria-expanded=true]{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.account-menu-toggle .icon{width:20px;height:20px}.account-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.account-menu-panel{width:min(20rem,100vw - 2rem);max-height:calc(100dvh - var(--header-height) - 1rem);overscroll-behavior:contain;background:#fff;border:1px solid #d5dfda;border-radius:14px;padding:.5rem;position:absolute;top:calc(100% + .65rem);right:0;overflow-y:auto;box-shadow:0 16px 48px #102e3d24}.account-menu-panel[hidden]{display:none!important}.account-menu-identity{overflow-wrap:anywhere;border-bottom:1px solid #e2e8e4;margin-bottom:.35rem;padding:.65rem .75rem .9rem}.account-menu-identity>span{color:#526571;font-size:.75rem;display:block}.account-menu-identity p{color:#142b3a;margin:.15rem 0 0;font-size:.9rem;font-weight:650;line-height:1.5}.account-menu-panel nav a,.account-menu-signout button{color:#142b3a;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;padding:.65rem .75rem;font-size:.95rem;line-height:1.4;display:flex}.account-menu-panel nav a:hover,.account-menu-panel nav a[aria-current=page],.account-menu-signout button:hover{background:#eef4f0}.account-menu-signout{background:0 0;border:0;border-top:1px solid #e2e8e4;border-radius:0;margin:.35rem 0 0;padding:.35rem 0 0}.account-menu-signout button{background:0 0;border:0;width:100%;font-weight:650}.account-menu-panel :is(a,button):focus-visible{outline-offset:-3px;outline:3px solid #a66c13}@media (width<=1100px){.site-header:has(.account-menu) .desktop-nav{display:none}.site-header:has(.account-menu) .menu-toggle{display:flex}.site-header:has(.account-menu) .brand{flex-shrink:1;min-width:0}.site-header:has(.account-menu) .brand-name{overflow-wrap:anywhere}}@media (width<=680px){.site-header:has(.account-menu) .header-inner{min-height:74px}}@media (width<=540px){.account-menu-label,.account-chevron{display:none}.account-menu-toggle{padding:.55rem}.site-header:has(.account-menu) .header-inner{gap:.5rem}.site-header:has(.account-menu) .brand-name{font-size:.9rem}.site-header:has(.account-menu) .brand-name small{font-size:.45rem}.site-header:has(.account-menu) .brand img{width:34px;height:34px}.account-menu-panel{right:1rem;top:calc(var(--header-height) + .4rem);position:fixed}.site-header:has(.header-account-actions) .header-inner{flex-wrap:wrap;row-gap:10px;height:auto;padding-block:12px}.site-header:has(.header-account-actions) .brand{flex:10rem;min-width:min(100%,10rem)}.site-header:has(.header-account-actions) .brand .brand-name{overflow-wrap:normal;word-break:normal;min-width:0;font-size:.875rem}.site-header:has(.header-account-actions) .brand .brand-name small{letter-spacing:.12em;overflow-wrap:normal;word-break:normal;font-size:.5rem}.site-header:has(.header-account-actions) .brand img{flex:none}.site-header:has(.header-account-actions) .menu-toggle{flex:none;min-width:44px;min-height:44px}.site-header:has(.header-account-actions) .header-account-actions{flex:none;margin-left:auto}}
