/* ── CREW · compact ranking UI ── */
#crew{padding-bottom:70px;}
.crew-shell{max-width:1560px;margin:0 auto;padding:22px 24px 40px;}
.crew-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 18px;}
.crew-toolbar h2{font-family:'DM Sans',sans-serif;font-size:25px;line-height:1;font-weight:700;letter-spacing:-.04em;margin:0;}
.crew-toolbar-copy p{margin:7px 0 0;color:var(--text-secondary);font:400 11px/1.45 'DM Sans',sans-serif;}
.crew-toolbar-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;}
.crew-button{appearance:none;border:1px solid var(--border-color);background:var(--surface);color:var(--text-color);border-radius:8px;padding:8px 12px;font:600 11px/1 'DM Sans',sans-serif;cursor:pointer;transition:.18s ease;white-space:nowrap;}
.crew-button:hover{background:var(--surface-hover);border-color:var(--border-hover);}
.crew-button.primary{background:var(--text-color);border-color:var(--text-color);color:var(--bg-deep);}
.crew-button.primary:hover{opacity:.88;}
.crew-button.quiet{background:transparent;color:var(--text-dim);}
.crew-button:disabled{opacity:.45;cursor:wait;}
.crew-sync-meta{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font:500 10px/1 'DM Sans',sans-serif;padding:0 4px;}
.crew-sync-dot{width:6px;height:6px;border-radius:50%;background:#78c277;box-shadow:0 0 0 3px rgba(120,194,119,.08);}
.crew-sync-dot.loading{background:#e5b95c;animation:crewPulse 1s infinite alternate;}
.crew-sync-dot.error{background:var(--danger);}
.crew-sync-dot.readonly{background:#d5a84c;box-shadow:0 0 0 3px rgba(213,168,76,.08);}
@keyframes crewPulse{to{opacity:.35}}

/* Compact totals: informational, not dashboard cards */
.crew-summary{display:flex;align-items:center;gap:0;margin:0 0 13px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);min-height:38px;overflow-x:auto;}
.crew-summary-card{display:flex;align-items:baseline;gap:6px;padding:0 18px 0 0;margin-right:18px;border-right:1px solid var(--border-color);white-space:nowrap;}
.crew-summary-card:last-child{border-right:0;}
.crew-summary-value{font:700 13px/1 'DM Sans',sans-serif;letter-spacing:-.02em;}
.crew-summary-label{color:var(--text-dim);font:500 9px/1 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.065em;}

/* Search + only the filters used most often */
.crew-filter-shell{margin:0 0 16px;}
.crew-role-tabs{display:flex;align-items:center;gap:6px;margin:0 0 9px;overflow-x:auto;scrollbar-width:none;}
.crew-role-tabs::-webkit-scrollbar{display:none;}
.crew-role-tab{appearance:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-secondary);font:600 10px/1 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap;transition:.16s ease;}
.crew-role-tab:hover{border-color:var(--border-hover);color:var(--text-color);background:var(--surface);}
.crew-role-tab.active{background:var(--text-color);border-color:var(--text-color);color:var(--bg-deep);}
.crew-role-tab b{font:700 8px/1 'DM Sans',sans-serif;opacity:.65;}
.crew-filter-bar{display:flex;gap:7px;align-items:center;min-width:0;}
.crew-search-wrap{position:relative;min-width:280px;flex:1 1 620px;}
.crew-search-wrap svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none;}
.crew-input,.crew-select,.crew-textarea{border:1px solid var(--border-color);background:var(--surface);color:var(--text-color);border-radius:8px;font:400 11px/1.2 'DM Sans',sans-serif;outline:none;transition:.18s ease;box-sizing:border-box;}
.crew-input{width:100%;height:35px;padding:0 10px;}
.crew-search-wrap .crew-input{padding-left:33px;}
.crew-select{width:auto;height:35px;padding:0 30px 0 10px;min-width:124px;max-width:170px;}
.crew-select-main{flex:0 0 auto;}
.crew-input:focus,.crew-select:focus,.crew-textarea:focus{border-color:var(--border-hover);box-shadow:0 0 0 2px rgba(127,127,127,.08);}
.crew-filter-toggle{height:35px;}
.crew-filter-toggle.active{background:var(--surface-raised);border-color:var(--border-hover);}
.crew-filter-result{margin-left:3px;color:var(--text-dim);font:500 9px/1 'DM Sans',sans-serif;white-space:nowrap;}
.crew-advanced-filters{display:none;align-items:center;gap:7px;padding:10px;margin-top:9px;border:1px solid var(--border-color);border-radius:10px;background:rgba(255,255,255,.015);}
.crew-advanced-filters.open{display:flex;}

