.scv-workspace-saved-help { display:none; }
/* Approved Discovery desktop workspace. Shared chrome and touch layouts retained. */
@media screen and (min-width:701px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount { --workspace-ink:#142e50; --workspace-muted:#62738a; --workspace-line:#e2e9f2; }
}
@media screen and (min-width:1101px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount { --workspace-ink:#142e50; --workspace-muted:#62738a; --workspace-line:#e2e9f2; zoom:0.9; }
 #discoveryAccount .discovery-dashboard-layout { grid-template-columns:minmax(0,1fr) 286px; gap:22px; }
 #discoveryAccount .discovery-identity-card { --discovery-identity-size:104px; padding:24px 24px 0; gap:18px 22px; border:1px solid var(--workspace-line); border-radius:14px; box-shadow:0 3px 15px #18365305; }
 #discoveryAccount .discovery-identity-copy { min-height:112px; display:grid; grid-template-columns:minmax(0,1fr) minmax(100px,200px); column-gap:24px; align-content:start; }
 #discoveryAccount .discovery-identity-copy h1 { grid-column:1; margin:0 0 3px; font-size:24px; line-height:1.3; font-weight:650; color:var(--workspace-ink); }
 #discoveryAccount .discovery-identity-copy #discoveryIdentityRole { grid-column:1; font-size:16px; font-weight:500; margin:0 0 7px; color:#526780; }
 #discoveryAccount .discovery-identity-copy #discoveryIdentityRepresentative { grid-column:1; font-size:14px; margin:2px 0; }
 #discoveryAccount .discovery-identity-copy #discoveryIdentityLocation { grid-column:1; font-size:14px; margin:4px 0 0; }
 #discoveryAccount #discoveryIdentitySports { grid-column:2; grid-row:1/5; align-self:center; margin:0; width:100%; }
 #discoveryAccount .discovery-representative-private { background:#f4f7fb; border-color:#e2e8f0; font-size:13px; }
 #discoveryAccount .discovery-avatar { border-radius:13px; background:#eaf2ff; color:#2356a1; }
 #discoveryAccount .discovery-camera { width:32px; height:32px; bottom:-4px; right:-4px; border:1px solid #d7e3f2; box-shadow:0 2px 5px #1836530a; }
 #discoveryAccount .discovery-camera svg { width:16px; height:16px; }
 #discoveryAccount .discovery-identity-card>.discovery-nav { margin:0 -24px; padding:0 24px; border-top:1px solid #e8edf4; width:calc(100% + 48px); gap:0; }
 #discoveryAccount .discovery-nav-tabs { gap:20px; }
 #discoveryAccount .discovery-nav-tabs>a { position:relative; min-height:52px; padding:14px 0; border-radius:0; color:#63738a; font-size:14px; font-weight:500; }
 #discoveryAccount .discovery-nav-tabs>a:hover { color:#1c5ed5; background:transparent; }
 #discoveryAccount .discovery-nav-tabs>a[aria-current=page] { background:transparent; color:#1858cf; font-weight:600; }
 #discoveryAccount .discovery-nav-tabs>a[aria-current=page]::after { content:''; position:absolute; bottom:-1px; left:0; right:0; height:3px; background:#2369ea; border-radius:3px 3px 0 0; }
 #discoveryAccount .discovery-focus { border:1px solid var(--workspace-line); border-radius:14px; padding:22px 20px; box-shadow:0 3px 15px #18365303; }
 #discoveryAccount .discovery-summary-section h2 { padding:0; margin:0 0 12px; border-radius:0; background:transparent; font-size:14px; font-weight:600; color:var(--workspace-ink); }
 #discoveryAccount .discovery-summary-icon { color:#748ba8; }
 #discoveryAccount .discovery-summary-section+.discovery-summary-section { margin-top:20px; padding-top:20px; border-color:#e8edf4; }
 #discoveryAccount #discoveryFocus { color:#5e7087; font-size:14px; line-height:1.7; }
 #discoveryAccount #discoveryFocus dt { font-size:13px; color:#7b899b; margin-bottom:4px; }
 #discoveryAccount #discoveryFocus dd { font-size:14px; color:#526780; }
 #discoveryAccount #discoveryFocus .discovery-summary-tags { gap:5px; }
 #discoveryAccount #discoveryFocus .discovery-summary-tags li { background:#f5f8fc; border-color:#e5ebf3; color:#506782; font-size:13px; padding:3px 7px; border-radius:5px; }
 #discoveryAccount #discoveryFocus .discovery-read-more { font-size:14px; font-weight:500; }
 #discoveryAccount .discovery-contact-privacy { font-size:13px; color:#7b899b; }
 #discoveryAccount .discovery-dashboard-main>[data-discovery-panel] { margin-top:24px; }
 #discoveryAccount .discovery-grid { gap:16px; }
 #discoveryAccount .discovery-grid .discovery-tool { min-height:220px; padding:20px; border:1px solid var(--workspace-line); border-radius:12px; background:#fff; box-shadow:0 2px 8px #18365303; gap:9px; }
 #discoveryAccount .discovery-tool-heading { justify-content:space-between; flex-direction:row-reverse; gap:8px; }
 #discoveryAccount .discovery-tool-heading h2 { font-size:16px; font-weight:500; color:#536780; }
 #discoveryAccount .discovery-tool-heading .discovery-tool-icon { width:32px; height:32px; flex-basis:32px; background:#f0ebfb; color:#7659a7; border-radius:9px; }
 #discoveryAccount .requests-tool .discovery-tool-heading .discovery-tool-icon { background:#eaf2ff; color:#2c6fda; }
 #discoveryAccount .messages-tool .discovery-tool-heading .discovery-tool-icon { background:#e7f5ef; color:#258267; }
 #discoveryAccount .discovery-grid .discovery-tool .discovery-tool-status { font-size:30px; line-height:1.4; color:var(--workspace-ink); font-weight:500; padding:0; letter-spacing:-.025em; }
 #discoveryAccount .discovery-saved-total { font-weight:500; }
 #discoveryAccount .discovery-grid .discovery-tool p { color:#7b889b; font-size:13px; line-height:1.55; }
 #discoveryAccount .discovery-grid .discovery-tool>a { display:flex; justify-content:space-between; width:100%; border:0; border-top:1px solid #edf1f6; border-radius:0; padding:12px 0 0; min-height:38px; margin-top:auto; font-size:13px; font-weight:600; color:#235dcc; background:transparent; }
 #discoveryAccount .discovery-grid .discovery-tool>a::after { content:'→'; font-size:17px; font-weight:400; }
 #discoveryAccount [data-discovery-panel=saved] { padding:24px; border:1px solid var(--workspace-line); border-radius:14px; box-shadow:0 3px 15px #18365303; }
 #discoveryAccount .discovery-saved-heading-row { justify-content:space-between; gap:16px; }
 #discoveryAccount #discoverySavedHeading { font-size:21px; font-weight:600; color:var(--workspace-ink); gap:10px; }
 #discoveryAccount .discovery-saved-heading-icon { color:#577ba7; }
 #discoveryAccount .discovery-saved-count { font-size:13px; border-radius:5px; background:#edf3fc; color:#3864a4; padding:3px 7px; }
 #discoveryAccount .discovery-saved-privacy { color:#7d899a; font-size:13px; }
 #discoveryAccount .scv-workspace-saved-help { display:block; margin:6px 0 22px; font-size:13px; color:#7a889b; }
 #discoveryAccount #discoverySaved { gap:0; margin:0; border-top:1px solid #e8edf4; }
 #discoveryAccount #discoverySaved .discovery-saved-card { padding:22px 0; gap:20px; background:#fff; border:0; border-bottom:1px solid #e8edf4; border-radius:0; align-items:center; }
 #discoveryAccount #discoverySaved .discovery-saved-card:last-child { border-bottom:0; padding-bottom:4px; }
 #discoveryAccount .discovery-saved-identity { align-items:flex-start; gap:16px; }
 #discoveryAccount .discovery-saved-photo { width:64px; height:72px; flex:0 0 64px; border-radius:10px; background:#edf2fa; color:#55749f; font-size:17px; font-weight:500; }
 #discoveryAccount .discovery-saved-card:nth-child(2) .discovery-saved-photo { background:#f0edf7; color:#7c659b; }
 #discoveryAccount .discovery-saved-card:nth-child(3) .discovery-saved-photo { background:#e9f3f0; color:#548875; }
 #discoveryAccount .discovery-saved-copy h3 { font-size:17px; font-weight:600; color:var(--workspace-ink); margin-bottom:6px; }
 #discoveryAccount .discovery-saved-copy p { font-size:14px; color:#6d7d90; line-height:1.5; }
 #discoveryAccount .discovery-saved-sport .discovery-sport-icon { width:18px; height:18px; }
 #discoveryAccount .discovery-saved-location { color:#8490a1; }
 #discoveryAccount .discovery-saved-badges { margin-top:8px; }
 #discoveryAccount .discovery-saved-badges .discovery-badge { padding:3px 7px; border:0; background:#f0f4fa; color:#61758e; font-size:13px; border-radius:5px; }
 #discoveryAccount #discoverySaved .discovery-actions { flex-wrap:nowrap; gap:10px; }
 #discoveryAccount #discoverySaved .discovery-actions .primary { min-height:38px; padding:8px 14px; background:#f3f7fe; color:#225cca; border-color:#dce7fa; font-size:13px; font-weight:600; border-radius:7px; }
 #discoveryAccount #discoverySaved .discovery-actions .primary:hover { background:#e9f1ff; }
 #discoveryAccount .discovery-saved-remove { width:38px; height:38px; min-height:38px; color:#7c8ca2; border:1px solid #e6ebf2; border-radius:7px; background:#fff; }
}
/* Approved overview card palette. */
@media screen and (min-width:1101px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount .discovery-grid .saved-tool { background:#f0eafa; border-color:#d8c9ed; }
 #discoveryAccount .discovery-grid .requests-tool { background:#eaf2ff; border-color:#c5d8f8; }
 #discoveryAccount .discovery-grid .messages-tool { background:#e7f5ef; border-color:#c1e1d4; }
 #discoveryAccount .discovery-grid .discovery-tool>a { border-top-color:#203a5b14; }
}
/* A narrow desktop window keeps a balanced row; coarse-pointer layouts unchanged. */
@media screen and (min-width:701px) and (max-width:1100px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount .discovery-grid { gap:16px; }
 #discoveryAccount .discovery-grid .discovery-tool { min-height:220px; padding:20px; border:1px solid var(--workspace-line); border-radius:12px; background:#fff; box-shadow:0 2px 8px #18365303; gap:9px; }
 #discoveryAccount .discovery-tool-heading { justify-content:space-between; flex-direction:row-reverse; gap:8px; }
 #discoveryAccount .discovery-tool-heading h2 { font-size:16px; font-weight:500; color:#536780; }
 #discoveryAccount .discovery-tool-heading .discovery-tool-icon { width:32px; height:32px; flex-basis:32px; background:#f0ebfb; color:#7659a7; border-radius:9px; }
 #discoveryAccount .requests-tool .discovery-tool-heading .discovery-tool-icon { background:#eaf2ff; color:#2c6fda; }
 #discoveryAccount .messages-tool .discovery-tool-heading .discovery-tool-icon { background:#e7f5ef; color:#258267; }
 #discoveryAccount .discovery-grid .discovery-tool .discovery-tool-status { font-size:30px; line-height:1.4; color:var(--workspace-ink); font-weight:500; padding:0; letter-spacing:-.025em; }
 #discoveryAccount .discovery-saved-total { font-weight:500; }
 #discoveryAccount .discovery-grid .discovery-tool p { color:#7b889b; font-size:13px; line-height:1.55; }
 #discoveryAccount .discovery-grid .discovery-tool>a { display:flex; justify-content:space-between; width:100%; border:0; border-top:1px solid #edf1f6; border-radius:0; padding:12px 0 0; min-height:38px; margin-top:auto; font-size:13px; font-weight:600; color:#235dcc; background:transparent; }
 #discoveryAccount .discovery-grid .discovery-tool>a::after { content:'→'; font-size:17px; font-weight:400; }
 #discoveryAccount .discovery-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
 #discoveryAccount .discovery-grid .discovery-tool { display:flex; flex-direction:column; align-items:stretch; min-width:0; min-height:200px; padding:16px; }
 #discoveryAccount .discovery-grid .discovery-tool p { display:block; }
 #discoveryAccount .discovery-grid .discovery-tool>a { max-width:none; }
 #discoveryAccount .discovery-grid .discovery-tool-status { padding-left:0; }
 #discoveryAccount .discovery-grid .saved-tool { background:#f0eafa; border-color:#d8c9ed; }
 #discoveryAccount .discovery-grid .requests-tool { background:#eaf2ff; border-color:#c5d8f8; }
 #discoveryAccount .discovery-grid .messages-tool { background:#e7f5ef; border-color:#c1e1d4; }
 #discoveryAccount .discovery-grid .discovery-tool>a { border-top-color:#203a5b14; }
}
@media screen and (min-width:1101px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount .discovery-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
/* Compact desktop overview cards: 30% shorter with restrained counts. */
@media screen and (min-width:701px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount .discovery-grid .discovery-tool { min-height:154px; padding:14px; gap:4px; }
 #discoveryAccount .discovery-tool-heading .discovery-tool-icon { width:24px; height:24px; flex-basis:24px; border-radius:7px; }
 #discoveryAccount .discovery-tool-heading h2 { font-size:16px; line-height:1.5; }
 #discoveryAccount .discovery-grid .discovery-tool .discovery-tool-status { font-size:18px; line-height:1.4; font-weight:500; letter-spacing:normal; }
 #discoveryAccount .discovery-grid .discovery-tool p { font-size:13px; line-height:1.4; margin:0; }
 #discoveryAccount .discovery-grid .discovery-tool>a { min-height:28px; padding:7px 0 0; font-size:13px; line-height:1.4; }
}
@media screen and (min-width:701px) and (max-width:1100px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount .discovery-grid .discovery-tool { min-height:140px; }
}

/* Consistent panels, lists and form controls across the remaining workspace tabs. */
@media screen and (min-width:1101px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount .discovery-dashboard-main>[data-discovery-panel]:not([data-discovery-panel=discover]) { padding:24px; border:1px solid var(--workspace-line); border-radius:14px; background:#fff; box-shadow:0 3px 15px #18365303; }
 #discoveryAccount :is(.discovery-inbox-heading h2,.discovery-editor-heading h2,[data-discovery-panel=settings]>h2) { font-size:21px; font-weight:600; color:var(--workspace-ink); }
 #discoveryAccount .discovery-inbox-header { margin-bottom:18px; gap:14px 20px; }
 #discoveryAccount .discovery-inbox-header :is(input,.scv-combobox-button,.discovery-folder-trigger) { border-color:#dce5f0; background:#fff; color:#526780; border-radius:7px; }
 #discoveryAccount .discovery-inbox-header .discovery-request-tabs { border-color:#dce5f0; background:#f5f8fc; border-radius:7px; }
 #discoveryAccount .discovery-request-tabs button[aria-selected=true] { background:#fff; color:#235dcc; box-shadow:0 1px 4px #213f6810; }
 #discoveryAccount :is(#discoveryRequests,#discoveryMessages) { border-top:1px solid #e8edf4; gap:0; margin-top:0; }
 #discoveryAccount :is(#discoveryRequests,#discoveryMessages) :is(.discovery-request-card,.discovery-message-card) { padding:20px 0; gap:18px; background:#fff; border:0; border-bottom:1px solid #e8edf4; border-radius:0; }
 #discoveryAccount :is(#discoveryRequests,#discoveryMessages) article:last-child { border-bottom:0; padding-bottom:4px; }
 #discoveryAccount .discovery-participant { align-items:flex-start; gap:16px; }
 #discoveryAccount .discovery-participant h3 { font-size:17px; font-weight:600; color:var(--workspace-ink); }
 #discoveryAccount :is(#discoveryRequests,#discoveryMessages) .discovery-participant-location { color:#6d7d90; }
 #discoveryAccount :is(#discoveryRequests,#discoveryMessages) article>.discovery-actions[data-inbox-managed]>.primary { border-radius:7px; background:#f3f7fe; border-color:#dce7fa; color:#225cca; font-weight:600; }
 #discoveryAccount .discovery-inbox-menu>summary { border-color:#e0e7f0; color:#6a7f99; border-radius:7px; }
 #discoveryAccount .discovery-editor-heading { margin-bottom:20px; }
 #discoveryAccount .discovery-editor-intro { color:#7a889b; }
 #discoveryAccount .discovery-editor-section { border-color:#e8edf4; }
 #discoveryAccount .discovery-editor-section legend { color:#425d7c; font-size:15px; font-weight:600; }
 #discoveryProfileForm .discovery-field>label { color:#425874; font-size:13px; font-weight:500; }
 #discoveryProfileForm .discovery-field :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.scv-combobox-button) { border-color:#dce5f0; border-radius:7px; color:#334d6d; }
 #discoveryProfileForm .discovery-field :is(input,textarea,select):disabled { background:#f5f7fa; color:#718298; }
 #discoveryProfileForm :is(.discovery-editor-disclosure,.discovery-account-type-editor,.discovery-locked-value) { border-color:#e1e8f1; border-radius:9px; }
 #discoveryProfileForm .discovery-editor-disclosure>summary { background:#f8fafd; color:#425d7c; }
 #discoveryProfileForm .discovery-form-actions { border-color:#e8edf4; }
 #discoveryProfileForm .discovery-form-actions :is(button,a) { border-radius:7px; }
 #discoveryAccount .discovery-settings-section h3 { padding:0; background:transparent; color:#425d7c; font-weight:600; font-size:15px; }
 #discoveryAccount .discovery-settings-panel .discovery-settings-section+.discovery-settings-section { border-color:#e8edf4; margin-top:22px; padding-top:22px; }
 #discoveryAccount .discovery-settings-panel .discovery-email-row { color:#526780; }
 #discoveryAccount .discovery-settings-panel .discovery-button { border-color:#dce5f0; border-radius:7px; color:#235dcc; }
 #discoveryAccount .discovery-settings-panel .discovery-public-preview { background:#f7faff; border-color:#e2eaf5; border-radius:8px; }
 #discoveryAccount .discovery-settings-panel .discovery-settings-details>summary { color:#526780; font-weight:500; }
}
/* Approved summary styling: clear blue heading bars and restrained information tags. */
@media screen and (min-width:1101px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount #discoveryFocus .discovery-summary-section h2 {
  padding:8px 10px;
  margin:0 0 10px;
  gap:8px;
  border:1px solid #e7effa;
  border-radius:7px;
  background:#f0f6ff;
  color:#173b66;
  font-size:14px;
  font-weight:600;
  line-height:1.4;
 }
 #discoveryAccount #discoveryFocus .discovery-summary-icon { color:#2b68bf; }
 #discoveryAccount #discoveryFocus .discovery-summary-icon svg { width:16px; height:16px; }
 #discoveryAccount #discoveryFocus .discovery-summary-section+.discovery-summary-section {
  margin-top:16px;
  padding-top:16px;
  border-top-color:#e4eaf2;
 }
 #discoveryAccount #discoveryFocus dt { color:#64748b; }
 #discoveryAccount #discoveryFocus .discovery-summary-tags li {
  background:#f2f6fc;
  border-color:#dbe5f0;
  border-radius:6px;
  color:#40536e;
 }
}
/* Description dialog: native top-right close action with Escape and focus restoration. */
#discoveryAboutDialog .discovery-about-close-form { position:absolute; top:8px; right:8px; margin:0; }
#discoveryAboutDialog .discovery-about-close-top {
 display:grid; place-items:center; width:44px; height:44px; min-height:44px;
 padding:0; border:0; border-radius:8px; background:transparent; color:#62738a;
 font:400 26px/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 cursor:pointer;
}
#discoveryAboutDialog .discovery-about-close-top:hover { background:#eef4ff; color:#235dcc; }
#discoveryAboutDialog .discovery-about-close-top:focus-visible { outline:3px solid #6494f3; outline-offset:1px; }
#discoveryAboutDialog h2 { padding-right:40px; }
@media screen and (min-width:1101px) and (hover:hover) and (pointer:fine) {
 #discoveryAboutDialog {
  zoom:0.9;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:14px; line-height:1.55; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
 }
 #discoveryAboutDialog h2 { margin:0 0 12px; color:#142e50; font-size:21px; line-height:1.35; font-weight:600; letter-spacing:normal; }
 #discoveryAboutFullText { margin:0 0 18px; color:#334d6d; font-size:14px; line-height:1.6; }

}
/* No trailing action row: retain the dialog padding below its description. */
#discoveryAboutFullText { margin-bottom:0; }
/* Desktop identity: reserve the existing sports column, anchored at its top right.
   Long names wrap in the text column; approved narrow/touch layouts are unchanged. */
