.shared-login{inset:0;margin:0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;min-height:100dvh;display:grid;place-items:center;padding:28px;background:#f4f6f8}.shared-login[hidden]{display:none}.shared-login form{width:min(100%,400px);background:#fff;border:1px solid #d9e0e6;border-radius:18px;padding:34px;box-shadow:0 12px 36px #192e4610}.shared-login h1{font-size:26px;margin:24px 0 8px}.shared-login p{color:#526274;margin:0 0 26px}.shared-login label{display:block;margin:18px 0 7px;font-weight:600}.shared-login input{width:100%;min-height:46px;border:1px solid #98a8b7;border-radius:8px;padding:10px;font:inherit}.shared-login button{width:100%;margin-top:26px;min-height:46px}.shared-login [role=alert]{color:#9d2c24;margin:16px 0 0}.shared-login :focus-visible{outline:3px solid #1672b4;outline-offset:3px}.shared-locked>.sidebar,.shared-locked>.app,.shared-locked>.skip-link{display:none}.shared-locked dialog[open]:not(#shared-login){visibility:hidden}.shared-pending{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 32px 0;padding:18px;border:1px solid #ce963c;background:#fff7e5;border-radius:10px}.shared-pending[hidden]{display:none}.shared-pending button{flex:none}.topbar .preview-label{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.topbar #shared-status{font-size:12px}.factory-erp-link,a[href="#today"],button[data-factory-action="reset"]{display:none!important}button:disabled{cursor:not-allowed}.shared-scope{color:#556576;font-size:13px;line-height:1.6}@media(max-width:600px){.shared-login{padding:16px}.shared-login form{padding:26px 22px}.shared-pending{margin:12px 16px 0;align-items:stretch;flex-direction:column}.topbar .preview-label{gap:8px}.shared-pending button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}
.shared-audit{width:min(720px,calc(100vw - 32px));max-height:85dvh;border:1px solid #c5d0da;border-radius:14px;padding:24px;color:#172c3e}.shared-audit::backdrop{background:#14253660}.shared-audit h2{margin:0 0 8px}.shared-audit ol{padding:0;list-style:none}.shared-audit li{padding:18px 0;border-bottom:1px solid #e2e7eb}.shared-audit li p{color:#526274;overflow-wrap:anywhere;font-size:13px}.shared-audit a{color:#1268a6}.shared-audit :focus-visible{outline:3px solid #1672b4;outline-offset:3px}
@media(max-width:740px){.topbar::before{content:none}.topbar{height:auto;min-height:58px;padding:10px 18px}.topbar .preview-label{width:100%;justify-content:flex-start}#shared-status{flex-basis:100%}}

.shared-filing{text-align:center;padding:16px 24px;color:#526274;font-size:12px;line-height:1.6}.shared-filing a{color:inherit;text-decoration:underline;text-underline-offset:3px}.shared-filing a:focus-visible{outline:3px solid #1672b4;outline-offset:4px}.shared-filing-login{padding:24px 0 0}
