.module-card:has(.register-action){display:flex;flex-direction:column}.module-card:has(.register-action) .module-link{flex:1;border-radius:8px 8px 0 0}.register-action{padding:9px 14px;background:#0d1a26;border:1px solid #2a4154;border-top:0;border-radius:0 0 8px 8px}.register-action button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;border:1px solid #446176;border-radius:5px;background:#152b3b;color:#d7e9f3;padding:9px 13px;font-size:12px;font-weight:600;text-align:left}.register-action button:hover{border-color:#ffad75;color:#ffbd8e;background:#203244}.register-action button span{font-size:18px;color:#ffad75}.register-dialog{color:#e6f0f5;background:#0d1a26;border:1px solid #456176;border-radius:12px;width:min(720px,calc(100vw - 28px));max-width:720px;max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 100px #000a;overflow:auto}.register-dialog::backdrop{background:#02080de0;backdrop-filter:blur(3px)}.register-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 24px 19px;border-bottom:1px solid #2a4154}.register-eyebrow{font-size:10px;letter-spacing:1.5px;color:#ffad75;margin:0 0 10px}.register-top h2{font-size:24px;line-height:1.3;margin:0;letter-spacing:-.4px}.register-close{flex:0 0 44px;width:44px;height:44px;color:#d7e9f3;background:#172c3d;border:1px solid #456176;border-radius:6px;font-size:28px}.register-content{padding:22px 24px}.register-status{display:inline-block;padding:6px 10px;border:1px solid #b17b43;background:#ff9d2610;color:#ffca8c;border-radius:4px;font-size:12px;margin:0 0 14px}.register-status.is-verified{border-color:#3c8979;color:#a9ddce;background:#3c897915}.register-intro,.register-document p,.register-notice p{font-size:13px;line-height:1.65;color:#b8cbd8;margin:0 0 14px}.register-dialog dl{margin:0}.register-field{display:grid;grid-template-columns:145px 1fr;gap:16px;margin:0 0 14px}.register-field dt{font-size:11px;color:#8da8ba;line-height:1.6}.register-field dd{margin:0;color:#d2e2ec;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.register-document{margin:22px 0;padding:18px;background:#132838;border:1px solid #335268;border-radius:7px}.register-dialog h3{font-size:15px;line-height:1.4;margin:0 0 9px}.register-document .register-revision{color:#ffbd8e;font-size:12px;margin-bottom:20px}.register-source{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px;margin-top:10px;padding:10px 12px;border:1px solid #506e80;border-radius:5px;text-decoration:none;font-size:12px;line-height:1.5;color:#e4f1f8}.register-source:hover{border-color:#ffad75;color:#ffbd8e}.register-notice{padding:16px;margin-top:22px;background:#09131c;border-left:3px solid #c37a43}.register-notice strong{font-size:12px;color:#ffbd8e}.register-notice p{margin:8px 0 0;font-size:12px}.register-reviewed{font-size:10px;line-height:1.6;color:#8da8ba;margin:18px 0 0}.register-open{overflow:hidden}@media(max-width:480px){.register-top{padding:18px 16px}.register-top h2{font-size:20px}.register-content{padding:18px 16px}.register-field{grid-template-columns:1fr;gap:3px}.register-document{padding:14px}.register-action{padding:8px 12px}.register-dialog{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}}

.register-caveats{padding:12px;background:#3b2b1d;border:1px solid #946b40;border-radius:5px;margin:15px 0;color:#ffd4a4;font-size:12px;line-height:1.65}.register-caveats ul{padding-left:18px;margin:8px 0 0}
.module-card:has(.register-action) .module-link{height:auto}.module-card:has(.register-action) .module-link:hover{transform:none}@media(max-width:480px){.register-action button{font-size:11px;padding:8px;gap:6px}.register-action button span{font-size:14px}}

.register-action button svg,.register-source svg{display:block;width:16px;height:16px;flex:0 0 16px;color:#ffad75}
