.partner-connection-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.partner-connect-dialog{box-sizing:border-box;width:min(580px,calc(100vw - 24px));max-height:90vh;overflow:auto;background:#111;color:#eee;border:1px solid #444;padding:24px;font-family:inherit}.partner-connect-dialog::backdrop{background:#000b}.partner-connect-dialog *{box-sizing:border-box}.partner-connect-dialog .pc-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.partner-connect-dialog h2{margin:0 0 12px}.partner-connect-dialog h3{font-size:15px;margin:24px 0 8px}.partner-connect-dialog p{line-height:1.5}.partner-connect-dialog label{display:block;margin:14px 0 6px;font-size:13px}.partner-connect-dialog input,.partner-connect-dialog select,.partner-connect-dialog textarea{width:100%;max-width:100%;padding:10px;background:#050505;color:#eee;border:1px solid #555;font:inherit}.partner-connect-dialog textarea{min-height:76px;resize:vertical}.partner-connect-dialog button{font:inherit;cursor:pointer}.partner-connect-dialog .pc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.partner-connect-dialog .pc-muted{color:#bbb;font-size:13px}.partner-connect-dialog .pc-message{font-size:14px;line-height:1.5}.partner-connect-dialog .pc-error{color:#ffb4b4}.partner-connect-dialog .pc-results{display:grid;gap:8px;margin-top:8px}.partner-connect-dialog .pc-results button{text-align:left;padding:10px;background:#181818;color:#eee;border:1px solid #555}.partner-connect-dialog .pc-record{border-top:1px solid #333;padding:12px 0;font-size:13px;overflow-wrap:anywhere}.partner-connect-dialog .pc-record p{margin:6px 0}.partner-connect-dialog .pc-close{background:transparent;border:1px solid #555;color:#ddd;padding:6px 10px}.partner-connect-dialog [hidden]{display:none!important}.partner-connect-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.partner-connect-dialog a{color:#35c2ca}@media(max-width:450px){.partner-connect-dialog{padding:16px}.partner-connection-tools .btn{font-size:12px}}
