/* Owner-account compact mobile layout. */
/* Requester Discover uses the existing account routing and card palette. */
#discoveryAccount .discovery-explore-panel { max-width:680px; padding:20px; }
#discoveryAccount .discovery-explore-eyebrow { margin:0 0 4px; color:#46678d; font-size:11px; letter-spacing:.03em; }
#discoveryAccount #discoveryExploreHeading { margin:0 0 12px; font-size:21px; color:#142b49; scroll-margin-top:calc(var(--scv-header-height,70px) + 16px); }
#discoveryAccount .discovery-explore-list { list-style:none; margin:0; padding:0; }
#discoveryAccount .discovery-explore-list>li+li { border-top:1px solid #e1eaf6; }
#discoveryAccount .discovery-explore-active,#discoveryAccount .discovery-explore-upcoming { display:grid; grid-template-columns:36px minmax(0,1fr) auto; align-items:center; gap:10px; min-height:58px; padding:9px 0; font-size:14px; font-weight:600; line-height:1.5; }
#discoveryAccount .discovery-explore-active { color:#17345c; text-decoration:none; border-radius:8px; }
#discoveryAccount .discovery-explore-active:hover { background:#f6f9ff; }
#discoveryAccount .discovery-explore-active:focus-visible { outline:3px solid #6494f3; outline-offset:3px; }
#discoveryAccount .discovery-explore-icon { display:grid; place-items:center; width:36px; height:36px; border-radius:10px; background:#f0f4f9; color:#657990; }
#discoveryAccount .discovery-explore-icon svg { width:18px; height:18px; }
#discoveryAccount .discovery-explore-active .discovery-explore-icon { background:#edf4ff; color:#1762d5; }
#discoveryAccount .discovery-explore-action { color:#075cff; font-size:13px; }
#discoveryAccount .discovery-explore-upcoming { color:#64748b; }
#discoveryAccount .discovery-explore-status { color:#687588; font-size:12px; font-weight:400; white-space:nowrap; }
@media(max-width:700px) {
 #discoveryAccount .discovery-nav-tabs>a[href="#explore"] { display:none; }
 #discoveryAccount .discovery-explore-panel { padding:16px; }
 #discoveryAccount .discovery-explore-active,#discoveryAccount .discovery-explore-upcoming { gap:8px; font-size:13px; }
 #discoveryAccount .discovery-explore-status { font-size:11px; }
}
@media(min-width:701px) and (max-width:1000px) {
 #discoveryAccount .discovery-nav-tabs { display:flex; flex-wrap:nowrap; gap:4px; }
 #discoveryAccount .discovery-nav-tabs>a:is([href="#profile"],[href="#settings"]) { display:none; }
 #discoveryAccount .discovery-nav-tabs>a { padding:8px 6px; font-size:13px; }
 #discoveryAccount .discovery-nav-more { display:block; position:relative; margin-left:auto; }
 #discoveryAccount .discovery-nav-more>summary { display:flex; align-items:center; gap:4px; min-height:44px; padding:8px; font-size:13px; font-weight:600; list-style:none; cursor:pointer; }
 #discoveryAccount .discovery-nav-more>summary::-webkit-details-marker { display:none; }
 #discoveryAccount .discovery-nav-more[data-current=true]>summary { background:#eef3fd; color:#1654c2; }
 #discoveryAccount .discovery-nav-more-menu { position:absolute; z-index:50; top:calc(100% + 6px); right:0; width:180px; max-height:var(--discovery-more-space,220px); overflow-y:auto; padding:6px; border:1px solid #d8dfe8; border-radius:10px; background:#fff; box-shadow:0 6px 18px #1734501a; }
 #discoveryAccount .discovery-nav-more[data-above=true]>.discovery-nav-more-menu { top:auto; bottom:calc(100% + 6px); }
 #discoveryAccount .discovery-nav-more-menu>a { display:flex; align-items:center; min-height:44px; padding:8px 10px; border-radius:7px; font-size:14px; }
 #discoveryAccount .discovery-nav-more summary:focus-visible { outline:3px solid #6494f3; outline-offset:2px; border-radius:8px; }
}
.discovery-mobile-focus { display:contents; }
.discovery-mobile-focus>summary,.discovery-more-sports { display:none!important; }
.discovery-nav-more { display:none; }
@media(max-width:1100px) {
  #discoveryAccount .discovery-mobile-focus { display:block; grid-column:1/-1; grid-row:2; min-width:0; border-top:1px solid #dce6f3; }
  #discoveryAccount .discovery-mobile-focus>summary { display:flex!important; align-items:center; justify-content:space-between; min-height:44px; cursor:pointer; font-size:14px; font-weight:600; color:#21456f; list-style:none; }
  #discoveryAccount .discovery-mobile-focus>summary::after { content:'⌄'; }
  #discoveryAccount .discovery-mobile-focus[open]>summary::after { content:'⌃'; }
  #discoveryAccount .discovery-mobile-focus>summary::-webkit-details-marker { display:none; }
  #discoveryAccount .discovery-mobile-focus #discoveryFocus { padding:0 0 4px; background:transparent; border:0; width:100%; }
  #discoveryAccount .discovery-identity-card>.discovery-nav { grid-row:3; }
  #discoveryAccount .discovery-photo-status { grid-row:4; }
  #discoveryAccount .discovery-identity-card:has(>.discovery-mobile-focus[hidden])>.discovery-nav { grid-row:2; }
  #discoveryAccount .discovery-identity-card:has(>.discovery-mobile-focus[hidden])>.discovery-photo-status { grid-row:3; }
}
@media(max-width:700px) {
  .discovery-page .discovery-shell { padding-top:12px; }
  .discovery-page #discoveryStatus:empty { margin:0; }
  #discoveryAccount .discovery-dashboard-layout { display:block; }
  #discoveryAccount .discovery-identity-card { gap:12px; padding:14px; margin-bottom:12px; }
  #discoveryAccount .discovery-photo-trigger .discovery-avatar { width:56px; height:56px; }
  #discoveryAccount .discovery-identity-copy { flex-basis:calc(100% - 80px); }
  #discoveryAccount .discovery-identity-copy h1 { font-size:20px; }
  #discoveryAccount .discovery-identity-copy #discoveryIdentityRole,#discoveryAccount .discovery-identity-copy #discoveryIdentityRepresentative { font-size:14px; margin:3px 0; }
  #discoveryAccount #discoveryIdentityLocation { font-size:13px; }
  #discoveryAccount #discoveryIdentitySports { order:3; flex-basis:100%; margin:0; }
  #discoveryAccount #discoveryIdentitySports { display:block; }
  #discoveryAccount .discovery-sports-preview,#discoveryAccount .discovery-sports-extra { display:flex; align-items:center; flex-wrap:wrap; gap:6px; }
  #discoveryAccount .discovery-sports-extra:not([hidden]) { margin-top:6px; }
  #discoveryAccount .discovery-mobile-focus { order:4; display:block; flex-basis:100%; min-width:0; border-top:1px solid #dce6f3; }
  #discoveryAccount .discovery-mobile-focus>summary { display:flex!important; align-items:center; justify-content:space-between; min-height:44px; cursor:pointer; font-size:14px; font-weight:600; color:#21456f; list-style:none; }
  #discoveryAccount .discovery-mobile-focus>summary::after { content:'⌄'; }
  #discoveryAccount .discovery-mobile-focus[open]>summary::after { content:'⌃'; }
  #discoveryAccount .discovery-mobile-focus>summary::-webkit-details-marker { display:none; }
  #discoveryAccount #discoveryFocus { padding:0 0 4px; background:transparent; border:0; }
  #discoveryAccount #discoveryFocus>h2 { display:none; }
  #discoveryAccount .discovery-mobile-extra-sport { display:none; }
  #discoveryAccount .discovery-sports-expanded .discovery-mobile-extra-sport { display:block; }
  #discoveryAccount .discovery-more-sports:not([hidden]) { display:inline-flex!important; width:94px; height:44px; min-height:44px; padding:6px 8px; border-radius:8px; font-size:12px; white-space:nowrap; }
  #discoveryAccount .discovery-nav { padding:8px 5px; margin-bottom:16px; }
  #discoveryAccount .discovery-nav-tabs { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.2fr) minmax(44px,.9fr); gap:1px; width:100%; }
  #discoveryAccount .discovery-nav-tabs>a:is([href="#profile"],[href="#settings"]) { display:none; }
  #discoveryAccount .discovery-nav-more { display:block; position:relative; min-width:0; }
  #discoveryAccount .discovery-nav-more>summary { display:flex; align-items:center; justify-content:center; gap:3px; min-height:44px; padding:7px 3px; font-size:13px; font-weight:600; white-space:nowrap; cursor:pointer; list-style:none; border-radius:8px; }
  #discoveryAccount .discovery-nav-more>summary::-webkit-details-marker { display:none; }
  #discoveryAccount .discovery-nav-more[data-current=true]>summary { background:#eef3fd; color:#1654c2; }
  #discoveryAccount .discovery-nav-more[open]>summary>span { transform:rotate(180deg); }
  #discoveryAccount .discovery-nav-more-menu { position:absolute; z-index:50; top:calc(100% + 6px); right:0; width:180px; max-width:calc(100vw - 32px); max-height:var(--discovery-more-space,220px); overflow-y:auto; overscroll-behavior:contain; padding:6px; border:1px solid #d8dfe8; border-radius:10px; background:#fff; box-shadow:0 6px 18px #1734501a; }
  #discoveryAccount .discovery-nav-more[data-above=true]>.discovery-nav-more-menu { top:auto; bottom:calc(100% + 6px); }
  #discoveryAccount .discovery-nav-more-menu>a { display:flex; align-items:center; min-height:44px; padding:8px 10px; margin:0; border-radius:7px; font-size:14px; white-space:normal; }
  #discoveryAccount .discovery-nav-tabs>a { position:relative; display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; gap:4px; min-height:44px; padding:7px 3px; font-size:12px; text-align:center; white-space:nowrap; }
  #discoveryAccount .discovery-nav-tabs>a .discovery-alert-count { position:absolute; top:-4px; right:0; min-width:18px; min-height:18px; height:18px; padding:0 4px; font-size:10px; }
  #discoveryAccount .discovery-alert-count { margin-left:0; }
  #discoveryAccount .discovery-saved-toolbar>.discovery-button { display:none; }
  #discoveryAccount .discovery-grid { display:grid; grid-template-columns:1fr; gap:10px; }
  #discoveryAccount .discovery-grid .discovery-tool { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:8px; padding:12px; }
  #discoveryAccount .discovery-tool-heading { gap:8px; min-width:0; }
  #discoveryAccount .discovery-tool-heading h2 { font-size:16px; }
  #discoveryAccount .discovery-tool p { display:none; }
  #discoveryAccount .discovery-grid .discovery-tool>a { grid-column:2; grid-row:1; margin:0; padding:8px; font-size:12px; max-width:140px; text-align:center; }
  #discoveryAccount .discovery-tool-status { grid-column:1; grid-row:2; gap:4px 8px; padding-left:36px; font-size:11px; }
  #discoveryAccount .discovery-tool:has(>.discovery-tool-status:not([hidden]):not(:empty))>a { grid-row:1/3; align-self:center; }
  #discoveryAccount .discovery-tool-status .discovery-updated-count { min-height:20px; font-size:11px; padding:1px 5px; }
  #discoveryAccount .discovery-tool-heading .discovery-tool-icon { width:28px; height:28px; flex-basis:28px; }
  #discoveryAccount #discoverySaved .discovery-saved-card { padding:12px; gap:8px; }
  #discoveryAccount .discovery-saved-photo { width:48px; height:48px; flex-basis:48px; }
  #discoveryAccount .discovery-requests-panel { padding:14px; }
  #discoveryAccount .discovery-requests-panel>h2 { margin-bottom:8px; }
  #discoveryAccount .discovery-requests-toolbar { gap:8px; }
  #discoveryAccount #discoveryRequestsHelp { margin-top:6px; }
  #discoveryAccount #discoveryRequests { margin-top:8px; }
  #discoveryAccount #discoveryRequests article>.discovery-actions { display:flex; align-items:flex-start; width:100%; gap:8px; }
  #discoveryAccount #discoveryRequests .discovery-actions>.primary { order:-2; }
  #discoveryAccount #discoveryRequests .discovery-actions>a:not(.primary) { order:-1; }
  #discoveryAccount .discovery-more-actions { min-width:0; border:1px solid #cad6e5; border-radius:10px; background:#fff; }
  #discoveryAccount .discovery-more-actions>summary { cursor:pointer; min-height:44px; padding:10px 12px; color:#21456f; font-weight:600; font-size:13px; }
  #discoveryAccount .discovery-more-actions[open] { flex-basis:100%; }
  #discoveryAccount .discovery-more-actions>:is(a,button) { display:flex; align-items:center; min-height:44px; margin:6px; padding:10px 12px; text-decoration:none; border:0; background:#fff; font-size:13px; }
  #discoveryAccount .discovery-more-actions>button { color:#b42318; }
  #discoveryAccount summary:focus-visible { outline:3px solid #6494f3; outline-offset:2px; border-radius:8px; }
  .discovery-mobile-account>:is(a,button) { display:flex; align-items:center; min-height:44px; padding:10px 12px; text-decoration:none; }
}
@media(max-width:360px) { #discoveryAccount .discovery-nav-more>summary { font-size:12px; } }
/* Mobile-only density refinements; wider layouts retain their approved geometry. */
@media(max-width:700px) {
  #discoveryAccount .discovery-identity-card { margin-bottom:8px; }
  #discoveryAccount .discovery-nav { padding:5px; margin:0 0 8px; }
  #discoveryAccount .discovery-dashboard-main>[data-discovery-panel] { margin-top:0; }
  #discoveryAccount .discovery-identity-copy :is(#discoveryIdentityRole,#discoveryIdentityRepresentative,#discoveryIdentityLocation) { margin:4px 0 0; }
  #discoveryAccount .discovery-identity-copy #discoveryIdentityRepresentative { font-size:14px; }
  #discoveryAccount .discovery-representative-full { display:none; }
  #discoveryAccount .discovery-representative-short { display:inline; }
  #discoveryAccount .discovery-representative-private { margin:0 0 0 4px; padding:1px 6px; white-space:nowrap; }
  #discoveryAccount .discovery-representative-private .discovery-representative-short { display:inline-flex; align-items:center; gap:3px; }
  #discoveryAccount .discovery-representative-private svg { flex:none; }
  #discoveryAccount .discovery-mobile-focus { margin-top:0; }
  #discoveryAccount .discovery-mobile-focus>summary { min-height:44px; padding:0; }
  #discoveryAccount .discovery-mobile-focus[open] #discoveryFocus { padding:4px 0 0; }
  #discoveryAccount .discovery-identity-card:has(.discovery-mobile-focus:not([hidden]):not([open])) { padding-bottom:8px; }
  #discoveryAccount #discoveryIdentitySports .discovery-sport-tag { gap:6px; padding:2px 8px 2px 6px; }
  #discoveryAccount #discoveryIdentitySports .discovery-sport-icon { width:24px; height:24px; flex-basis:24px; }
  /* A 20px camera face within a transparent 44px area, mostly over the photo. */
  #discoveryAccount .discovery-camera { width:44px; height:44px; right:-2px; bottom:-2px; padding:0; border:0; background:transparent; }
  #discoveryAccount .discovery-camera::before { content:''; position:absolute; right:0; bottom:0; width:20px; height:20px; border:1px solid #cbd9ec; border-radius:50%; background:#fff; }
  #discoveryAccount .discovery-camera svg { position:absolute; right:3px; bottom:3px; width:14px; height:14px; }
  #discoveryAccount[data-mobile-panel] .discovery-identity-card { display:grid; grid-template-columns:var(--discovery-mobile-photo-size,96px) minmax(0,1fr); align-items:start; }
  #discoveryAccount[data-mobile-panel] .discovery-photo-trigger { grid-column:1; grid-row:1; }
  #discoveryAccount[data-mobile-panel] .discovery-photo-trigger .discovery-avatar { width:var(--discovery-mobile-photo-size,96px); height:var(--discovery-mobile-photo-size,96px); }
  #discoveryAccount[data-mobile-panel] .discovery-identity-copy { grid-column:2; grid-row:1; }
  #discoveryAccount[data-mobile-panel] #discoveryIdentitySports { grid-column:1/-1; grid-row:2; }
  #discoveryAccount[data-mobile-panel] .discovery-mobile-focus { grid-column:1/-1; grid-row:3; }
  #discoveryAccount[data-mobile-panel] .discovery-photo-status { grid-column:1/-1; grid-row:4; }
}

/* Align the loading bar with the final phone count without moving its row. */
@media(max-width:700px) {
  #discoveryAccount .discovery-grid .discovery-tool-status.discovery-count-loading::after { left:36px; max-width:calc(100% - 36px); }
}

/* Requester workspace navigation and inline athlete directory. */
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[href="#discover"] { --discovery-tab-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'7'%20height%3D'7'%20rx%3D'1'%2F%3E%3Crect%20x%3D'14'%20y%3D'3'%20width%3D'7'%20height%3D'7'%20rx%3D'1'%2F%3E%3Crect%20x%3D'3'%20y%3D'14'%20width%3D'7'%20height%3D'7'%20rx%3D'1'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'7'%20height%3D'7'%20rx%3D'1'%2F%3E%3C%2Fsvg%3E"); }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[href="#explore"] { --discovery-tab-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'9'%2F%3E%3Cpath%20d%3D'm16%208-2.5%205.5L8%2016l2.5-5.5Z'%2F%3E%3C%2Fsvg%3E"); }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[href="#saved"] { --discovery-tab-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M6%203h12v18l-6-4-6%204z'%2F%3E%3C%2Fsvg%3E"); }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[href="#requests"] { --discovery-tab-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M6%2018%2018%206M6%206h12v12'%2F%3E%3C%2Fsvg%3E"); }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[href="#messages"] { --discovery-tab-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'3'%20y%3D'5'%20width%3D'18'%20height%3D'14'%20rx%3D'2'%2F%3E%3Cpath%20d%3D'm3%206%209%207%209-7'%2F%3E%3C%2Fsvg%3E"); }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[href="#profile"] { --discovery-tab-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm15%204%205%205M4%2016%2016%204a3%203%200%200%201%204%204L8%2020l-5%201z'%2F%3E%3C%2Fsvg%3E"); }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[href="#settings"] { --discovery-tab-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm10%203-.6%203-2%20.9-2.6-1.4-2%203.4L5%2011v2l-2.2%202.1%202%203.4%202.6-1.4%202%20.9.6%203h4l.6-3%202-.9%202.6%201.4%202-3.4L19%2013v-2l2.2-2.1-2-3.4-2.6%201.4-2-.9L14%203Z'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'3'%2F%3E%3C%2Fsvg%3E"); }
.discovery-account-page #discoveryAccount .discovery-explore-panel { width:100%; max-width:none; }
.discovery-account-page #discoveryAccount .discovery-nav { container:requester-tabs / inline-size; --discovery-tab-target:44px; }
.discovery-account-page #discoveryAccount .discovery-nav-tabs { display:flex; flex-wrap:nowrap; align-items:center; width:100%; gap:6px; padding:8px 0; }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:var(--discovery-tab-target); padding:8px 10px; border:0; border-radius:9px; color:#52667e; font-size:13px; font-weight:500; line-height:1.3; white-space:nowrap; text-decoration:none; }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a:hover { background:#f4f7fb; color:#2457a1; }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[aria-current=page] { background:#edf4ff; color:#1858cf; font-weight:600; }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[aria-current=page]::after { display:none; }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a:focus-visible { outline:3px solid #6494f3; outline-offset:2px; }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a::before { content:''; display:block; width:16px; height:16px; flex:0 0 16px; background:currentColor; mask:var(--discovery-tab-icon) center/contain no-repeat; -webkit-mask:var(--discovery-tab-icon) center/contain no-repeat; }
.discovery-account-page #discoveryAccount .discovery-nav-tabs>a[href="#profile"] { margin-left:auto; border-left:1px solid #e3eaf4; padding-left:16px; }
.discovery-account-page #discoveryAccount .discovery-nav-more { display:none; margin-left:auto; }
.discovery-account-page #discoveryAccount .discovery-nav-more>summary { display:flex; align-items:center; justify-content:center; gap:5px; min-height:var(--discovery-tab-target); padding:8px 10px; border-radius:9px; color:#52667e; font-size:13px; font-weight:500; cursor:pointer; list-style:none; }
.discovery-account-page #discoveryAccount .discovery-nav-more>summary:hover { background:#f4f7fb; }
.discovery-account-page #discoveryAccount .discovery-nav-more[data-current=true]>summary { background:#edf4ff; color:#1858cf; font-weight:600; }
.discovery-account-page #discoveryAccount .discovery-nav-more-menu { position:absolute; z-index:50; top:calc(100% + 6px); right:0; width:180px; max-height:var(--discovery-more-space,220px); overflow-y:auto; padding:6px; border:1px solid #d8dfe8; border-radius:10px; background:#fff; box-shadow:0 6px 18px #1734501a; }
.discovery-account-page #discoveryAccount .discovery-nav-more[data-above=true]>.discovery-nav-more-menu { top:auto; bottom:calc(100% + 6px); }
.discovery-account-page #discoveryAccount .discovery-nav-more-menu>a { display:flex; align-items:center; min-height:44px; padding:8px 10px; border-radius:7px; font-size:14px; }
@container requester-tabs (max-width:880px) {
 @media(min-width:701px) {
  .discovery-account-page #discoveryAccount .discovery-nav-tabs>a:is([href="#profile"],[href="#settings"]) { display:none; }
  .discovery-account-page #discoveryAccount .discovery-nav-more { display:block; position:relative; }
 }
}
@supports not (container-type:inline-size) {
 @media(min-width:701px) and (max-width:1200px) {
  .discovery-account-page #discoveryAccount .discovery-nav-tabs>a:is([href="#profile"],[href="#settings"]) { display:none; }
  .discovery-account-page #discoveryAccount .discovery-nav-more { display:block; position:relative; }
 }
}
@media(min-width:1101px) and (hover:hover) and (pointer:fine) {
 .discovery-account-page #discoveryAccount .discovery-nav { --discovery-tab-target:49px; }
}
@media(max-width:700px) {
 .discovery-account-page #discoveryAccount .discovery-nav-tabs { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.2fr) minmax(44px,.9fr); gap:2px; padding:0; }
 .discovery-account-page #discoveryAccount .discovery-nav-tabs>a { flex-direction:column; gap:4px; min-height:52px; padding:6px 2px; font-size:11px; }
 .discovery-account-page #discoveryAccount .discovery-nav-tabs>a::before { width:16px; height:16px; }
 .discovery-account-page #discoveryAccount .discovery-nav-tabs>a:is([href="#explore"],[href="#profile"],[href="#settings"]) { display:none; }
 .discovery-account-page #discoveryAccount .discovery-nav-more { display:block; width:100%; margin:0; }
 .discovery-account-page #discoveryAccount .discovery-nav-more>summary { min-height:52px; padding:6px 2px; font-size:11px; }
}
#discoveryAccount .discovery-browse-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 0 4px; }
#discoveryAccount #discoveryBrowseHeading { margin:0; font-size:18px; color:#17345c; scroll-margin-top:calc(var(--scv-header-height,70px) + 16px); }
#discoveryAccount .discovery-browse-heading button { flex:0 0 auto; padding:8px 10px; font-size:13px; }
#discoveryAccount .discovery-browse-intro { margin:0 0 16px; color:#607189; font-size:13px; line-height:1.5; }
#discoveryAccount .discovery-browse-search { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }
#discoveryAccount #discoveryBrowseForm :is(input,select) { box-sizing:border-box; width:100%; max-width:100%; height:44px; min-height:44px; padding:8px 10px; border:1px solid #ccd9ea; border-radius:8px; background:#fff; color:#17345c; font-family:inherit; font-size:14px; }
#discoveryAccount #discoveryBrowseForm select:disabled { background:#f4f7fb; color:#7b899b; }
#discoveryAccount #discoveryBrowseForm :is(input,select):focus-visible { outline:3px solid #6494f3; outline-offset:1px; }
#discoveryAccount .discovery-browse-filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:12px; }
#discoveryAccount .discovery-browse-filters label { font-size:12px; color:#52667e; margin-bottom:5px; }
#discoveryAccount .discovery-browse-tools { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:10px; }
#discoveryAccount .discovery-browse-tools>label { display:flex; align-items:center; gap:8px; font-size:12px; color:#607189; }
#discoveryAccount #discoveryBrowseSort { width:auto; max-width:190px; font-size:13px; }
#discoveryAccount #discoveryBrowseClear { border:0; padding:8px 0; background:transparent; color:#245ac0; font-size:13px; }
#discoveryAccount .discovery-browse-status { margin:16px 0 12px; color:#607189; font-size:13px; line-height:1.5; }
#discoveryAccount .discovery-browse-status[data-state=error] { color:#a32525; }
#discoveryAccount .discovery-browse-results { display:grid; gap:12px; }
#discoveryAccount .discovery-athlete-result { display:grid; grid-template-columns:64px minmax(0,1fr) auto; align-items:start; gap:14px; padding:16px; border:1px solid #e0e8f3; border-radius:12px; background:#fff; }
#discoveryAccount .discovery-browse-avatar { display:grid; position:relative; place-items:center; width:64px; height:72px; overflow:hidden; border-radius:10px; background:#eef4fd; color:#355e96; font-size:18px; font-weight:600; }
#discoveryAccount .discovery-browse-avatar img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
#discoveryAccount .discovery-browse-copy { min-width:0; }
#discoveryAccount .discovery-browse-copy h4 { margin:0 0 5px; font-size:16px; line-height:1.4; overflow-wrap:anywhere; }
#discoveryAccount .discovery-browse-copy h4>a { color:#17345c; text-decoration:none; }
#discoveryAccount .discovery-browse-copy h4>a:hover { color:#075cff; text-decoration:underline; }
#discoveryAccount .discovery-browse-copy :is(.discovery-browse-meta,.discovery-browse-location) { margin:3px 0; color:#5c7089; font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
#discoveryAccount .discovery-browse-tags { display:flex; flex-wrap:wrap; gap:5px; margin-top:7px; }
#discoveryAccount .discovery-browse-tags>span { padding:2px 6px; border-radius:5px; background:#f2f6fc; color:#546b89; font-size:11px; }
#discoveryAccount .discovery-browse-summary { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; margin:9px 0 0; color:#52667e; font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
#discoveryAccount .discovery-browse-view { align-self:center; min-height:44px; padding:9px 12px; border-color:#d5e3fa; background:#edf4ff; color:#1858cf; font-size:13px; }
#discoveryAccount .discovery-browse-more { display:block; width:100%; min-height:44px; margin-top:16px; font-size:14px; }
/* Native values remain authoritative; the shared dropdown helper supplies the UI. */
#discoveryAccount #discoveryBrowseForm .scv-combobox { --scv-select-radius:10px; --scv-select-option-radius:8px; }
#discoveryAccount #discoveryBrowseForm .scv-combobox.is-open { z-index:20; }
#discoveryAccount #discoveryBrowseForm .scv-combobox-button { height:44px; min-height:44px; border-radius:8px; color:#17345c; font-size:14px; font-weight:400; }
#discoveryAccount #discoveryBrowseForm .scv-combobox-button:disabled { color:#7b899b; }
#discoveryAccount #discoveryBrowseForm .scv-combobox-option { min-height:44px; border:0; box-shadow:none; font-weight:400; }
#discoveryAccount #discoveryBrowseForm .scv-combobox-option[hidden],
#discoveryAccount #discoveryBrowseForm .scv-combobox-search-empty[hidden] { display:none; }
#discoveryAccount #discoveryBrowseForm .scv-combobox-menu { scrollbar-width:thin; }
#discoveryAccount #discoveryBrowseForm .scv-combobox-options { display:grid; gap:4px; }
#discoveryAccount #discoveryBrowseForm .scv-combobox-search { position:sticky; top:-6px; z-index:1; margin:0 0 4px; box-shadow:0 4px 0 4px #fff; font-size:16px; }
#discoveryAccount #discoveryBrowseForm .scv-combobox-search-empty { margin:8px; color:#687588; font-size:14px; }
#discoveryAccount .discovery-browse-status:empty { display:none; }
#discoveryAccount .discovery-browse-tools #discoveryBrowseClear { grid-column:2; }
/* Compact browsing header and filters; the Discover hub keeps its existing layout. */
#discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-explore-heading { display:flex; align-items:center; gap:28px; margin:0 0 16px; min-height:44px; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-explore-eyebrow { display:none; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryExploreHeading { display:flex; align-items:center; gap:10px; margin:0; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryExploreHeading::before { content:'✦'; color:#567496; font-size:12px; font-weight:400; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryBrowseHeading { margin:0; font-size:18px; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryBrowseBack { flex:0 0 auto; margin-left:auto; min-height:44px; padding:8px 12px; font-size:13px; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-browse-search { grid-template-columns:minmax(0,1fr) 156px; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-browse-filters { grid-template-columns:repeat(3,minmax(0,1fr)) 156px; gap:12px; margin-top:12px; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-browse-filters label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryBrowseSort { width:100%; max-width:none; font-size:14px; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-browse-tools { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:12px; margin:4px 0 0; min-height:44px; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-browse-status { margin:0; }
#discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryBrowseClear { min-height:44px; padding:8px 0 8px 8px; white-space:nowrap; }
@media(max-width:700px) {
 #discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-explore-heading { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:3px 8px; margin-bottom:12px; }
 #discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-explore-title { grid-column:1; grid-row:1; }
 #discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryExploreHeading { font-size:19px; gap:5px; }
 #discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryBrowseHeading { grid-column:1; grid-row:2; font-size:15px; }
 #discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryBrowseBack { grid-column:2; grid-row:1/3; padding:7px 8px; font-size:12px; }
 #discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-browse-search { grid-template-columns:minmax(0,1fr) auto; }
 #discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-browse-filters { grid-template-columns:1fr; gap:10px; margin-top:10px; }
 #discoveryAccount .discovery-explore-panel[data-browsing=true] #discoveryBrowseSort { font-size:16px; }
 #discoveryAccount .discovery-explore-panel[data-browsing=true] .discovery-browse-tools { gap:8px; margin-top:4px; }
}
@media(max-width:700px) {
 #discoveryAccount #discoveryBrowseForm :is(.scv-combobox-button,.scv-combobox-option) { font-size:16px; }
 /* Mobile-only collection heading: title, total, then updates at the right. */
 #discoveryAccount .discovery-saved-heading-row>.discovery-saved-privacy { display:none; }
 #discoveryAccount #discoverySavedHeading { flex:1 1 auto; width:100%; gap:6px; font-size:18px; white-space:nowrap; margin-bottom:12px; }
 #discoveryAccount #discoverySavedHeading :is(.discovery-section-heading-icon,.discovery-saved-count) { align-self:center; margin-top:0; }
 #discoveryAccount #discoverySavedHeading .discovery-updated-count { margin-left:auto; flex-shrink:0; border-radius:7px; padding:3px 6px; font-size:11px; white-space:nowrap; }
 #discoveryAccount .discovery-browse-heading { flex-wrap:wrap; gap:4px; }
 #discoveryAccount .discovery-browse-heading button { margin-left:-10px; }
 #discoveryAccount #discoveryBrowseForm :is(input,select) { font-size:16px; }
 #discoveryAccount .discovery-browse-filters { grid-template-columns:1fr; gap:10px; }
 #discoveryAccount .discovery-browse-tools { flex-wrap:wrap; }
 #discoveryAccount .discovery-athlete-result { grid-template-columns:48px minmax(0,1fr); gap:10px; padding:12px; }
 #discoveryAccount .discovery-browse-avatar { width:48px; height:56px; font-size:15px; }
 #discoveryAccount .discovery-browse-view { grid-column:1/-1; justify-self:stretch; text-align:center; }
}
@media(max-width:360px) {
 #discoveryAccount #discoverySavedHeading { font-size:16px; gap:5px; }
 #discoveryAccount #discoverySavedHeading .discovery-saved-count { padding:2px 5px; font-size:11px; }
}
