body[data-production=true]{min-width:0;font-family:MiSans,'Microsoft YaHei',sans-serif}
body[data-production=true] button,body[data-production=true] input,body[data-production=true] select{min-height:44px;font:inherit}
body[data-production=true] button,body[data-production=true] a,body[data-production=true] label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body[data-production=true] :focus-visible{outline:3px solid #26734d;outline-offset:3px}
.auth51{display:grid;grid-template-columns:1fr minmax(300px,460px);gap:64px;align-items:center;padding:48px 0 72px;max-width:1120px;margin:auto}.auth51 h1{font-size:40px;line-height:1.35;margin:12px 0 24px}.auth51-kicker{font-size:16px;color:#226445!important}.auth51-intro>p{font-size:17px;max-width:440px}.auth51 nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.auth51 nav a{display:flex;align-items:center;padding:12px 16px;border:1px solid #c1d2c7;border-radius:7px;color:#245b43;text-decoration:none;min-height:44px;box-sizing:border-box}.auth51 nav a[aria-current=page]{background:#e4f1e9;border-color:#3c7759;font-weight:600}.auth51-card h2{font-size:23px;margin-top:0}.auth51-card form>button{width:100%;margin-top:22px}.auth51-note{font-size:13px;color:#61756b!important;margin-top:24px}.auth51-card input{width:100%;box-sizing:border-box}.auth51-card input:focus{outline-color:#26734d}
body[data-production=true] dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;overscroll-behavior:contain}body[data-production=true] .m40-main{min-width:0}body[data-production=true] .m40-table-scroll{max-width:100%;-webkit-overflow-scrolling:touch}body[data-production=true] .m40-main label{max-width:100%}body[data-production=true] select{max-width:100%}body[data-production=true] .m40-top>div{flex-wrap:wrap;gap:8px}body[data-production=true] .m40-top .brand{font-size:23px}
@media(max-width:900px){.auth51{gap:32px;padding:28px 0;grid-template-columns:1fr 1fr}.auth51 h1{font-size:32px}.auth51 nav{gap:8px}.auth51 nav a{font-size:14px}.m40-main:has(.auth51){padding:24px}}
@media(max-width:600px){.auth51{display:flex;flex-direction:column;gap:22px;padding:12px 0 30px;align-items:stretch}.auth51 h1{font-size:29px;margin:10px 0 14px}.auth51-intro>p{font-size:15px;margin-bottom:12px}.auth51 nav{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}.auth51 nav a{justify-content:center;padding:9px 8px}.auth51-card{padding:20px}.m40-main:has(.auth51){padding:16px}body[data-production=true] .m40-top .brand{font-size:21px}body[data-production=true] .m40-heading{gap:12px;align-items:stretch}body[data-production=true] .m40-heading>label{width:100%}body[data-production=true] .m40-actions{gap:10px}body[data-production=true] .m40-actions>button{flex:1 1 130px}body[data-production=true] .h43-map{margin-left:34px;margin-right:42px}body[data-production=true] .r46-connection{white-space:normal}body[data-production=true] .m40-tabs{gap:14px}body[data-production=true] .m40-top>div{font-size:12px}body[data-production=true] dialog{padding:18px}body[data-production=true] dialog button{min-height:44px}}
@media(prefers-reduced-motion:reduce){body[data-production=true] *,body[data-production=true] *::before,body[data-production=true] *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

#notice51-host[hidden]{display:none!important}.notice51{display:flex;align-items:center;gap:12px;border:1px solid #c7dbc9;border-left:4px solid #39805b;background:#edf5ee;border-radius:8px;padding:10px 14px;margin-bottom:18px;min-width:0}.notice51-viewport{min-width:0;flex:1;overflow:hidden}.notice51-track{display:flex;gap:24px;width:max-content;white-space:pre;align-items:center;line-height:1.7}.notice51-track strong{color:#235d40}.notice51-controls{display:flex;gap:4px;flex:none}.notice51-controls button{min-width:44px;padding:4px!important}.notice51-overflow{animation:notice51-pan var(--notice51-duration,15s) linear 2s infinite alternate}.notice51:hover .notice51-overflow,.notice51:focus-within .notice51-overflow{animation-play-state:paused}.media51-dialog{width:min(820px,calc(100vw - 24px))!important}.media51-dialog form{display:grid;gap:18px}.media51-dialog input[type=file]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #b9c9bf;border-radius:6px;white-space:normal}.media51-dialog fieldset{min-width:0;border:1px solid #c7d4cb;border-radius:8px;padding:16px}.media51-dialog input[type=radio],.media51-dialog input[type=checkbox]{min-height:24px!important;width:24px;flex-shrink:0}.media51-dialog label{overflow-wrap:anywhere}.media51-dialog .m40-check{display:flex;gap:12px;align-items:start;padding:8px 0}.media51-limit,.media51-dialog fieldset p{font-size:13px;color:#53665b}.media51-dialog progress{width:100%;height:20px}.media51-job{border-top:1px solid #d7e1d9;padding:14px 0}.media51-job p,.media51-dialog details{overflow-wrap:anywhere}#media51-status:not(:empty){padding:18px;background:#eff5ef;border-radius:8px;margin:24px 0}#media51-error{color:#a4382d;overflow-wrap:anywhere}.media51-dialog a{display:inline-flex;min-height:44px;align-items:center}.media51-dialog button{min-width:80px}.media51-dialog button:disabled{opacity:.6}
@keyframes notice51-pan{0%,12%{transform:translateX(0)}88%,100%{transform:translateX(calc(-1 * var(--notice51-distance,0px)))}}
@media(max-width:600px){.notice51{padding:8px;gap:6px}.notice51-controls{gap:0}.notice51-controls button{min-width:44px}.media51-dialog .m40-heading{align-items:start}.media51-dialog h2{font-size:21px;overflow-wrap:anywhere}.media51-dialog fieldset{padding:12px}body[data-production=true] .m40-film-grid{grid-template-columns:minmax(0,1fr)}body[data-production=true] .m40-fields{grid-template-columns:minmax(0,1fr)}body[data-production=true] .m40-card{min-width:0}body[data-production=true] .m40-main{padding:16px}}
@media(prefers-reduced-motion:reduce){.notice51-viewport{overflow:visible}.notice51-track{display:block;width:auto;white-space:pre-wrap;overflow-wrap:anywhere;transform:none!important}.notice51-track strong{display:block}}