.crew-loading,.crew-empty,.crew-error{border:1px dashed var(--border-color);border-radius:10px;min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font:500 12px/1.4 'DM Sans',sans-serif;text-align:center;padding:30px;}
.crew-error{color:var(--danger);}

/* Dense editorial ranking rather than cards */
.crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;margin-top:4px;}
.crew-card{appearance:none;display:flex;flex-direction:column;gap:10px;min-height:250px;padding:16px;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.01));color:var(--text-color);text-align:left;cursor:pointer;transition:transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease;}
.crew-card:hover{transform:translateY(-2px);border-color:var(--border-hover);background:var(--surface);box-shadow:0 14px 30px rgba(0,0,0,.16);}
.crew-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}
.crew-card-rank{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border:1px solid var(--border-color);border-radius:999px;color:var(--text-dim);font:700 9px/1 'DM Sans',sans-serif;letter-spacing:.06em;}
.crew-card-general-wrap{margin-left:auto;text-align:right;}
.crew-card-general-label{display:block;color:var(--text-dim);font:600 8px/1 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.08em;}
.crew-card-general{display:block;margin-top:4px;font:750 32px/.92 'DM Sans',sans-serif;letter-spacing:-.05em;}
.crew-tier{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:4px 7px;font:700 7px/1 'DM Sans',sans-serif;letter-spacing:.11em;text-transform:uppercase;background:transparent;white-space:nowrap;}
.crew-tier-card{margin-top:8px;}
.crew-tier-detail{margin:9px 0 1px auto;}
.crew-tier-gold{color:#b89b57;background:rgba(184,155,87,.07);border-color:rgba(184,155,87,.42);}
.crew-tier-silver{color:#a5abb1;background:rgba(165,171,177,.06);border-color:rgba(165,171,177,.38);}
.crew-tier-bronze{color:#a97956;background:rgba(169,121,86,.07);border-color:rgba(169,121,86,.42);}
.crew-card-name{font:700 18px/1.06 'DM Sans',sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;}
.crew-card-place{color:var(--text-secondary);font:500 11px/1.35 'DM Sans',sans-serif;min-height:15px;}
.crew-card-roles{display:flex;flex-wrap:wrap;gap:5px;min-height:24px;}
.crew-card-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.crew-card-count,.crew-card-area{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border-color);color:var(--text-secondary);font:600 8px/1 'DM Sans',sans-serif;letter-spacing:.03em;}
.crew-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
.crew-card-metric{border:1px solid var(--border-color);border-radius:10px;background:rgba(255,255,255,.02);padding:9px 10px;min-height:56px;display:flex;flex-direction:column;justify-content:space-between;}
.crew-card-metric span{color:var(--text-dim);font:600 8px/1.1 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.crew-card-metric b{margin-top:7px;font:700 18px/1 'DM Sans',sans-serif;letter-spacing:-.035em;}
.crew-card-metric.empty{opacity:.48;}
.crew-card-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:5px;min-height:54px;}
.crew-card-footer-label{color:var(--text-dim);font:600 8px/1 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.08em;}
.crew-card-footer-text{color:var(--text-secondary);font:500 10px/1.35 'DM Sans',sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.crew-role{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--border-color);border-radius:999px;padding:4px 7px;color:var(--text-secondary);font:600 8px/1 'DM Sans',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.crew-role.canonical{background:var(--accent-soft);color:var(--accent-text);border-color:transparent;}
.crew-role-row{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 10px;}

.crew-modal{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;padding:24px;}
.crew-modal.open{display:flex;}
.crew-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
.crew-modal-card{position:relative;z-index:1;width:min(980px,96vw);max-height:90vh;overflow:auto;background:var(--bg-deep);border:1px solid var(--border-color);border-radius:15px;box-shadow:0 30px 80px rgba(0,0,0,.4);}
.crew-modal-card.compact{width:min(760px,96vw);}
.crew-modal-close{position:sticky;float:right;top:10px;right:10px;z-index:3;width:31px;height:31px;border-radius:50%;border:1px solid var(--border-color);background:var(--surface);color:var(--text-secondary);font:400 20px/1 sans-serif;cursor:pointer;margin:10px 10px -41px 0;}
.crew-modal-close:hover{color:var(--text-color);background:var(--surface-hover);}
.crew-modal-body{padding:24px;}
.crew-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-right:40px;}
.crew-detail-kicker{font:600 9px/1 'DM Sans',sans-serif;color:var(--text-dim);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;}
.crew-detail-name{font:700 28px/1 'DM Sans',sans-serif;letter-spacing:-.04em;}
.crew-detail-place{margin-top:7px;color:var(--text-secondary);font:500 11px/1.3 'DM Sans',sans-serif;}
.crew-detail-score{text-align:right;}
.crew-detail-score strong{display:block;font:700 42px/.9 'DM Sans',sans-serif;letter-spacing:-.06em;}
.crew-detail-score span{display:block;margin-top:7px;color:var(--text-dim);font:500 10px/1 'DM Sans',sans-serif;}
.crew-detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px;}
.crew-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:18px 0;}
.crew-detail-metric{border:1px solid var(--border-color);background:var(--surface);border-radius:9px;padding:11px;}
.crew-detail-metric b{font:700 17px/1 'DM Sans',sans-serif;}
.crew-detail-metric span{display:block;margin-top:5px;color:var(--text-dim);font:500 9px/1.1 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.04em;}
.crew-section-title{font:700 12px/1 'DM Sans',sans-serif;margin:22px 0 10px;letter-spacing:-.01em;}
.crew-feedback-list{display:grid;gap:8px;}
.crew-feedback{border:1px solid var(--border-color);border-radius:10px;background:var(--surface);padding:13px;}
.crew-feedback-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;}
.crew-feedback-client{font:700 12px/1.2 'DM Sans',sans-serif;display:flex;align-items:baseline;gap:7px;}
.crew-feedback-client span,.crew-feedback-project span{color:var(--text-dim);font:700 7px/1 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto;}
.crew-feedback-project{margin-top:5px;color:var(--text-secondary);font:500 10px/1.3 'DM Sans',sans-serif;white-space:pre-line;display:flex;align-items:baseline;gap:7px;}
.crew-feedback-project.muted{display:block;color:var(--text-dim);font-style:italic;}
.crew-feedback-score{font:700 17px/1 'DM Sans',sans-serif;white-space:nowrap;}
.crew-feedback-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;}
.crew-feedback-meta span{border-radius:999px;padding:4px 6px;background:var(--surface-raised);color:var(--text-dim);font:600 8px/1 'DM Sans',sans-serif;}
.crew-feedback-observation{margin-top:10px;color:var(--text-secondary);font:400 11px/1.48 'DM Sans',sans-serif;white-space:pre-line;}
.crew-score-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px;color:var(--text-dim);font:500 9px/1.2 'DM Sans',sans-serif;}
.crew-score-strip b{color:var(--text-secondary);font-weight:700;}

