:root{--gold:#c9a227;--black:#111;--muted:#6f6f6f;--line:#e9e3d3}.cor-app{max-width:1280px;margin:0 auto;padding:28px 18px 70px;font-family:Inter,Arial,sans-serif;color:var(--black)}.cor-hero{background:linear-gradient(135deg,#0b0b0b,#242424);color:#fff;border-radius:26px;padding:38px;display:flex;justify-content:space-between;gap:20px;align-items:center;box-shadow:0 20px 60px #0002}.cor-kicker{color:#e3c75c;letter-spacing:.18em;font-size:12px}.cor-hero h1{font-size:clamp(34px,6vw,64px);margin:8px 0}.cor-hero em{font-style:normal;color:#d4af37}.cor-hero p{color:#ddd}.cor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.cor-stats div{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}.cor-stats b{font-size:28px;display:block}.cor-stats span{color:var(--muted)}.cor-toolbar{display:grid;grid-template-columns:1fr 180px 160px;gap:10px;margin:20px 0}.cor-toolbar input,.cor-toolbar select,.cor-status{padding:13px 14px;border:1px solid #ddd;border-radius:12px;background:#fff}.cor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cor-card{border:1px solid var(--line);border-radius:22px;padding:22px;background:#fff;box-shadow:0 8px 25px #0000000b}.cor-cardtop,.cor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.cor-country{font-weight:800}.cor-score{background:#f7f1db;color:#705b13;border-radius:999px;padding:7px 10px;font-weight:800}.cor-card h2{margin:18px 0 6px;font-size:23px}.cor-company{color:var(--muted)}.cor-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.cor-meta span{background:#f5f5f5;border-radius:9px;padding:7px 9px}.cor-btn{display:inline-block;background:var(--gold);color:#111!important;text-decoration:none!important;border:0;border-radius:11px;padding:12px 15px;font-weight:800;cursor:pointer}.cor-btn.ghost{background:transparent;color:#fff!important;border:1px solid #a88b35}.cor-empty{grid-column:1/-1;text-align:center;padding:60px;border:1px dashed #d8c98f;border-radius:22px}.cor-hidden{display:none!important}@media(max-width:700px){.cor-app{padding:10px 10px 50px}.cor-hero{padding:26px 20px;border-radius:20px;align-items:flex-start;flex-direction:column}.cor-stats{gap:7px}.cor-stats div{padding:12px}.cor-stats b{font-size:22px}.cor-toolbar{grid-template-columns:1fr}.cor-grid{grid-template-columns:1fr}.cor-actions{align-items:stretch;flex-direction:column}.cor-status,.cor-btn{width:100%;box-sizing:border-box;text-align:center}}
.cor-scan-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.cor-scan-btn{background:#d4af37!important;padding:13px 18px}.cor-scan-btn:disabled{opacity:.7;cursor:wait}.cor-scan-btn.is-scanning{animation:corPulse 1.2s ease-in-out infinite}.cor-scan-wrap #cor-scan-status{font-size:13px;color:#ddd}@keyframes corPulse{50%{transform:scale(.98);opacity:.8}}@media(max-width:700px){.cor-scan-wrap{width:100%}.cor-scan-btn{width:100%}.cor-scan-wrap #cor-scan-status{width:100%;text-align:center}}

.cor-details{display:grid;gap:5px;margin:10px 0 12px;padding:10px;border-radius:10px;background:#faf8f0;font-size:12px;line-height:1.35}.cor-details span{display:block}.cor-details b{color:#111}
.cor-cardtop{justify-content:flex-start}.cor-cardtop .cor-score{margin-left:auto}.cor-tier{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.cor-tier-top{background:#111;color:#e3c75c}.cor-tier-good{background:#f7f1db;color:#705b13}.cor-tier-possible{background:#f1f1f1;color:#555}@media(max-width:700px){.cor-stats{grid-template-columns:repeat(2,1fr)}}
.cor-stats-5{grid-template-columns:repeat(5,1fr)}.cor-toolbar{grid-template-columns:1fr 150px 140px 170px 160px}@media(max-width:900px){.cor-stats-5{grid-template-columns:repeat(2,1fr)}.cor-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:700px){.cor-toolbar{grid-template-columns:1fr}}
/* V2.6 quick action strip */
.cor-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 14px}.cor-quick>div{border:1px solid #eadfbe;background:#fffdf7;border-radius:12px;padding:11px 13px;display:flex;align-items:baseline;gap:8px}.cor-quick b{font-size:20px;color:#111}.cor-quick span{font-size:12px;color:#6b6250}@media(max-width:760px){.cor-quick{grid-template-columns:repeat(2,1fr)}}

.cor-new-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#111;color:#d4af37;font-size:10px;font-weight:800;letter-spacing:.06em;border:1px solid rgba(212,175,55,.45)}
/* V3.4.1 priority emphasis */
.cor-priority{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:5px 0 8px;padding:5px 7px;border-radius:7px;font-size:12px;background:#f7f5ee}
.cor-priority-high{font-weight:600;border-left:3px solid currentColor}
.cor-priority-direct{font-weight:700;border-left:4px solid currentColor}

/* Radar 4.3.2 portal version and scan action */
.cor-version-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 4px}.cor-version-badge{display:inline-flex;align-items:center;background:#d7af46;color:#141414;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;letter-spacing:.02em}.cor-version-note{font-size:12px;opacity:.72}.cor-scan-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.cor-scan-btn{cursor:pointer;font-weight:800}.cor-scan-btn:disabled{opacity:.65;cursor:wait}#cor-scan-status{font-size:13px;line-height:1.5;max-width:650px}

/* V4.3.6: daily search brief */
.cor-daily-brief{display:flex;flex-direction:column;gap:7px;margin:16px 0;padding:16px 18px;border:1px solid rgba(213,176,90,.55);border-radius:12px;background:rgba(19,19,19,.75);color:#f8f6f0;max-width:760px}
.cor-daily-brief strong{color:#d9b85d;font-size:1rem}
.cor-daily-brief span{font-size:.91rem;line-height:1.5}
.cor-daily-brief small{color:#c7c2b7;font-size:.78rem;line-height:1.4}

/* v4.3.7 additional opportunity portal directory */
.cor-external-portals{margin:20px 0 22px;padding:18px;border:1px solid rgba(208,170,81,.4);border-radius:16px;background:#181818;color:#f6f2e8}
.cor-external-head h2{margin:0 0 6px;color:#d9b85d;font-size:1.2rem}
.cor-external-head p{margin:0 0 14px;color:#ddd;line-height:1.5;font-size:.9rem}
.cor-external-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cor-external-grid a{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #554827;border-radius:12px;background:#222;color:#fff;text-decoration:none}
.cor-external-grid a:hover{border-color:#d9b85d;background:#29251e}
.cor-external-grid b{font-size:1rem;color:#f4d487}
.cor-external-grid small{font-size:.8rem;color:#d6d1c5}
.cor-external-grid span{font-size:.82rem;color:#e3bd60;font-weight:600}
@media(max-width:650px){.cor-external-grid{grid-template-columns:1fr}.cor-external-portals{padding:13px}}

/* v4.4.0 source diagnostics */
.cor-source-diagnostics{margin:16px 0;padding:16px;border:1px solid #c6a55b;border-radius:14px;background:#181818;color:#f8f6f0}
.cor-source-diagnostics h2{font-size:1.12rem;color:#e6c46e;margin:0 0 5px}
.cor-source-diagnostics h2 small{font-size:.7rem;color:#c9b582}
.cor-source-diagnostics p{font-size:.85rem;line-height:1.5;color:#e5e0d4;margin:4px 0 10px}
.cor-source-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.cor-source-overview>div{background:#252525;border:1px solid #53462d;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:3px}
.cor-source-overview strong{font-size:1.4rem;color:#e8c66e}
.cor-source-overview small{font-size:.72rem;color:#dfd9cd}
.cor-source-details{border-top:1px solid #4c412b;padding-top:10px}
.cor-source-details summary{cursor:pointer;color:#f1cf7e;font-weight:650}
.cor-source-table-wrap{overflow-x:auto}
.cor-source-details table{border-collapse:collapse;width:100%;font-size:.78rem;margin-top:10px}
.cor-source-details th,.cor-source-details td{padding:8px;border-bottom:1px solid #4b4436;text-align:left;color:#f1ebdc}
.cor-source-details th{color:#e8c66e}
@media(max-width:600px){.cor-source-overview{grid-template-columns:1fr}.cor-source-diagnostics{padding:12px}}

/* v4.4.2 rejected-candidate review, admin only */
.cor-review-panel{margin:16px 0;padding:17px;border:1px solid #b7984c;border-radius:14px;background:#181818;color:#f5f0e3}
.cor-review-panel h2{font-size:1.1rem;color:#e6c46e;margin:0 0 7px}
.cor-review-panel h2 small{font-size:.75rem;color:#cbb780}
.cor-review-panel p{color:#e4ddcf;font-size:.86rem;line-height:1.5;margin:6px 0 12px}
.cor-review-panel details{border:1px solid #53452d;border-radius:9px;padding:11px;background:#242424}
.cor-review-panel summary{color:#eacb7c;font-weight:650;cursor:pointer}
.cor-review-table-wrap{overflow-x:auto}
.cor-review-panel table{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:12px}
.cor-review-panel th,.cor-review-panel td{padding:9px 8px;border-bottom:1px solid #484032;text-align:left;vertical-align:top;color:#f0eadd}
.cor-review-panel th{color:#e8c66e}
.cor-review-panel td a{color:#f0d48b;text-decoration:underline}
.cor-review-panel td small{display:block;color:#c6bfae;margin-top:3px}
.cor-review-panel .cor-review-footnote{font-size:.78rem;color:#c4bcae;margin-top:10px}

/* v4.4.5 source-quality KPIs */
.cor-app .cor-source-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.cor-app .cor-source-quality>div{background:#252525;border:1px solid #63532e;border-radius:9px;padding:11px;display:flex;flex-direction:column;gap:6px}
.cor-app .cor-source-quality b{color:#f0ce75;font-size:23px;line-height:1.1}
.cor-app .cor-source-quality span{color:#e7e1d6;font-size:12px;line-height:1.4}
.cor-app .cor-quality-note{font-size:12px;color:#d5cfc2;line-height:1.5}
@media(max-width:650px){.cor-app .cor-source-quality{grid-template-columns:1fr}}

/* v4.4.6 actionable source advice */
.cor-source-advice{background:#171717;color:#f7f4ec;border:1px solid #786134;border-radius:13px;padding:16px;margin:14px 0}
.cor-source-advice h2{color:#e4c16b;font-size:1.15rem;margin:0 0 8px}
.cor-source-advice p{color:#e8e4da;line-height:1.55;font-size:.87rem;margin:7px 0}
.cor-source-advice strong{color:#e4c16b}
.cor-source-advice small{display:block;color:#c7bfaf;font-size:.76rem;line-height:1.5}

.cor-import-audit{background:#181818;border:1px solid #8d723c;border-radius:12px;color:#eee;padding:16px;margin:16px 0}
.cor-import-audit h2{color:#e7c879;margin:0 0 12px;font-size:1.15rem}
.cor-import-audit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cor-import-audit-metrics>div{background:#272727;padding:10px;border-radius:8px}
.cor-import-audit-metrics strong{display:block;color:#e7c879;font-size:1.4rem}
.cor-import-audit-metrics span{font-size:.78rem;color:#ddd}
.cor-import-audit p{font-size:.85rem;color:#ddd;line-height:1.5}
.cor-import-audit-scroll{overflow-x:auto}
.cor-import-audit table{width:100%;border-collapse:collapse;font-size:.78rem}
.cor-import-audit th,.cor-import-audit td{padding:8px;border-bottom:1px solid #393939;text-align:left;color:#eee}
.cor-import-audit a{color:#e7c879}
@media(max-width:600px){.cor-import-audit-metrics{grid-template-columns:1fr}}

.cor-visibility-audit{background:#191919;color:#eee;border:1px solid #aa8c4b;border-radius:12px;padding:16px;margin:16px 0}.cor-visibility-audit h2{color:#e8c879;margin:0 0 10px;font-size:1.15rem}.cor-visibility-audit p{font-size:.85rem;line-height:1.5;color:#ddd}.cor-visibility-totals{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.cor-visibility-totals span{border:1px solid #625332;background:#292723;border-radius:6px;padding:7px 10px;font-size:.8rem}.cor-visibility-audit summary{cursor:pointer;color:#e8c879;font-weight:700;padding:10px 0}.cor-visibility-scroll{overflow-x:auto}.cor-visibility-audit table{border-collapse:collapse;width:100%;font-size:.78rem}.cor-visibility-audit td,.cor-visibility-audit th{border-bottom:1px solid #383838;padding:8px;text-align:left;color:#eee;vertical-align:top}.cor-visibility-audit a{color:#e8c879}.cor-visibility-audit td small{display:block;color:#aaa;margin-top:4px}
