.commercial-page{font:16px/1.65 system-ui,sans-serif;background:#f2f6f4;color:#183c37;margin:0}.commercial-page main{max-width:900px;margin:30px auto;padding:20px}.commercial-page button,.commercial-page .button,.commercial-page select,.commercial-page input{font:inherit;min-height:44px;border:1px solid #a6bdb4;border-radius:8px;padding:8px 12px;background:white;color:inherit;box-sizing:border-box}.commercial-page a{color:#216b5e}.commercial-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.commercial-card{background:white;padding:20px;border:1px solid #c4d5ce;border-radius:12px;margin:16px 0}.commercial-page .danger{color:#a42c2c}.commercial-panel{margin:14px 0}.commercial-panel button,.commercial-panel .button,.commercial-panel select{min-height:44px}.commercial-status{padding:10px;background:#eaf4ed;border-radius:8px}.commercial-panel [hidden]{display:none!important}.commercial-dialog{max-width:min(800px,calc(100vw - 36px));max-height:85dvh;overflow:auto}.commercial-dialog article{border-top:1px solid #c4d5ce;padding:12px 0}.commercial-dialog button{min-height:44px}.commercial-dialog textarea{width:100%;box-sizing:border-box}.commercial-dialog .commercial-actions{margin:12px 0}

.commercial-confirm{max-width:32rem;width:calc(100% - 48px);padding:24px;border:1px solid #b4c4bd;border-radius:12px;color:#163a33}.commercial-confirm::backdrop{background:#102c3480}.commercial-confirm p{white-space:pre-wrap}

#checkLink label{flex:1 1 260px;min-width:0}#checkURL{display:block;width:100%}[data-publication-case] small{display:block;margin-bottom:8px;color:#536b62}

/* Commercial UI review: 2026-09-13 */

.product-header{max-width:1120px;padding:18px 24px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dce5e5}.product-brand{font-size:21px;letter-spacing:.03em;font-weight:750;text-decoration:none;color:#123b39}.product-header nav{display:flex;gap:18px;font-size:14px;flex-wrap:wrap}.product-header [aria-current=page]{font-weight:700;text-underline-offset:6px}.commercial-page{font-family:"Yu Gothic UI","Meiryo",system-ui,sans-serif}.commercial-page main{margin:16px auto;padding:16px 24px}.commercial-page h1{font-size:28px;margin:8px 0}.commercial-page h2{font-size:20px;line-height:1.5}.commercial-page .muted{color:#52696c;font-size:14px;line-height:1.65}.commercial-page details>summary{font-weight:600;cursor:pointer;min-height:40px;line-height:1.5}.commercial-page .share-edit{border-top:1px solid #dce5e5;padding-top:12px;margin-top:14px}.commercial-page [data-state]{padding:10px 12px;background:#eaf4ed;border-radius:8px;font-weight:600}.commercial-page [data-current-expiry]{font-size:14px}.commercial-page [data-checked]{color:#52696c}.commercial-page #status:empty,.commercial-page #linkResult:empty{display:none}.commercial-page input{max-width:100%}.commercial-page #checkLink>label{flex:1;min-width:0}.commercial-page .commercial-actions{margin:8px 0}
@media(max-width:700px){.product-header{align-items:flex-start;gap:10px;padding:14px 18px;flex-direction:column}.product-header nav{gap:14px}.commercial-page main{padding:12px 18px;margin:0 auto}.commercial-page h1{font-size:24px}.commercial-card{padding:16px}.commercial-page .commercial-actions>*{max-width:100%}.commercial-page .commercial-actions button,.commercial-page .commercial-actions .button{font-size:14px}.commercial-page #checkLink>label{flex-basis:100%}.commercial-page #checkLink input{width:100%}.commercial-page .share-edit .commercial-actions{align-items:stretch;flex-direction:column}}

