.meranti-public-header{z-index:30;color:#17243b;background:#fff;border-bottom:1px solid #dfe5ef;font-family:Arial,Helvetica,sans-serif;position:sticky;top:0}.meranti-public-header *{box-sizing:border-box}.meranti-public-header:has(.meranti-public-menu-backdrop,.meranti-language-popup){z-index:110}.meranti-public-header-inner{align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:72px;margin:auto;display:flex}.meranti-public-header a{background:0 0;margin:0;text-decoration:none}.meranti-public-brand{color:#17243b;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.meranti-public-brand>.meranti-wordmark{font-size:27px}.meranti-public-desktop-nav{justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}.meranti-public-desktop-nav a{color:#46556b;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.meranti-public-header a:hover{color:#205bc7}.meranti-public-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.meranti-public-header .interface-language{color:#53647d;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.meranti-public-header .interface-language select{color:#243b60;background:#fff;border:1px solid #c7d5ec;border-radius:8px;width:auto;min-width:92px;max-width:136px;min-height:44px;font-size:14px}.meranti-public-header .meranti-public-login{color:#205bc7;white-space:nowrap;border:1px solid #c7d5ec;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.meranti-public-menu-toggle{color:#243b60;cursor:pointer;background:#fff;border:1px solid #c7d5ec;border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.meranti-public-header :is(a,button,select):focus-visible{outline-offset:3px;outline:3px solid #79a9ff}.meranti-public-menu-backdrop{z-index:100;background:#17243b52;justify-content:flex-end;display:flex;position:fixed;inset:0}.meranti-public-mobile-menu{color:#17243b;overscroll-behavior:contain;background:#fff;width:min(340px,100vw - 24px);height:100dvh;max-height:100dvh;padding:16px;overflow:auto;box-shadow:-8px 0 28px #17243b24}.meranti-public-menu-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:18px;display:flex}.meranti-public-menu-heading button{color:#53647d;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:8px;flex:none;width:44px;height:44px;font-size:26px}.meranti-public-mobile-menu nav{gap:4px;margin-bottom:20px;display:grid}.meranti-public-mobile-menu nav a{color:#243b60;overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:48px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.meranti-public-mobile-menu nav a:hover{background:#f3f7ff}.meranti-public-mobile-menu .interface-language{border-top:1px solid #dfe5ef;flex-wrap:wrap;justify-content:space-between;padding:12px}@media (max-width:1050px){.meranti-public-header-inner{gap:12px;min-height:64px}.meranti-public-desktop-nav,.meranti-public-desktop-language{display:none}.meranti-public-menu-toggle{display:inline-flex}.meranti-public-actions{gap:8px}}@media (max-width:540px){.meranti-public-header-inner{width:calc(100% - 32px)}.meranti-public-brand{gap:8px;font-size:18px}.meranti-public-brand>.meranti-wordmark{font-size:24px}.meranti-public-header .meranti-public-login{padding:8px 10px;font-size:13px}}@media (max-width:360px){.meranti-public-header-inner{gap:8px;width:calc(100% - 24px)}.meranti-public-actions{gap:6px}.meranti-public-brand{gap:6px;font-size:17px}}:is(.mr-page,.public-help,.public-auth,.public-legal){color:var(--ink);font-family:var(--table-font-family);--public-control-height:44px;--public-control-radius:9px;--public-control-border:#c9d7ed;--public-muted:#596579}:is(.mr-page,.public-help,.public-auth,.public-legal) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #79a9ff}:is(.mr-page,.public-help,.public-auth,.public-legal) :is(.mr-button,.primary,.secondary,.auth-secondary-actions>a,.login-register>a,.meranti-public-login,.public-help-search>button){min-height:var(--public-control-height);border:1px solid var(--public-control-border);border-radius:var(--public-control-radius);text-align:center;color:#2459a6;background:#fff;justify-content:center;align-items:center;margin:0;padding:10px 18px;font:600 14px/1.45 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}:is(.mr-page,.public-help,.public-auth,.public-legal) :is(.mr-primary,.primary),.mr-page .mr-button.mr-primary,.public-auth .login-form .primary,.public-auth .login-card>.primary{background:var(--blue);border-color:var(--blue);color:#fff}:is(.mr-page,.public-help,.public-auth,.public-legal) button:disabled{opacity:.65;cursor:default}.public-auth{background:var(--bg);min-height:100dvh}.public-auth-body{justify-content:center;align-items:flex-start;padding:42px 24px 100px;display:flex}.public-auth .login-card{width:min(100%,460px);box-shadow:none;border:1px solid var(--line);border-radius:12px;padding:30px}.public-auth .registration-card{width:min(100%,720px)}.public-auth .login-card h1{overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2}.public-auth .login-card>p{color:var(--public-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.public-auth .login-form label{font-size:var(--ui-label-size,13px);color:var(--ink);line-height:1.45}.public-auth .login-form :is(input,select){min-height:44px;margin-top:var(--ui-label-control-gap,4px);background:#fff;font:400 16px Arial,Helvetica,sans-serif}.public-auth .login-form{gap:18px}.public-auth .login-form fieldset{gap:16px;padding:18px}.public-auth .legal-check{align-items:flex-start}.public-auth .legal-check input{flex:none;width:18px;height:18px;min-height:0;margin-top:2px}.public-auth .login-card .legal-links a{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:0;padding:0;font-size:12px;line-height:1.6;display:inline}.public-auth .login-help a{background:0 0;border:0;min-height:0;padding:0;font-size:13px;font-weight:400;text-decoration:underline;display:inline}.public-auth .login-help{text-align:right;margin:0}.public-auth .login-register{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.public-auth .login-register>a{width:100%}.public-auth .auth-secondary-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.public-auth .legal-confirmations{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.public-auth .legal-confirmations a{min-height:0;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.public-password{display:block;position:relative}.public-auth .public-field-error{color:#9b2d21;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}.public-auth .login-form [aria-invalid=true]{border-color:#b63b2e}.public-auth .public-password input{padding-right:48px}.public-auth .login-form .public-password-toggle{width:44px;height:44px;color:var(--public-muted);background:0 0;border:0;border-radius:9px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:4px;right:1px}@media (max-width:540px){.public-auth-body{padding:28px 16px 96px}.public-auth .login-card{background:0 0;border:0;padding:20px}.public-auth .registration-card{padding:0}.public-auth .login-card h1{font-size:27px}.public-auth .login-form fieldset{padding:16px}}