.crew-form-title{font:700 22px/1 'DM Sans',sans-serif;letter-spacing:-.035em;padding-right:42px;}
.crew-form-subtitle{margin:7px 0 18px;color:var(--text-secondary);font:400 11px/1.45 'DM Sans',sans-serif;}
.crew-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;}
.crew-field{display:flex;flex-direction:column;gap:6px;min-width:0;}
.crew-field.full{grid-column:1/-1;}
.crew-field label{color:var(--text-dim);font:600 9px/1 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.crew-textarea{min-height:92px;padding:10px;resize:vertical;line-height:1.45;}
.crew-textarea{width:100%;}
.crew-field .crew-select,.crew-score-field .crew-select{width:100%;max-width:none;}
.crew-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.crew-setup-box{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface);margin:8px 0 2px;}
.crew-setup-box strong{font:700 11px/1.2 'DM Sans',sans-serif;}
.crew-setup-box span{color:var(--text-secondary);font:400 10px/1.45 'DM Sans',sans-serif;}
.crew-form-error a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.crew-score-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 3px;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface);}
.crew-score-field label{display:block;color:var(--text-dim);font:600 8px/1.15 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.04em;min-height:19px;margin-bottom:5px;}
.crew-score-field .crew-select{min-width:0;}
.crew-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;}
.crew-form-error{margin-right:auto;color:var(--danger);font:500 10px/1.3 'DM Sans',sans-serif;}
.crew-profile-editor{display:none;border:1px solid var(--border-color);border-radius:10px;padding:13px;margin-top:15px;background:var(--surface);}
.crew-profile-editor.open{display:block;}
.crew-notes{margin-top:10px;border-left:2px solid var(--border-color);padding-left:10px;color:var(--text-secondary);font:400 10px/1.45 'DM Sans',sans-serif;white-space:pre-line;}


