:root{color-scheme:light;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",Arial,sans-serif;color:#173042;background:#f2f5f7}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.shell{max-width:760px;margin:0 auto;padding:38px 24px 44px}.kicker{font-size:12px;letter-spacing:.15em;color:#087767;font-weight:700;margin:0 0 9px}h1{font-size:32px;letter-spacing:.01em;line-height:1.35;margin:0}h2{font-size:18px;margin:0 0 13px}.sub{color:#657b8a;margin:8px 0 25px}.notice{padding:14px 17px;background:#fff5df;border-left:3px solid #d89b24;border-radius:4px;line-height:1.6;font-size:14px;margin-bottom:18px}.card{padding:24px;background:white;border:1px solid #dce4e8;border-radius:18px;margin:14px 0;box-shadow:0 2px 8px #1d394408}.card.compact{padding:22px 24px}.hint{font-size:14px;line-height:1.7;color:#526b79;margin:0 0 16px}label{display:block;font-weight:650;font-size:14px;margin:16px 0 6px}input{width:100%;border:1px solid #bfccd3;border-radius:10px;padding:12px 13px;color:#153744;outline:none}input:focus{border-color:#087b6c;box-shadow:0 0 0 3px #087b6c18}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px}button{cursor:pointer;background:#087b66;color:white;border:1px solid transparent;border-radius:9px;padding:11px 16px;font-weight:650}button.secondary{background:#eff4f5;color:#294a56;border-color:#d8e1e5}button:disabled{opacity:.45;cursor:not-allowed}.small{font-size:12px;color:#526b79}.status{font-size:14px;background:#f1f5f6;border:1px solid #e4eced;border-radius:10px;padding:13px 15px;line-height:1.5;word-break:break-word}.status.ok{background:#eaf7f2;color:#087253}.status.error{background:#fff0ec;color:#a63b25}.identity{background:#f8fafb;padding:14px 16px;border-radius:10px;margin-top:15px}.identity>span{display:block;font-size:12px;color:#677e87}.identity>strong{font-size:16px;overflow-wrap:anywhere}.pending{padding-top:12px;color:#996509;font-size:13px;line-height:1.6}.url-line{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px;background:#f6f8fa;border-radius:10px}.url-line code{overflow-wrap:anywhere;font-size:13px}.smallbtn{flex-shrink:0;padding:8px 11px;font-size:12px}.tiny,.footer{font-size:12px;color:#71828a;line-height:1.7}.footer{text-align:center;margin-top:26px}@media(max-width:550px){.shell{padding:26px 14px 28px}h1{font-size:27px}.card{padding:18px;border-radius:14px}.url-line{align-items:flex-start;flex-direction:column}}
