.network-identity { display:flex; gap:16px; align-items:flex-start; margin:14px 0; padding:16px 18px; }
.network-identity-content { min-width:0; flex:1; overflow-wrap:anywhere; }
.network-identity .discovery-avatar { width:64px; height:64px; flex:0 0 64px; font-size:22px; }
.network-identity .discovery-avatar:has(img) { background:#fff; }
.network-identity-heading { display:flex; align-items:center; gap:8px; min-width:0; }
.network-identity-heading h2 { margin:0; line-height:1.35; overflow-wrap:anywhere; }
.network-identity-heading .discovery-country-flag { width:24px; height:17px; flex:none; object-fit:cover; border-radius:2px; }
.network-identity .network-identity-meta { margin:2px 0 0; color:#526178; }
.network-sports { display:flex; flex-wrap:wrap; gap:6px; margin-top:10px; }
.network-sport-chip,.network-sports-more { display:inline-flex; align-items:center; gap:5px; min-height:29px; padding:3px 8px; border:1px solid #d3e2fa; border-radius:999px; background:#eef5ff; color:#174784; font-size:12px; line-height:1.3; }
.network-sport-chip img { width:18px; height:18px; object-fit:contain; }
.network-sports-more { background:#f7f9fc; color:#526178; }
.network-identity .network-opportunities { margin:9px 0 0; color:#334966; font-size:13px; }
.network-identity .discovery-actions { flex:0 0 auto; align-self:flex-start; }
.network-identity .discovery-actions .discovery-button { min-height:44px; padding:8px 12px; font-size:13px; }
.network-search { display:flex; align-items:end; gap:12px; margin:20px 0; }
.network-search label { flex:1; }
.network-filter-toggle { background:#fff; color:#21456f; }
.network-filters { margin:0 0 8px; padding:10px 12px; border:1px solid #dce6f3; border-radius:12px; background:#f8fbff; }
.network-filters label { display:grid; gap:4px; max-width:320px; color:#526178; font-size:12px; font-weight:600; }
.network-filters select { min-height:40px; padding:8px 10px; border:1px solid #cbd8eb; border-radius:10px; background:#fff; color:#17253d; font:inherit; }
.network-results-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:4px 0 8px; }
.network-results-toolbar h2 { margin:0; color:#17253d; font-size:22px; line-height:1.2; }
.network-results-toolbar #networkStatus { margin:1px 0 0; }
.network-results-toolbar select { min-height:40px; min-width:136px; padding:8px 30px 8px 11px; border:1px solid #cbd8eb; border-radius:12px; background:#fff; color:#17253d; font:600 13px/1.2 Inter,Arial,sans-serif; }
.network-form { display:grid; gap:16px; max-width:760px; }
.network-form label { display:grid; gap:6px; font-weight:600; }
.network-form label.network-check { display:flex; gap:10px; font-weight:400; align-items:flex-start; }
.network-check input[type=checkbox] { width:18px; height:18px; flex:0 0 18px; margin-top:3px; }
.network-form input:not([type=checkbox]),.network-form select,.network-form textarea,.network-search input { box-sizing:border-box; width:100%; padding:12px; border:1px solid #cbd8eb; border-radius:10px; font:inherit; background:#fff; color:#17253d; }
.network-form button { justify-self:start; }
.network-form .scv-combobox { width:100%; min-width:0; }
.network-form .scv-combobox-button { justify-self:stretch; }
.network-form .scv-combobox-button[aria-invalid="true"] { border-color:#b42318; }
.network-form .scv-combobox-button:focus-visible { outline:3px solid #6494f3!important; outline-offset:3px; }
.network-form .scv-combobox-option { border:0; justify-content:flex-start; min-height:46px; padding:9px 12px; border-radius:var(--scv-select-option-radius); }
.network-field-error { display:block; color:#b42318; font-size:13px; font-weight:400; }
.network-form :is(textarea,input)[aria-invalid="true"] { border-color:#b42318; box-shadow:0 0 0 1px #b42318; }
.network-form-consent .network-field-error { margin:-7px 0 0 28px; }
.network-message-help { display:flex; flex-wrap:wrap; justify-content:space-between; gap:4px 16px; font-size:12px; color:#526178; }
.network-compose { border:0; padding:0; margin:0; display:grid; grid-template-columns:minmax(0,1fr); gap:18px; min-width:0; }
.network-submit-error { padding:12px 14px; border:1px solid #efc3bc; border-radius:10px; background:#fff4f1; color:#8a2e21; font-size:14px; }
.network-existing { padding:18px; border:1px solid #d3e2fa; border-radius:12px; background:#eef5ff; }
.network-existing h3 { margin:0 0 6px; font-size:18px; }
.network-existing .discovery-button { margin-top:4px; }
.network-decline-dialog { width:440px; max-width:calc(100vw - 32px); padding:24px; border:1px solid #dce5f1; border-radius:18px; background:#fff; color:#17253d; box-shadow:0 20px 70px #17253d40; }
.network-decline-dialog::backdrop { background:rgb(23 37 61 / 45%); }
.network-decline-dialog h2 { margin:0 0 12px; font-size:21px; line-height:1.35; overflow-wrap:anywhere; }
.network-decline-dialog p { margin:0 0 20px; }
.network-decline-dialog .discovery-actions { justify-content:flex-end; gap:10px; }
.discovery-page .network-decline-confirm { background:#b42318; border-color:#b42318; color:#fff; }
.network-request-body { display:flex; flex-direction:column; min-height:100vh; min-height:100dvh; }
.network-request-body .network-request-page { flex:1 0 auto; }
.network-request-body .scv-global-footer { flex-shrink:0; }
.network-request-page { max-width:1028px; width:100%; padding-top:34px; padding-bottom:64px; }
.network-request-heading h1 { margin:0; font-size:30px; line-height:1.2; letter-spacing:-.6px; }
.network-request-heading p { margin:8px 0 0; color:#526178; font-size:15px; }
.network-request-links { display:flex; flex-wrap:wrap; gap:8px 22px; margin:20px 0 16px; font-size:13px; }
.network-request-links a { min-height:34px; display:inline-flex; align-items:center; text-decoration:none; font-weight:600; }
.network-request-links a:hover { text-decoration:underline; }
.network-request-page .network-identity { margin:0 0 18px; }
.network-request-page #networkStatus { margin:0 0 18px; }
.network-request-page #networkStatus:not(:empty):not(.network-login-gate):not(.network-eligibility-gate) { font-size:14px; }
.network-request-page .network-form { width:100%; max-width:none; min-width:0; grid-template-columns:minmax(0,1fr); gap:18px; padding:26px 28px; }
.network-form > *, .network-form .network-field, .network-form .network-field :is(select,textarea) { min-width:0; max-width:100%; }
.network-form-heading h2 { margin:0; font-size:21px; line-height:1.3; }
.network-request-page .network-form-heading p { margin:5px 0 0; color:#526178; font-size:14px; }
.network-actor { padding:12px 15px; border:1px solid #d3e2fa; border-radius:11px; background:#eef5ff; color:#174784; font-weight:600; }
.network-form .network-field { display:grid; grid-template-columns:minmax(0,1fr); gap:7px; }
.network-form .network-field label { display:block; font-weight:600; }
.network-form .network-field :is(select,textarea) { display:block; width:100%; }
.network-form .network-field textarea { min-height:145px; resize:vertical; }
.network-request-page .network-form-note { margin:-8px 0 0; color:#526178; font-size:13px; }
.network-form-consent { display:grid; gap:12px; padding-top:16px; border-top:1px solid #e2e9f3; }
.network-form-consent .network-check { display:flex; align-items:flex-start; gap:10px; min-width:0; font-weight:400; }
.network-form-consent .network-check span { min-width:0; }
.network-form-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px; }
.network-form-actions button { min-height:46px; }
.network-form-actions span { color:#526178; font-size:13px; }
.network-request-page #networkStatus.network-eligibility-gate { display:grid; gap:9px; padding:20px 22px; border:1px solid #d3e2fa; border-radius:16px; background:#eef5ff; color:#17253d; }
.network-eligibility-gate h2 { margin:0; font-size:17px; }
.network-eligibility-gate p { margin:0; color:#526178; font-size:14px; }
.network-eligibility-gate .discovery-button { justify-self:start; min-height:44px; margin-top:3px; }
.network-request-page #networkStatus.network-success { display:flex; align-items:flex-start; gap:14px; padding:20px 22px; border:1px solid #b9e7d1; border-radius:16px; background:#f0fbf5; color:#17253d; }
.network-success-icon { display:grid; place-items:center; width:38px; height:38px; flex:0 0 38px; border-radius:50%; background:#d8f5e5; color:#087349; font-size:23px; font-weight:700; }
.network-success-content { display:grid; gap:7px; min-width:0; }
.network-success-content h2 { margin:0; font-size:19px; line-height:1.3; }
.network-success-content p { margin:0; color:#526178; font-size:14px; }
.network-success-content .discovery-button { justify-self:start; min-height:44px; margin-top:5px; }
.network-tabs { display:flex; flex-wrap:wrap; gap:10px; margin:14px 0; }
.network-tabs a { padding:9px 14px; border:1px solid #d3e2fa; border-radius:999px; text-decoration:none; }
.network-tabs a[aria-current=page] { background:#eaf1ff; color:#194fb7; font-weight:600; }
#networkInbox h1 { font-size:20px; line-height:1.4; margin:0 0 6px; }
#networkIntro { margin:0 0 16px; font-size:13px; }
#networkStatus { color:#5c6d82; font-size:13px; margin:10px 0 0; }
#networkStatus:empty { display:none; }
#networkStatus.network-login-gate { display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; margin:0 0 18px; padding:16px 18px; border:1px solid #d3e2fa; border-radius:14px; background:#eef5ff; color:#17253d; }
.network-login-gate .network-login-title { flex-basis:100%; font-size:16px; font-weight:700; }
.network-login-gate p { flex:1 1 320px; margin:0; font-size:13px; color:#526178; }
.network-login-gate .discovery-button { min-height:44px; }
.network-verification-gate .network-login-title { margin:0; }
.network-verification-actions { display:flex; flex-wrap:wrap; gap:8px; }
.network-verification-gate .network-verification-feedback { flex-basis:100%; margin:0; }
.network-verification-feedback:empty { display:none; }
#networkRequests { display:grid; gap:12px; margin-top:14px; }
#networkRequests article { display:flex; align-items:flex-start; gap:16px; }
#networkRequests article>div:first-child { flex:1; min-width:0; }
#networkRequests article p { overflow-wrap:anywhere; }
#networkRequests article>.discovery-actions { flex:0 1 420px; justify-content:flex-end; gap:8px; }
#networkRequests article>.discovery-actions :is(button,a) { padding:8px 12px; min-height:44px; font-size:13px; }
#networkRequests article>.discovery-actions p { flex-basis:100%; color:#853745; }
#networkInbox .network-inbox-empty { display:grid; justify-items:center; text-align:center; gap:10px; padding:22px 12px; }
#networkInbox .network-inbox-empty :is(h2,h3,p) { margin:0; }
#networkInbox .network-inbox-empty :is(h2,h3) { font-size:16px; }
#networkInbox .network-inbox-empty p { max-width:480px; color:#5c6d82; font-size:14px; }
#networkInbox .network-inbox-empty .discovery-empty-icon { width:36px; height:36px; margin:0; }
.network-secondary-links { display:flex; flex-wrap:wrap; gap:8px 22px; margin:10px 4px 0; font-size:13px; }
.network-secondary-links a { display:inline-flex; align-items:center; min-height:44px; text-decoration:none; }
.network-secondary-links a:hover { text-decoration:underline; }
@media(max-width:600px) { #networkRequests article { flex-direction:column; } #networkRequests article>.discovery-actions { flex-basis:auto; justify-content:flex-start; } #networkInbox .network-inbox-empty { padding:18px 0; } .network-secondary-links { gap:0 18px; } }
.discovery-public-settings { border-top:1px solid #dde6f1; margin-top:24px; padding-top:20px; }
.discovery-public-settings p { max-width:85ch; }
.discovery-public-preview { padding:12px 14px; margin:12px 0; border:1px solid #d6e1f1; border-radius:8px; background:#f5f8ff; }
.discovery-public-preview p { margin:0; overflow-wrap:anywhere; }
.discovery-public-preview p+p { margin-top:6px; font-size:14px; color:#526581; }
.discovery-public-preview .is-publishing { color:#163e79; font-weight:600; }
.discovery-slug-form { border-top:1px solid #dde6f1; padding-top:18px; margin:14px 0 22px; max-width:660px; }
.discovery-slug-form :is(h4,p) { margin:0; }
.discovery-slug-form label { font-weight:600; }
.discovery-slug-form input { width:100%; min-width:0; min-height:44px; box-sizing:border-box; }
.discovery-slug-form button { min-height:44px; justify-self:start; }
.discovery-slug-form :is(.discovery-slug-url,#discoverySlugPolicy,#discoverySlugStatus) { overflow-wrap:anywhere; }
.discovery-slug-url { color:#234d82; }
.discovery-settings-panel #discoveryPublicSettings .discovery-visibility-actions { display:flex; flex-wrap:wrap; align-items:center; gap:4px 18px; margin-top:6px; }
.discovery-settings-panel #discoveryPublicSettings .discovery-visibility-actions button { min-height:44px; margin:0; }
.discovery-settings-panel #discoveryPublicLink { display:inline-flex; align-items:center; min-height:44px; overflow-wrap:anywhere; }
.discovery-settings-panel #discoveryPublicLink[hidden] { display:none; }
.discovery-settings-panel #discoveryPublicStatus { margin:0; padding-top:4px; min-block-size:calc(1.5em + 4px); box-sizing:border-box; font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
.discovery-page .discovery-settings-panel #discoveryPublicStatus:empty { display:block; }
.discovery-settings-panel .discovery-representative-hint { display:grid; gap:4px; margin:8px 0 12px; font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
.discovery-settings-panel .discovery-representative-hint p { margin:0; }
.discovery-settings-panel .discovery-representative-outcome { display:inline-block; width:4em; white-space:nowrap; }
.discovery-settings-panel .discovery-representative-privacy { color:#526581; }
.discovery-settings-panel #discoveryPublicStatus[data-state=success] { color:#166534; font-weight:600; }
.discovery-settings-panel #discoveryPublicStatus[data-state=error] { color:#b42318; }
.discovery-settings-panel #discoveryPublicStatus[data-state=dirty],.discovery-settings-panel #discoveryPublicStatus[data-state=saving] { color:#526581; }
.discovery-page .discovery-settings-panel .discovery-slug-disclosure { margin-top:8px; padding-top:0; }
.discovery-page .discovery-settings-panel .discovery-settings-section+.discovery-settings-section { margin-top:12px; padding-top:12px; }
.discovery-page .discovery-settings-panel .discovery-verification-row { margin-bottom:4px; }
.discovery-page .discovery-settings-panel .discovery-verification-row+p { margin:4px 0; }
@media(max-width:600px) { .discovery-slug-form button { width:100%; } }
/* Blue is an action; green is a confirmed success. */
.discovery-settings-panel button.discovery-settings-save { background:#2563eb; border:1px solid #2563eb; color:#fff; font-weight:600; min-height:44px; padding:11px 18px; border-radius:9px; cursor:pointer; }
.discovery-settings-panel button.discovery-settings-save:hover:not(:disabled) { background:#1d4ed8; border-color:#1d4ed8; }
.discovery-settings-panel button.discovery-settings-save:active:not(:disabled) { background:#1e40af; border-color:#1e40af; }
.discovery-settings-panel button.discovery-settings-save:disabled { background:#e5e7eb; border-color:#d1d5db; color:#64748b; opacity:1; cursor:not-allowed; box-shadow:none; }
.discovery-settings-panel #discoveryPublicLink.discovery-settings-open { gap:8px; padding:10px 16px; border:1px solid #2563eb; border-radius:9px; color:#1d4ed8; background:#fff; font-weight:600; text-decoration:none; box-sizing:border-box; }
.discovery-settings-panel #discoveryPublicLink.discovery-settings-open:hover { background:#eff6ff; }
.discovery-settings-panel #discoveryPublicLink.discovery-settings-open:active { background:#dbeafe; }
.discovery-settings-panel :is(.discovery-settings-save,.discovery-settings-open,.discovery-slug-copy-row button):focus-visible { outline:3px solid #2563eb; outline-offset:3px; }
.discovery-settings-panel .discovery-slug-form { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; border:0; padding:6px 0 0; margin:6px 0 12px; max-width:760px; }
.discovery-settings-panel .discovery-slug-form :is(label,p) { margin:0; }
.discovery-settings-panel .discovery-slug-form :is(#discoverySlugHint,#discoverySlugPolicy,.discovery-slug-url,#discoveryCopyLinkStatus) { font-size:13px; line-height:1.5; color:#526581; }
.discovery-settings-panel .discovery-slug-field { display:flex; align-items:stretch; min-width:0; border:1px solid #bdcde2; border-radius:9px; overflow:hidden; background:#fff; }
.discovery-settings-panel .discovery-slug-prefix { display:flex; align-items:center; padding:10px 12px; background:#f1f5fa; color:#345274; font-size:14px; white-space:nowrap; }
.discovery-settings-panel .discovery-slug-field input { flex:1; width:0; border:0; border-radius:0; min-height:46px; padding:10px 12px; }
.discovery-settings-panel .discovery-slug-field:focus-within { outline:3px solid #2563eb; outline-offset:2px; }
.discovery-settings-panel .discovery-slug-field input:focus { outline:0; box-shadow:none; }
.discovery-settings-panel .discovery-slug-field:has(input[aria-invalid=true]) { border-color:#b42318; }
.discovery-settings-panel .discovery-slug-form label[for=discoveryCurrentProfileLink] { margin-top:6px; font-size:13px; }
.discovery-settings-panel .discovery-slug-copy-row { display:flex; gap:8px; align-items:stretch; min-width:0; }
.discovery-settings-panel .discovery-slug-copy-row input { flex:1; width:0; font-size:13px; background:#f7f9fc; color:#234d82; }
.discovery-settings-panel .discovery-slug-copy-row button { flex:none; width:auto; padding:10px 14px; border:1px solid #bdcde2; border-radius:9px; background:#fff; color:#21456f; font-weight:600; cursor:pointer; }
.discovery-settings-panel .discovery-slug-copy-row button:hover:not(:disabled) { background:#eff6ff; }
.discovery-settings-panel .discovery-slug-actions { display:flex; margin-top:4px; }
.discovery-settings-panel #discoverySlugStatus { font-size:14px; line-height:1.5; }
.discovery-settings-panel #discoverySlugStatus:empty,.discovery-settings-panel #discoveryCopyLinkStatus:empty { display:none; }
.discovery-settings-panel #discoverySlugStatus[data-state=success],.discovery-settings-panel #discoveryCopyLinkStatus[data-state=success] { color:#166534; font-weight:600; }
.discovery-settings-panel #discoverySlugStatus[data-state=error] { color:#b42318; }
.discovery-settings-panel #discoveryCopyLinkStatus[data-state=error] { color:#b42318; font-weight:400; }
.discovery-settings-panel .discovery-slug-field input:disabled { background:#f1f5fa; color:#526581; cursor:not-allowed; opacity:1; }
.discovery-settings-panel .discovery-slug-copy-row button:disabled { cursor:not-allowed; opacity:.65; }
/* Compact confirmed-link card: editing and policy never crowd the saved URL. */
.discovery-page .discovery-settings-panel .discovery-slug-disclosure { margin:10px 0 0; padding:12px 14px; border:1px solid #d6e2f2; border-radius:12px; background:#f8faff; }
.discovery-settings-panel .discovery-slug-disclosure>summary { display:flex; align-items:center; flex-wrap:wrap; gap:6px 10px; padding:0; min-height:44px; cursor:pointer; }
.discovery-settings-panel .discovery-link-title { display:inline-flex; align-items:center; gap:8px; font-weight:700; color:#21456f; }
.discovery-settings-panel .discovery-link-icon { display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:7px; background:#e5edff; color:#2563eb; font-size:18px; }
.discovery-settings-panel .discovery-link-badge { display:inline-block; padding:3px 8px; border:1px solid #d6e2f2; border-radius:999px; background:#fff; color:#526581; font-size:12px; line-height:1.4; font-weight:600; }
.discovery-settings-panel .discovery-slug-disclosure>.discovery-slug-copy-row { margin-top:6px; }
.discovery-settings-panel .discovery-slug-copy-row input { min-height:44px; min-width:0; padding:9px 11px; border:1px solid #bdcde2; border-radius:8px; background:#fff; font:inherit; font-size:14px; box-sizing:border-box; }
.discovery-settings-panel .discovery-slug-copy-row input:focus-visible { outline:3px solid #2563eb; outline-offset:2px; }
.discovery-settings-panel .discovery-slug-disclosure :is(.discovery-link-notice,#discoveryCopyLinkStatus) { margin:6px 0 0; font-size:13px; line-height:1.5; color:#526581; overflow-wrap:anywhere; }
.discovery-settings-panel .discovery-slug-disclosure #discoveryCopyLinkStatus:empty { display:none; }
.discovery-settings-panel .discovery-slug-disclosure #discoveryCopyLinkStatus[data-state=success] { color:#166534; }
.discovery-settings-panel .discovery-slug-disclosure #discoveryCopyLinkStatus[data-state=error] { color:#b42318; }
.discovery-settings-panel :is(.discovery-link-editor,.discovery-link-rules) { border:0; border-top:1px solid #dce6f4; margin-top:8px; padding-top:2px; }
.discovery-settings-panel :is(.discovery-link-editor,.discovery-link-rules)>summary { min-height:44px; display:flex; align-items:center; gap:8px; font-size:14px; font-weight:600; color:#234d82; cursor:pointer; }
.discovery-settings-panel :is(.discovery-link-editor,.discovery-link-rules)>summary::before { content:'+'; font-size:18px; width:14px; }
.discovery-settings-panel :is(.discovery-link-editor,.discovery-link-rules)[open]>summary::before { content:'−'; }
.discovery-settings-panel .discovery-link-rules p { margin:4px 0 8px; font-size:13px; line-height:1.5; color:#526581; overflow-wrap:anywhere; }
.discovery-settings-panel .discovery-slug-form { margin:0 0 4px; padding:0; gap:8px; max-width:none; }
.discovery-settings-panel .discovery-link-availability { font-size:13px; line-height:1.5; color:#526581; }
.discovery-settings-panel .discovery-link-editor>summary { flex-wrap:wrap; column-gap:8px; row-gap:2px; padding:6px 0; box-sizing:border-box; }
.discovery-settings-panel .discovery-link-editor>summary .discovery-link-availability { flex:1 1 240px; font-weight:400; overflow-wrap:anywhere; }
.discovery-settings-panel .discovery-slug-form[hidden] { display:none; }
.discovery-settings-panel .discovery-link-rule-list { margin:2px 0 8px; padding-left:20px; font-size:13px; line-height:1.5; color:#526581; }
.discovery-settings-panel .discovery-link-rule-list li { margin:4px 0; overflow-wrap:anywhere; }
.discovery-page .discovery-settings-panel .discovery-verification-card { margin-top:12px; padding:10px 12px; border:1px solid #dce3ed; border-radius:12px; background:#fafbfc; }
.discovery-page .discovery-settings-panel .discovery-verification-card .discovery-verification-row { display:flex; align-items:center; flex-wrap:wrap; gap:6px 10px; margin-bottom:0; }
.discovery-settings-panel .discovery-verification-card h3 { margin:0; font-size:16px; }
.discovery-settings-panel .discovery-verification-card #discoveryVerification[data-state=unreviewed] { background:#eef1f5; border:1px solid #dce3ed; color:#526174; }
.discovery-page .discovery-settings-panel .discovery-verification-card #discoveryVerificationExplanation { margin:6px 0; font-size:14px; line-height:1.5; color:#526581; }
.discovery-page .discovery-settings-panel .discovery-review-details { margin-top:6px; padding-top:2px; border-top:1px solid #dce3ed; }
.discovery-settings-panel .discovery-review-details>summary { display:flex; align-items:center; min-height:44px; font-size:14px; cursor:pointer; }
.discovery-settings-panel .discovery-review-details :is(p,.discovery-settings-help) { font-size:13px; line-height:1.5; }
.discovery-settings-panel .discovery-review-details p { margin:4px 0 8px; }
.discovery-settings-panel .discovery-review-details .discovery-settings-help { display:inline-flex; align-items:center; min-height:44px; margin:0; }
.discovery-settings-panel .discovery-review-details>summary:focus-visible { outline:3px solid #2563eb; outline-offset:3px; border-radius:5px; }
.discovery-settings-panel .discovery-slug-form [hidden] { display:none; }
.discovery-settings-panel :is(.discovery-link-editor,.discovery-link-rules,.discovery-slug-disclosure)>summary:focus-visible { outline:3px solid #2563eb; outline-offset:3px; border-radius:5px; }
@media(max-width:480px) {
 .discovery-settings-panel .discovery-slug-copy-row { flex-direction:column; }
 .discovery-settings-panel .discovery-slug-copy-row input { width:100%; box-sizing:border-box; flex:auto; }
 .discovery-settings-panel .discovery-slug-copy-row button { width:100%; }
 .discovery-page .discovery-settings-panel .discovery-slug-disclosure { padding:10px 12px; }
}
.discovery-save-toast { position:fixed; z-index:1050; top:50%; left:50%; transform:translate(-50%,-50%); display:flex; align-items:center; gap:8px; width:max-content; max-width:min(360px,calc(100vw - 24px)); box-sizing:border-box; padding:6px 6px 6px 12px; background:#f0fdf4; border:1px solid #86b99a; border-radius:10px; color:#166534; box-shadow:0 6px 22px #163e7924; }
.discovery-save-toast[hidden] { display:none; }
.discovery-save-toast>span { flex:1; font-size:14px; line-height:1.4; font-weight:600; overflow-wrap:anywhere; }
.discovery-save-toast button { flex:none; width:44px; height:44px; min-width:44px; min-height:44px; padding:0; box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; border:0; border-radius:8px; background:transparent; color:#166534; font:inherit; font-size:24px; line-height:1; cursor:pointer; }
.discovery-save-toast button:hover { background:#dcfce7; }
.discovery-save-toast button:focus-visible { outline:3px solid #2563eb; outline-offset:2px; }
#discoveryProfileForm #discoverySaveStatus[data-state=success] { line-height:1.5; }
@media(max-width:480px) {
 .discovery-settings-panel .discovery-slug-field { flex-wrap:wrap; }
 .discovery-settings-panel .discovery-slug-prefix { width:100%; font-size:13px; padding:7px 12px; }
 .discovery-settings-panel .discovery-slug-field input { flex-basis:100%; }
 .discovery-settings-panel .discovery-visibility-actions>:is(button,a) { justify-content:center; }
}
.discovery-account-dropdown hr { border:0; border-top:1px solid #dde6f1; margin:5px 8px; }
.discovery-page .discovery-account-dropdown :is(a,button) { padding:9px 12px; }
@media(max-width:600px) { .network-identity { flex-wrap:wrap; padding:14px; gap:12px; } .network-identity-content { flex-basis:calc(100% - 76px); } .network-identity .discovery-actions { flex-basis:100%; } .network-identity .discovery-actions .discovery-button { flex:1; } .network-search { flex-wrap:wrap; margin:12px 0 8px; } .network-search label { flex-basis:100%; } .network-search button { flex:1; } .network-filters { margin-bottom:8px; } .network-filters label { max-width:none; } .network-results-toolbar { margin:0 0 8px; } .network-results-toolbar h2 { font-size:20px; } .network-results-toolbar select { min-width:116px; min-height:36px; font-size:12px; } #networkStatus.network-login-gate { padding:14px; } .network-login-gate .discovery-button,.network-verification-actions,.network-verification-actions button { width:100%; text-align:center; } }
@media(max-width:600px) { .network-request-page { padding-top:22px; padding-bottom:40px; } .network-request-heading h1 { font-size:25px; } .network-request-heading p { font-size:14px; } .network-request-links { margin:14px 0; } .network-request-page .network-form { padding:18px 16px; gap:16px; } .network-form-actions button { width:100%; } .network-request-page #networkStatus.network-eligibility-gate { padding:17px; } }
@media(max-width:600px) { .network-request-page #networkStatus.network-success { padding:17px; gap:11px; } .network-success-content .discovery-button { width:100%; text-align:center; } }
.discovery-settings-panel #discoveryCurrentProfileLink { background:#f0f4fa; color:#24538a; cursor:text; }
.discovery-settings-panel .discovery-link-locked { display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; min-height:44px; padding:8px 0; border-top:1px solid #dbe5f3; font-weight:600; color:#526178; }
.discovery-settings-panel .discovery-link-locked .discovery-link-availability { font-weight:400; font-size:13px; }
.discovery-settings-panel .discovery-link-editor,.discovery-settings-panel .discovery-link-rules { margin-top:4px; padding-top:4px; }
/* Approved owner Settings refinement; shared pages, navigation and save toasts retain their design. */
.discovery-page .discovery-settings-panel[data-discovery-panel=settings]>.discovery-settings-section { min-width:0; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings]>.discovery-settings-section+.discovery-settings-section { margin-top:12px; padding-top:12px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings]>.discovery-settings-section>h3,
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-verification-row { margin:0 0 8px; padding:7px 10px; border-radius:7px; background:#f0f6ff; color:#163e79; line-height:1.4; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-verification-row h3 { margin:0; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-email-row { gap:4px 10px; margin-bottom:6px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings]>.discovery-settings-section>p { margin:6px 0 8px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-settings-details>summary { min-height:44px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-settings-details :is(ul,.discovery-settings-rule-list) { margin:2px 0 10px; padding-left:20px; font-size:13px; line-height:1.5; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-settings-details li { margin:4px 0; overflow-wrap:anywhere; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-settings-rule-heading { margin:8px 0 4px; font-size:13px; line-height:1.5; color:#163e79; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-public-preview { margin:6px 0 8px; padding:8px 10px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-public-preview-heading { display:flex; align-items:center; flex-wrap:wrap; gap:5px 10px; min-width:0; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-public-preview-heading p { min-width:0; margin:0; font-size:13px; overflow-wrap:anywhere; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-public-preview>p { margin:5px 0 0; font-size:13px; line-height:1.5; color:#526581; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-visibility-state { display:inline-block; flex:none; border:1px solid #d6e2f2; border-radius:999px; padding:3px 8px; color:#234d82; background:#fff; font-size:12px; font-weight:600; line-height:1.4; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] #discoveryPublicSettings { gap:4px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-representative-hint { gap:2px; margin:4px 0 8px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-slug-disclosure { margin-top:10px; padding:10px 12px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-profile-link-heading { display:flex; align-items:center; flex-wrap:wrap; gap:5px 10px; margin:0 0 8px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-profile-link-heading h4 { margin:0; font-size:14px; line-height:1.4; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-verification-card { padding:10px 12px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-verification-card #discoveryVerificationExplanation { margin:4px 0; font-size:13px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] .discovery-deletion-section { border-top:1px solid #dde6f1; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] #discoveryDeletion { border:1px solid #dce3ed; border-radius:9px; padding:0 10px; background:#fafbfc; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] #discoveryDeletion>summary { font-weight:600; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] #discoveryDeletionForm { display:grid; gap:8px; margin:8px 0 10px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] #discoveryDeletionForm .discovery-field { gap:4px; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] #discoveryDeletionForm button { justify-self:start; }
.discovery-page .discovery-settings-panel[data-discovery-panel=settings] #discoveryDeletionStatus:empty { display:none; }