@media(max-width:1180px){
  .crew-filter-result{display:none;}
}
@media(max-width:920px){
  .crew-toolbar{align-items:flex-start;flex-direction:column;}
  .crew-toolbar-actions{justify-content:flex-start;}
  .crew-filter-bar{flex-wrap:wrap;}
  .crew-search-wrap{flex-basis:100%;}
  .crew-select-main{flex:1 1 140px;max-width:none;}
  .crew-advanced-filters{flex-wrap:wrap;}
  .crew-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;}
  .crew-score-fields{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
  .crew-shell{padding:16px 12px 32px;}
  .crew-toolbar-actions{width:100%;}
  .crew-sync-meta{width:100%;margin-bottom:2px;}
  .crew-role-tabs{margin-left:-2px;margin-right:-2px;padding:0 2px;}
  .crew-filter-bar{gap:6px;}
  .crew-search-wrap{min-width:0;}
  .crew-select-main{min-width:0;flex:1 1 calc(50% - 3px);}
  .crew-filter-toggle{flex:1 1 calc(50% - 3px);}
  .crew-advanced-filters .crew-select{flex:1 1 calc(50% - 4px);max-width:none;min-width:0;}
  .crew-summary-card{padding-right:12px;margin-right:12px;}
  .crew-grid{grid-template-columns:1fr;}
  .crew-card{min-height:unset;padding:14px;}
  .crew-card-general{font-size:28px;}
  .crew-modal{padding:8px;}
  .crew-modal-card{max-height:96vh;width:100%;}
  .crew-modal-body{padding:18px 14px;}
  .crew-form-grid{grid-template-columns:1fr;}
  .crew-detail-head{flex-direction:column;gap:14px;}
  .crew-detail-score{text-align:left;}
}

