.service-dialog{width:min(780px,calc(100vw - 28px));max-width:780px}.service-dialog .register-top{position:sticky;top:0;background:#0d1a26;z-index:1}.service-dialog .register-top>div{min-width:0}.service-dialog h2,.service-dialog h3,.service-dialog p,.service-dialog a{overflow-wrap:anywhere}.service-legend{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.service-legend span,.service-dialog .service-basis{font-size:10px;line-height:1.5;letter-spacing:.2px;border:1px solid #506e80;border-radius:4px;padding:4px 8px;color:#c9deeb}.service-dialog .service-basis{display:inline-block;margin-bottom:12px;font-weight:650}.service-dialog .is-oem{border-color:#3f897a;color:#ace0d0}.service-dialog .is-standard{border-color:#789bd7;color:#c7dcff}.service-dialog .is-practice{border-color:#a37e50;color:#ffcf92}.service-dialog .service-interval{color:#e6eff5}.service-scope{font-size:12px;line-height:1.6;color:#9db5c6}.service-dialog .register-source>span:first-child{min-width:0}.service-dialog .register-source small{display:block;font-size:10px;line-height:1.5;color:#9bb4c7;margin-top:4px}.service-authority{border-left:2px solid #7795be;padding:12px 14px;margin:14px 0;background:#101f2f;font-size:12px;line-height:1.6}.service-authority p{margin:5px 0;color:#b8cbd8}.service-components{margin-top:24px}.service-components button,.service-back{min-height:44px;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;background:#162e3e;border:1px solid #52758b;color:#dceaf3;border-radius:5px;font:inherit;font-size:12px;cursor:pointer}.service-components button{width:100%;justify-content:space-between}.service-components svg{width:16px;flex:0 0 16px}.service-components p{font-size:12px;line-height:1.5;color:#9db5c6}.service-back{margin-bottom:18px}.service-dialog button:focus-visible,.service-dialog a:focus-visible,.service-action button:focus-visible{outline:2px solid #ffbd8e;outline-offset:3px}.service-dialog .register-content{min-width:0}@media(max-width:480px){.service-dialog{width:calc(100vw - 20px)}.service-dialog .register-top h2{font-size:19px}.service-legend{gap:5px}.service-legend span{font-size:9px}.service-dialog .register-source{gap:6px}.service-dialog .register-top{gap:10px}}
.service-legend strong{font-size:11px;line-height:1.6;align-self:center;color:#9db5c6;font-weight:500}

.authority-summary{margin:20px 0;padding:18px;border:1px solid #7b815d;border-radius:7px;background:#16232a}.authority-summary h3,.authority-section h3{font-size:16px;color:#e2eaf2}.authority-summary p,.authority-notes,.authority-evidence{font-size:12px;line-height:1.65;color:#c2d1de}.authority-summary strong{color:#f4cc90}.authority-jump{display:inline-block;min-height:44px;padding:12px 0;color:#b7dbf4}.authority-section{margin-top:28px;scroll-margin-top:110px}.authority-section h4{font-size:14px;line-height:1.5;margin:4px 0 12px;color:#e1ecf4}.authority-notes{padding-left:20px}.authority-notes li,.authority-evidence li{margin:9px 0}.authority-comparison{border-left:2px solid #ac8b53;padding-left:12px}.authority-evidence{padding:14px;border:1px solid #6f5f43;border-radius:6px;background:#151f29}.authority-evidence summary{cursor:pointer;min-height:44px;padding:9px 0;font-weight:650;color:#ffcf92}.authority-evidence .register-source{margin-top:12px}.authority-section p,.authority-section h4{overflow-wrap:anywhere}@media(max-width:480px){.authority-summary{padding:13px}.authority-section h4{font-size:13px}.authority-evidence{padding:10px}}

button.authority-jump{background:none;border:0;text-align:left;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}

.bopx-summary{margin:20px 0;padding:18px;border:1px solid #a5784b;border-radius:7px;background:#20252a}.bopx-summary h3{font-size:16px;color:#ffcf92}.bopx-summary p,.bopx-details,.bopx-provenance{font-size:12px;line-height:1.65;color:#c2d1de}.bopx-details summary,.bopx-provenance summary{cursor:pointer;min-height:44px;padding:12px 0;color:#f3c698}.bopx-details{margin-top:15px;border-top:1px solid #455667}.bopx-provenance{font-size:11px}.bopx-section{scroll-margin-top:110px}@media(max-width:480px){.bopx-summary{padding:13px}.bopx-details summary{line-height:1.5}}
