.resumelist-section .rl-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.resumelist-section .rl-card:hover{transform:translateY(-2px);box-shadow:0 6px 28px #00000017}.resumelist-section .rl-card__accent{background:var(--rk-brand);transform-origin:0;border-radius:14px 14px 0 0;height:4px;transition:transform .22s;transform:scaleX(0)}.resumelist-section .rl-card:hover .rl-card__accent{transform:scaleX(1)}.resumelist-section .rl-card__ats-wrap{z-index:3;position:absolute;top:10px;right:12px}.resumelist-section .rl-card__ats-badge{cursor:default;width:54px;height:54px;position:relative}.resumelist-section .rl-ats-svg{position:absolute;top:0;left:0;transform:rotate(-90deg)}.resumelist-section .rl-ats-arc{transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1)}.resumelist-section .rl-card__ats-inner{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.resumelist-section .rl-card__ats-score{color:#1a1a1a;font-size:12px;font-weight:800;line-height:1}.resumelist-section .rl-card__ats-badge.ats-high .rl-card__ats-score{color:#16a34a}.resumelist-section .rl-card__ats-badge.ats-mid .rl-card__ats-score{color:#d97706}.resumelist-section .rl-card__ats-badge.ats-low .rl-card__ats-score{color:#c00}.resumelist-section .rl-card__ats-label{color:#bbb;text-transform:uppercase;letter-spacing:.4px;margin-top:1px;font-size:7.5px;font-weight:700;line-height:1}.resumelist-section .rl-card__ats-tooltip{pointer-events:none;opacity:0;z-index:99;background:#1e1e2e;border-radius:10px;width:210px;padding:12px 14px;transition:opacity .2s,transform .2s;position:absolute;top:62px;right:0;transform:translateY(-6px)scale(.97);box-shadow:0 8px 24px #00000038}.resumelist-section .rl-card__ats-wrap:hover .rl-card__ats-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.resumelist-section .rl-ats-tt-title{color:#fff;letter-spacing:.2px;margin:0 0 8px;font-size:11px;font-weight:700}.resumelist-section .rl-ats-tt-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.resumelist-section .rl-ats-tt-list li{color:#c8c8d8;align-items:center;gap:7px;font-size:11px;display:flex}.resumelist-section .rl-ats-tt-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.resumelist-section .rl-ats-tt-pts{color:#6ee7b7;margin-left:auto;font-size:10.5px;font-weight:700}.resumelist-section .rl-card__head{align-items:center;gap:12px;padding:16px 74px 12px 18px;display:flex}.resumelist-section .rl-card__avatar{background:var(--rk-brand);color:#fff;letter-spacing:-.5px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:flex}.resumelist-section .rl-card__avatar-img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.resumelist-section .rl-card__title-group{flex:1;min-width:0}.resumelist-section .rl-card__name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.resumelist-section .rl-card__date{color:#999;margin-top:2px;font-size:11.5px;display:block}.resumelist-section .rl-card__meta{flex-direction:column;gap:6px;padding:4px 18px 12px;display:flex}.resumelist-section .rl-card__meta-row{color:#555;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.resumelist-section .rl-card__meta-row svg{color:#aaa;flex-shrink:0}.resumelist-section .rl-card__meta-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.resumelist-section .rl-card__divider{background:#f0f0f0;height:1px;margin:0 18px}.resumelist-section .rl-card__actions{align-items:center;gap:8px;padding:12px 18px;display:flex}.resumelist-section .rl-card__action-btn{cursor:pointer;border:1.5px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.resumelist-section .rl-card__action-btn--view{color:#495057;background:#f1f3f5;border-color:#dee2e6}.resumelist-section .rl-card__action-btn--view:hover{color:#212529;background:#e2e6ea;border-color:#ced4da}.resumelist-section .rl-card__action-btn--edit{color:#4338ca;background:#f0f0ff;border-color:#c7d2fe}.resumelist-section .rl-card__action-btn--edit:hover{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}.resumelist-section .rl-card__action-btn--delete{color:var(--rk-brand);background:#fff7f7;border-color:#ffd6d6;margin-left:auto}.resumelist-section .rl-card__action-btn--delete:hover{background:#ffe8e8;border-color:#ffb3b3}.resumelist-section .rl-card__downloads{background:#fafafa;border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.resumelist-section .rl-card__dl-label{color:#bbb;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11px;font-weight:600}.resumelist-section .rl-card__dl-btns{flex-wrap:wrap;gap:6px;display:flex}.resumelist-section .rl-card__dl-btn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #e4e4e4;border-radius:6px;align-items:center;gap:5px;height:30px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.resumelist-section .rl-card__dl-btn:hover{border-color:var(--rk-brand);color:var(--rk-brand);background:#fff7f7}.resumelist-section .rl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.resumelist-section .rl-empty__icon-wrap{width:88px;height:88px;color:var(--rk-brand);background:#fff7f7;border:2px solid #ffd6d6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.resumelist-section .rl-empty__title{color:#1a1a1a;margin-bottom:8px;font-size:22px;font-weight:700}.resumelist-section .rl-empty__sub{color:#888;max-width:380px;margin-bottom:4px;font-size:14.5px}
