/* diaspora.ro source-first module extracted from #cv-job-intelligence-style; behavior preserved during migration. */
.application-analysis-guide{margin:0 0 10px;padding:9px 10px;border:1px solid #dbe4f0;border-radius:9px;background:#f8fafc;color:#475569;font-size:11px;line-height:1.5}.application-analysis-guide strong{display:block;margin-bottom:4px;color:#0f172a}.application-analysis-legend{display:flex;flex-wrap:wrap;gap:6px}.application-analysis-legend span{display:inline-flex;align-items:center;gap:4px}.application-analysis-legend span::before{content:"";width:7px;height:7px;border-radius:50%;background:#94a3b8}.application-analysis-legend .mandatory::before{background:#dc2626}.application-analysis-legend .advantage::before{background:#f97316} .application-analysis-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 8px}
.application-analysis-priority-card{padding:9px;border:1px solid #dbe4f0;border-radius:9px;background:#fff}
.application-analysis-priority-card b{display:block;font-size:15px;color:#0f172a}
.application-analysis-priority-card span,.application-analysis-priority-card small{display:block;font-size:10px;color:#64748b;line-height:1.35}
.application-analysis-priority-card.mandatory{border-color:#fecaca;background:#fffafa}.application-analysis-priority-card.mandatory b{color:#b91c1c}
.application-analysis-priority-card.advantage{border-color:#fed7aa;background:#fffaf5}.application-analysis-priority-card.advantage b{color:#c2410c}
.application-analysis-category-row{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 11px}.application-analysis-category{padding:4px 7px;border-radius:999px;background:#eef4ff;color:#40516c;font-size:10px}.application-analysis-category b{color:#1d4ed8}
.application-analysis-requirement{padding:8px 9px;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:8px;background:#fff;margin:6px 0;font-size:11px;line-height:1.4}.application-analysis-requirement.mandatory{border-left-color:#dc2626}.application-analysis-requirement.advantage{border-left-color:#f97316}.application-analysis-requirement-head{display:flex;gap:7px;align-items:flex-start}.application-analysis-priority{flex:0 0 auto;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:900;background:#f1f5f9;color:#475569}.application-analysis-priority.mandatory{background:#fef2f2;color:#b91c1c}.application-analysis-priority.advantage{background:#fff7ed;color:#c2410c}.application-analysis-requirement small{display:block;margin-top:4px;color:#64748b;font-size:10px}
.application-analysis-keyword.mandatory{box-shadow:inset 0 0 0 1px #fca5a5}.application-analysis-keyword.advantage{box-shadow:inset 0 0 0 1px #fdba74}
@media(max-width:700px){.application-analysis-priority-grid{grid-template-columns:1fr}.application-analysis-columns{grid-template-columns:1fr}.application-analysis-requirement-head{display:block}.application-analysis-priority{display:inline-flex;margin-bottom:4px}}
