/* Certificates close the help panel with the same surfaces and spacing. */
.pa-theme .pa-home-certificates { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-block:20px 16px; padding:22px; border:1px solid var(--pa-border); border-radius:18px; background:var(--pa-surface); color:var(--pa-primary); }
.pa-theme .pa-help-details>.pa-home-certificates { margin:20px 0 0; padding:20px 0 0; border:0; border-top:1px solid var(--pa-border); border-radius:0; background:transparent; }
.pa-theme .pa-certificates-heading { display:flex; align-items:flex-start; gap:12px; min-width:0; }
.pa-theme .pa-certificates-badge { display:grid; place-items:center; flex:0 0 36px; height:36px; border-radius:11px; background:var(--brand-green-soft); color:var(--brand-green); font-size:16px; }
.pa-theme .pa-certificates-heading h2 { margin:0 0 6px; color:var(--pa-primary); font-size:14px; font-weight:600; line-height:1.7; }
.pa-theme .pa-certificates-heading p { margin:0; color:var(--pa-muted); font-size:11px; line-height:1.9; }
.pa-theme .pa-certificates-list { display:flex; justify-content:center; flex:0 1 auto; gap:10px; width:max-content; max-width:100%; min-width:0; }
.pa-theme .pa-certificate-card { position:relative; display:flex; align-items:center; justify-content:center; box-sizing:border-box; flex:0 1 95px; width:95px; min-width:0; height:136px; padding:12px 10px; border:1px solid var(--pa-border); border-radius:14px; background:#fff; box-shadow:0 2px 6px #16365904; text-decoration:none; transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
.pa-theme .pa-certificate-card img { display:block; width:75px; height:112px; max-width:100%; object-fit:contain; }
.pa-theme .pa-certificate-external { position:absolute; inset-inline-end:7px; inset-block-end:7px; display:grid; place-items:center; width:17px; height:17px; border-radius:5px; background:#edf4ff; color:#0864dc; font-size:8px; }
.pa-theme .pa-certificate-card:hover { transform:translateY(-2px); border-color:var(--pa-link); box-shadow:0 5px 14px #16365912; }
.pa-theme .pa-certificate-card:focus-visible { outline:2px solid var(--pa-link); outline-offset:3px; }
@media(max-width:767px) { .pa-theme .pa-home-certificates { flex-direction:column; align-items:flex-start; gap:18px; padding:18px; } .pa-theme .pa-certificates-list { align-self:center; } }
@media(prefers-reduced-motion:reduce) { .pa-theme .pa-certificate-card { transition:none; } .pa-theme .pa-certificate-card:hover { transform:none; } }

.pa-theme .pa-help-center { margin-block:36px 16px; }
.pa-theme .pa-help-heading { display:flex; align-items:center; gap:12px; margin-bottom:18px; }
.pa-theme .pa-help-badge { display:grid; place-items:center; width:42px; height:42px; background:var(--brand-blue-soft); color:var(--pa-link); border-radius:13px; }
.pa-theme .pa-help-heading>div>span { font-size:11px; color:var(--brand-green); }
.pa-theme .pa-help-heading h2 { margin:2px 0 0; color:var(--pa-primary); font-size:18px; }
.pa-theme .pa-help-links { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin-bottom:16px; }
.pa-theme .pa-help-links>a { display:flex; align-items:center; gap:10px; min-height:76px; padding:14px; color:var(--pa-primary); background:var(--pa-surface); border:1px solid var(--pa-border); border-radius:15px; box-shadow:0 3px 12px #16365904; text-decoration:none; }
.pa-theme .pa-help-links>a:hover { border-color:var(--pa-link); background:var(--brand-blue-soft); }
.pa-theme .pa-help-links strong { font-size:12px; font-weight:600; overflow-wrap:anywhere; }
.pa-theme .pa-help-icon { display:grid; place-items:center; flex:0 0 35px; height:35px; border-radius:11px; color:var(--pa-link); background:var(--brand-blue-soft); }
.pa-theme .pa-help-links>a:nth-child(2n) .pa-help-icon { color:var(--brand-green); background:var(--brand-green-soft); }
.pa-theme .pa-help-arrow { margin-inline-start:auto; color:var(--pa-muted); font-size:10px; }
.pa-theme .pa-help-details { padding:18px; background:var(--pa-surface); border:1px solid var(--pa-border); border-radius:18px; }
.pa-theme .pa-help-contact-row { display:flex; flex-wrap:wrap; gap:14px; }
.pa-theme .pa-help-contact { display:flex; align-items:center; gap:12px; flex:1 1 260px; padding:14px; background:var(--pa-subtle); border:1px solid var(--pa-border); border-radius:12px; min-width:0; }
.pa-theme .pa-help-contact>div { display:flex; flex-direction:column; min-width:0; gap:4px; }
.pa-theme .pa-help-contact>div>span { color:var(--pa-muted); font-size:11px; }
.pa-theme .pa-help-contact :is(a,strong) { color:var(--pa-primary); font-size:12px; font-weight:600; overflow-wrap:anywhere; }
.pa-theme .pa-help-contact a:hover { color:var(--pa-link); }
.pa-theme .pa-help-meta { display:flex; justify-content:space-between; flex-wrap:wrap; gap:20px; margin-top:18px; padding-top:16px; border-top:1px solid var(--pa-border); }
.pa-theme .pa-help-meta h3 { color:var(--pa-muted); font-size:11px; font-weight:500; margin:0 0 10px; }
.pa-theme .pa-help-tags { display:flex; flex-wrap:wrap; gap:7px; }
.pa-theme .pa-help-tags :is(a,span) { display:inline-flex; align-items:center; gap:6px; padding:6px 10px; border-radius:8px; color:var(--pa-link); background:var(--brand-blue-soft); font-size:11px; }
.pa-theme .pa-help-tags>a:hover { box-shadow:inset 0 0 0 1px var(--pa-link); }
.pa-theme .pa-help-payments .pa-help-tags>span { color:var(--brand-green); background:var(--brand-green-soft); }
[dir=ltr] .pa-theme .pa-help-arrow { transform:rotate(180deg); }
@media(max-width:1200px) { .pa-theme .pa-help-links { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:600px) { .pa-theme .pa-help-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; } .pa-theme .pa-help-links>a { padding:12px; gap:8px; } .pa-theme .pa-help-links>a:last-child { grid-column:1/-1; } .pa-theme .pa-help-details { padding:12px; } .pa-theme .pa-help-heading h2 { font-size:16px; } }

/* Native knowledgebase search: shared input, button, RTL and theme colours. */
.pa-theme .pa-page .pa-kb-search { display:grid; grid-template-columns:20px minmax(0,1fr) auto; align-items:center; gap:10px; width:100%; box-sizing:border-box; margin:0 0 22px; padding:8px 10px; border:1px solid var(--pa-border); border-radius:12px; background:var(--pa-surface); color:var(--pa-primary); transition:border-color .18s ease,box-shadow .18s ease; }
.pa-theme .pa-page .pa-kb-search:focus-within { border-color:var(--pa-link); box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-link) 14%,transparent); }
.pa-theme .pa-page .pa-kb-search-icon { display:block; color:var(--pa-muted); }
.pa-theme .pa-page .pa-kb-search .form-control { display:block; float:none; width:100%; min-width:0; height:44px; box-sizing:border-box; padding:8px 0; border:0; border-radius:0; background:transparent; box-shadow:none; color:var(--pa-primary); font:400 14px/1.7 var(--pa-font,Arial,sans-serif); text-align:start; }
.pa-theme .pa-page .pa-kb-search .form-control:focus { outline:none; box-shadow:none; }
.pa-theme .pa-page .pa-kb-search .form-control::placeholder { color:var(--pa-muted); opacity:1; }
.pa-theme .pa-page .pa-kb-search .btn { min-height:44px; padding:9px 20px; border-radius:10px; font:600 13px/1.7 var(--pa-font,Arial,sans-serif); white-space:nowrap; }
@media (max-width:480px) {
 .pa-theme .pa-page .pa-kb-search { grid-template-columns:20px minmax(0,1fr); gap:6px 10px; padding:8px; }
 .pa-theme .pa-page .pa-kb-search .btn { grid-column:1/-1; width:100%; }
}
@media (prefers-reduced-motion:reduce) { .pa-theme .pa-page .pa-kb-search { transition:none; } }
