/* Yusr V6 Reliability + ATS */
.v6-report-text{white-space:normal;line-height:2;font-size:15px;color:#1f2d3d}
.v6-ats-promo{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:22px 24px;border:1px solid #dce8ee;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f3fbfa 100%);box-shadow:0 16px 46px rgba(11,31,58,.06)}
.v6-ats-promo h3{margin:8px 0 5px;color:var(--navy);font-size:18px}.v6-ats-promo p{margin:0;color:var(--muted);font-size:13px;line-height:1.8;max-width:760px}
.v6-ats-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:22px 24px;background:linear-gradient(135deg,#0b1f3a,#0c6f77);color:#fff;border-radius:26px;box-shadow:0 18px 50px rgba(11,31,58,.14)}
.v6-ats-toolbar h2{margin:8px 0 4px;font-size:24px}.v6-ats-toolbar p{margin:0;color:rgba(255,255,255,.78);line-height:1.8}.v6-ats-toolbar .btn.ghost{border-color:rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.08)}
.v6-ats-grid{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:20px;align-items:start}.v6-ats-side{display:grid;gap:14px;position:sticky;top:92px}
.v6-score-ring{width:122px;height:122px;border-radius:50%;display:grid;place-items:center;margin:16px auto 20px;background:conic-gradient(#0c9a98 calc(var(--score)*1%),#e9eef2 0);position:relative}.v6-score-ring:after{content:"";position:absolute;inset:11px;background:#fff;border-radius:50%}.v6-score-ring strong{position:relative;z-index:1;font-size:24px;color:var(--navy)}
.v6-check{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid #edf1f4}.v6-check>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-weight:800}.v6-check.ok>span{background:#e9f8f2;color:#087450}.v6-check.miss>span{background:#fff4df;color:#9a6700}.v6-check strong{display:block;color:var(--navy);font-size:12px}.v6-check small{display:block;color:var(--muted);line-height:1.6;margin-top:2px}.v6-keyword-score{display:flex;align-items:end;gap:8px;margin:12px 0}.v6-keyword-score strong{font-size:28px;color:var(--teal)}.v6-keyword-score span{color:var(--muted);font-size:12px;padding-bottom:4px}
.v6-resume-wrap{background:#e9eef2;padding:28px;border-radius:28px;overflow:auto}.v6-resume{max-width:820px;margin:0 auto;background:#fff;color:#111;box-shadow:0 18px 50px rgba(11,31,58,.08);padding:48px 54px;font-family:Arial,Tahoma,sans-serif;line-height:1.65;direction:rtl;text-align:right}.v6-resume header{border-bottom:2px solid #111;padding-bottom:16px;margin-bottom:18px}.v6-resume h1{font-size:30px;line-height:1.25;margin:0 0 5px;color:#111}.v6-resume header h2{font-size:17px;margin:0 0 8px;color:#222;font-weight:600}.v6-contact{font-size:11.5px;color:#333;overflow-wrap:anywhere}.v6-resume section{margin:18px 0}.v6-resume section h3{font-size:14px;text-transform:none;border-bottom:1px solid #777;padding-bottom:5px;margin:0 0 10px;color:#111}.v6-resume p,.v6-resume li{font-size:11.5px;margin:5px 0;color:#111}.v6-resume ul{padding-right:18px;margin:6px 0}.v6-resume-entry{margin-bottom:12px}.v6-resume-entry h4{font-size:12.5px;margin:0 0 2px;color:#111}.v6-resume-meta{font-size:10.8px!important;color:#333!important}
@media(max-width:900px){.v6-ats-grid{grid-template-columns:1fr}.v6-ats-side{position:static}.v6-ats-toolbar,.v6-ats-promo{flex-direction:column;align-items:stretch}.v6-ats-toolbar .actions,.v6-ats-promo .actions{display:grid;grid-template-columns:1fr 1fr}.v6-resume-wrap{padding:10px;border-radius:18px}.v6-resume{padding:28px 22px}.v6-resume h1{font-size:24px}}
@media(max-width:560px){.v6-ats-toolbar .actions,.v6-ats-promo .actions{grid-template-columns:1fr}.v6-resume{padding:22px 17px}.v6-resume p,.v6-resume li{font-size:11px}}
@media print{
  body{background:#fff!important}.sidebar,.dash-topbar,.v5-bottom-nav,.v5-mobile-sheet,.v5-sheet-backdrop,.v6-ats-toolbar,.v6-ats-side,.dash-page-intro,footer,.topbar,.dash-flashes{display:none!important}
  .app-dashboard,.dash-layout,.dash-content,.dash-content-inner,.v6-ats-grid,.v6-resume-wrap{display:block!important;margin:0!important;padding:0!important;background:#fff!important;min-height:0!important;width:100%!important}
  .v6-resume{box-shadow:none!important;max-width:none!important;width:auto!important;padding:12mm 14mm!important;margin:0!important;color:#000!important}
  @page{size:A4;margin:0}
}
