/* Product content values migrated from confirmed AIPH_00119 Demo. */
.service-node-page{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(100%,480px);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;background:#fff;color:#252729;font:14px/1.55 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;overflow:auto}
.service-node-page *{box-sizing:border-box}.service-node-page::backdrop{background:#25272966}.service-node-page button,.service-node-page input{font:inherit}.sn-topbar{display:flex;align-items:center;gap:8px;padding:8px 16px 16px;border-bottom:1px solid #f0f1f2;min-height:58px}.sn-topbar b{font-size:16px}.sn-topbar>button{border:0;background:none;font-size:26px;line-height:1;width:24px;padding:0;color:#6b7479}.sn-tag{margin-left:auto;font-size:10px;border:1px solid #d4d9dc;border-radius:5px;padding:3px 7px;white-space:nowrap}.sn-content{padding:20px 18px}.sn-muted{color:#757d83;font-size:12px;margin:12px 0}.sn-surface{border:1px solid #e0e3e5;border-radius:12px;overflow:hidden;margin:16px 0}.sn-option{display:flex;gap:12px;align-items:center;padding:19px 14px;border-bottom:1px solid #eaedef;cursor:pointer}.sn-option:last-child{border:0}.sn-option input{accent-color:#444b50;width:18px;height:18px;flex-shrink:0}.sn-option strong{font-size:14px;font-weight:600}.sn-option small{display:block;color:#7a8288;font-size:11px;margin-top:5px}.sn-option em{font-size:9px;font-style:normal;font-weight:400;background:#edf0f1;padding:2px 4px;margin-left:5px}.sn-current{margin-left:auto;font-size:10px;color:#7b838a}.sn-notice{border:1px solid #e0e4e7;border-radius:10px;padding:13px 14px;margin:16px 0;background:#f7f8f9}.sn-notice strong{font-size:12px}.sn-notice p{font-size:11px;color:#707981;margin:7px 0 0;line-height:1.7}.sn-btn{display:block;width:100%;border:1px solid #444b50;background:#444b50;color:#fff;border-radius:8px;padding:12px 14px;min-height:44px;font-size:13px;margin:12px 0;cursor:pointer}.sn-btn.sn-secondary{background:#fff;color:#505a62;border-color:#d8dde0}.sn-btn:disabled{cursor:not-allowed;background:#e6e8e9;color:#9a9fa2;border-color:transparent}.sn-feedback{font-size:11px;color:#63757e;min-height:18px}.sn-entry{display:block;width:100%;padding:14px;border:1px solid #e0e3e5;border-radius:10px;background:#fff;color:#505a62;margin-top:14px;font:inherit;font-size:13px}.sn-center{text-align:center}.sn-content h2{font-size:21px;text-align:center;margin:12px 0 7px}.sn-error-symbol{width:52px;height:52px;border:1px solid #aeb8bf;color:#73828c;border-radius:50%;display:grid;place-items:center;font-size:27px;margin:32px auto 18px}

/* Exact source rules override the temporary integration defaults. */
.sn-notice{border:1px solid #e0e4e7;border-radius:10px;padding:13px 14px;background:#f5f7f8;margin-bottom:17px}
.sn-notice strong{font-size:12px}
.sn-notice p{font-size:11px;color:#6d747a;margin:5px 0 0;line-height:1.8}
.sn-notice.warning{background:#f7f5f1;border-color:#e5dfd4}
.sn-notice.success{background:#eef4f1;border-color:#d8e4dd}
.sn-btn{display:block;width:100%;padding:12px 12px;border:1px solid #343e43;border-radius:9px;background:#343e43;color:white;text-align:center;font-size:13px;font-weight:550;margin:12px 0}
.sn-btn.sn-secondary{color:#424d53;background:white;border-color:#d5dadc}
.sn-node-list{border:0;padding:0;margin:24px 0 16px}
.sn-node-list legend{font-size:12px;font-weight:600;margin-bottom:10px}
.sn-option{display:flex;align-items:center;gap:10px;border:1px solid #dbe0e2;border-radius:10px;padding:17px 12px;margin:10px 0;cursor:pointer}
.sn-option:has(input:checked){border-color:#47565e;background:#f4f6f7;box-shadow:0 0 0 1px #47565e}
.sn-option input{accent-color:#3d505b;flex-shrink:0}
.sn-option strong{font-size:13px}
.sn-option small{display:block;font-size:10px;color:#858b91;margin-top:5px}
.sn-option i{font-style:normal;color:#858b91;font-size:9px;margin-left:auto}
.sn-option em{font-style:normal;font-size:9px;border:1px solid #b6c0c5;padding:1px 3px;margin-left:4px;color:#7a8287}
.sn-option:last-child{border:1px solid #dbe0e2}.sn-option input{width:auto;height:auto}.sn-option strong{font-weight:700}.sn-option em{background:none}.sn-current{font-size:9px;color:#858b91}.sn-notice{margin-top:0}
.service-node-page{border-radius:0}.service-node-page button{font-family:inherit}.service-node-page .sn-btn{font-size:13px;font-weight:550;line-height:1.55}.service-node-page button:disabled{opacity:1}.service-node-page p,.service-node-page strong,.service-node-page small,.service-node-page em{line-height:1.55}.service-node-page .sn-notice p{line-height:1.8}.service-node-page .sn-topbar>button{font-size:26px;line-height:1}.service-node-page .sn-muted{line-height:1.55}
