.pmc-cert-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}
.pmc-cert-btn svg{flex:0 0 auto}
.pmc-cert-btn--solid{padding:8px 16px;border-radius:8px;background:var(--tutor-color-primary,#1f3a8a);color:#fff!important;font-weight:600;font-size:14px;line-height:1.4}
.pmc-cert-btn--solid:hover{filter:brightness(.92)}
.pmc-single-btn{margin-top:12px}
.tutor-progress-card-actions .pmc-cert-btn{margin-left:6px}

.pmc-list{display:flex;flex-direction:column;gap:12px}
.pmc-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--tutor-border-color,#e3e5eb);border-radius:12px;background:#fff}
.pmc-card__thumb{width:96px;aspect-ratio:16/10;border-radius:8px;background:#eef0f4 center/cover no-repeat}
.pmc-card__title{margin:0 0 4px;font-size:16px;line-height:1.35}
.pmc-card__meta{margin:0;font-size:13px;color:#5d6577}
.pmc-card__meta code{font-size:12px;background:#f2f4f7;padding:1px 5px;border-radius:4px}
.pmc-card__na{font-size:13px;color:#8a91a0}
.pmc-list-empty{padding:32px 24px;text-align:center;border:1px dashed var(--tutor-border-color,#d5d9e0);border-radius:12px;color:#5d6577}
.pmc-list-empty p{margin:4px 0}
@media (max-width:640px){
	.pmc-card{grid-template-columns:72px minmax(0,1fr)}
	.pmc-card__thumb{width:72px}
	.pmc-card__actions{grid-column:1/-1}
	.pmc-card__actions .pmc-cert-btn{width:100%}
}

.pmc-verify-form{max-width:520px}
.pmc-verify-form label{display:block;font-weight:600;margin-bottom:6px}
.pmc-verify-row{display:flex;gap:8px}
.pmc-verify-row input{flex:1;min-width:0;padding:10px 12px;border:1px solid #cfd4dc;border-radius:8px;font-size:15px;text-transform:uppercase}
.pmc-verify-row button{padding:10px 18px;border:0;border-radius:8px;background:var(--tutor-color-primary,#1f3a8a);color:#fff;font-weight:600;cursor:pointer}

.pmc-li-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none!important;padding:8px 14px;border-radius:8px;background:#0A66C2;color:#fff!important;font-weight:600;font-size:14px;line-height:1.4}
.pmc-li-btn:hover{background:#08529C}
.pmc-li-btn--small{padding:7px 12px;font-size:13px}
.pmc-card__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