/* CREW rating tiers · visible, restrained, periodic metallic pulse */
.crew-tier-visual-gold{--crew-tier-rgb:190,154,67;--crew-tier-color:#c3a353;}
.crew-tier-visual-silver{--crew-tier-rgb:166,176,188;--crew-tier-color:#b1bac4;}
.crew-tier-visual-bronze{--crew-tier-rgb:177,119,75;--crew-tier-color:#b97b50;}
.crew-card.crew-tier-visual-gold,.crew-card.crew-tier-visual-silver,.crew-card.crew-tier-visual-bronze{border-color:rgba(var(--crew-tier-rgb),.34);position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(var(--crew-tier-rgb),.065),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));}
.crew-card.crew-tier-visual-gold::after,.crew-card.crew-tier-visual-silver::after,.crew-card.crew-tier-visual-bronze::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(var(--crew-tier-rgb),.08),0 0 0 rgba(var(--crew-tier-rgb),0);animation:crewTierSheen 8s ease-in-out infinite;animation-delay:var(--crew-tier-delay,0s);}
.crew-card-general.crew-tier-visual-gold,.crew-card-general.crew-tier-visual-silver,.crew-card-general.crew-tier-visual-bronze,.crew-detail-score strong.crew-tier-visual-gold,.crew-detail-score strong.crew-tier-visual-silver,.crew-detail-score strong.crew-tier-visual-bronze{color:var(--crew-tier-color);text-shadow:0 0 16px rgba(var(--crew-tier-rgb),.08);}
.crew-tier-gold{color:#c3a353;background:rgba(190,154,67,.095);border-color:rgba(190,154,67,.55);}
.crew-tier-silver{color:#b1bac4;background:rgba(166,176,188,.085);border-color:rgba(166,176,188,.50);}
.crew-tier-bronze{color:#b97b50;background:rgba(177,119,75,.09);border-color:rgba(177,119,75,.52);}
@keyframes crewTierSheen{0%,78%,100%{box-shadow:inset 0 0 0 1px rgba(var(--crew-tier-rgb),.06),0 0 0 rgba(var(--crew-tier-rgb),0);border-color:rgba(var(--crew-tier-rgb),.18)}83%{box-shadow:inset 0 0 0 1px rgba(var(--crew-tier-rgb),.48),0 0 14px rgba(var(--crew-tier-rgb),.14);border-color:rgba(var(--crew-tier-rgb),.58)}87%{box-shadow:inset 0 0 0 1px rgba(var(--crew-tier-rgb),.15),0 0 4px rgba(var(--crew-tier-rgb),.04);border-color:rgba(var(--crew-tier-rgb),.28)}91%{box-shadow:inset 0 0 0 1px rgba(var(--crew-tier-rgb),.38),0 0 10px rgba(var(--crew-tier-rgb),.10);border-color:rgba(var(--crew-tier-rgb),.48)}}
@media (prefers-reduced-motion:reduce){.crew-card.crew-tier-visual-gold::after,.crew-card.crew-tier-visual-silver::after,.crew-card.crew-tier-visual-bronze::after{animation:none;}}

/* CREW evaluated/discovery split */
.crew-view-tabs{display:flex;gap:6px;margin:0 0 14px;border-bottom:1px solid var(--border-color);padding-bottom:9px;}
.crew-view-tab{appearance:none;border:0;background:transparent;color:var(--text-dim);padding:7px 10px;border-radius:8px;font:650 10px/1 'DM Sans',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:7px;}
.crew-view-tab:hover{color:var(--text-secondary);background:var(--surface);}
.crew-view-tab.active{color:var(--text-color);background:var(--surface-raised);}
.crew-view-tab span{font-size:8px;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface);border:1px solid var(--border-color);color:var(--text-secondary);}
.crew-discover-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:4px 0 16px;}
.crew-discover-head h3{margin:0;font:700 18px/1 'DM Sans',sans-serif;letter-spacing:-.025em;}
.crew-discover-head p{margin:6px 0 0;color:var(--text-secondary);font:400 10px/1.45 'DM Sans',sans-serif;}
.crew-discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;}
.crew-discover-card{border:1px solid var(--border-color);border-radius:14px;background:var(--surface);padding:15px;display:flex;flex-direction:column;gap:10px;min-height:210px;}
.crew-discover-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}
.crew-discover-name{font:700 17px/1.1 'DM Sans',sans-serif;letter-spacing:-.025em;}
.crew-discover-location{margin-top:4px;color:var(--text-dim);font:500 9px/1.3 'DM Sans',sans-serif;}
.crew-discover-badge{border:1px solid var(--border-color);border-radius:999px;padding:4px 7px;color:var(--text-secondary);font:700 7px/1 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;}
.crew-discover-summary{color:var(--text-secondary);font:400 10px/1.48 'DM Sans',sans-serif;}
.crew-discover-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;}
.crew-discover-links a{color:var(--text-secondary);text-decoration:none;border:1px solid var(--border-color);border-radius:7px;padding:6px 8px;font:650 8px/1 'DM Sans',sans-serif;}
.crew-discover-links a:hover{color:var(--text-color);border-color:var(--border-hover);}

/* Scouted profiles approved in Admin → Scouting */
.crew-discover-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end;}
.crew-discover-nearby{border:1px solid rgba(215,163,78,.36);border-radius:999px;padding:4px 7px;color:#d2a45f;background:rgba(215,163,78,.06);font:700 7px/1 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;}
.crew-discover-outside{border-color:rgba(196,73,73,.5);color:#d66f6f;background:rgba(196,73,73,.08);}
.crew-discover-equipment{padding:8px 9px;border-left:2px solid var(--border-color);color:var(--text-dim);font:500 9px/1.4 'DM Sans',sans-serif;}
.crew-discover-links a{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