@media screen and (min-width:1101px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount .discovery-identity-copy h1 { min-width:0; overflow-wrap:anywhere; }
 #discoveryAccount #discoveryIdentitySports { align-self:start; }
 #discoveryAccount #discoveryIdentitySports :is(.discovery-sports-preview,.discovery-sports-extra) { justify-content:end; }
 #discoveryAccount #discoveryIdentitySports .discovery-all-sports-pair { justify-self:end; }
}
/* Match the native All sports badge, including the More/Show fewer controls.
   Two equal columns wrap inside a reserved top-right area; touch layouts retain
   their approved sizes and responsive controller behavior. */
@media screen and (min-width:1101px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount { --discovery-uniform-sports:1; }
 #discoveryAccount .discovery-identity-copy { grid-template-columns:minmax(0,1fr) calc(2 * var(--discovery-sports-badge-width,110px) + 6px); }
 #discoveryAccount #discoveryIdentitySports :is(.discovery-sports-preview,.discovery-sports-extra) { display:flex; flex-wrap:wrap; justify-content:flex-end; }
 #discoveryAccount #discoveryIdentitySports .discovery-sport-pair { flex:0 0 var(--discovery-sports-badge-width,110px); width:var(--discovery-sports-badge-width,110px); }
 #discoveryAccount #discoveryIdentitySports :is(.discovery-sport-tag,.discovery-scope-pair>.discovery-sport-scope,.discovery-more-sports:not([hidden])) { box-sizing:border-box; width:var(--discovery-sports-badge-width,110px); min-width:var(--discovery-sports-badge-width,110px); max-width:var(--discovery-sports-badge-width,110px); height:34px; min-height:34px; }
 #discoveryAccount #discoveryIdentitySports .discovery-scope-pair>.discovery-sport-scope { display:flex; gap:6px; padding:2px 8px 2px 6px; }
}
/* Extra sports grow downward; surplus height belongs below the identity text,
   not between its lines. Keep the existing typography, margins and anchor. */
@media screen and (min-width:1101px) and (hover:hover) and (pointer:fine) {
 #discoveryAccount .discovery-identity-copy { grid-template-rows:repeat(3,max-content) minmax(max-content,1fr); align-items:start; }
}
