.kd-award-art{position:relative;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;padding:2px}.kd-award-art .kd-achievement-art{display:block;width:100%;height:100%}.kd-award-tier-1{box-shadow:0 0 0 2px #bc8757}.kd-award-tier-2{box-shadow:0 0 0 2px #a7b7c9}.kd-award-tier-3{box-shadow:0 0 0 2px #dfb54d}.kd-award-tier-4{box-shadow:0 0 0 2px #70c8e8}.kd-award-tier-5{box-shadow:0 0 0 2px #976bdb,0 0 0 5px #f5dc91}.kd-medal-choice>.kd-award-art{margin:3px}.kd-awards-next{margin-top:22px}.kd-awards-next .kd-medal-progress{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 13px}.kd-awards-next .kd-medal-progress>.kd-medal-task,.kd-awards-next .kd-medal-progress>progress,.kd-awards-next .kd-medal-progress>small{grid-column:1/-1}.kd-awards-next small{display:block;color:var(--kd-text-muted,#7b8da8);font-size:12px;line-height:1.5}.kd-public-award{position:relative;font-size:13px}.kd-public-award>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:7px 11px;background:var(--kd-surface,#f3f7ff);border:1px solid var(--kd-border,#e2eaf6);border-radius:12px;color:var(--kd-link,#294665)}.kd-public-award>summary::-webkit-details-marker{display:none}.kd-public-award>summary .kd-award-art{width:32px;height:32px;flex-basis:32px}.kd-public-award-info{position:absolute;top:calc(100% + 8px);left:0;width:300px;max-width:80vw;background:var(--kd-surface,#fff);border:1px solid var(--kd-border,#dbe6f6);border-radius:15px;padding:18px;box-shadow:0 15px 45px #16355d24;z-index:40;line-height:1.6;color:var(--kd-link,#294465)}.kd-public-award-info small{display:block;margin-top:9px;color:var(--kd-text-muted,#7c8ca5)}.kd-award-docs{display:flex;align-items:center;gap:7px;color:var(--kd-success-text,#198471);font-size:13px}.kd-award-docs .kd-icon{width:19px;height:19px}.kd-award-frame{box-shadow:0 0 0 4px #ebcb74,0 0 0 8px #ecdefb}.kd-award-deal-card{margin:18px 0;padding:20px;border:1px solid var(--kd-border,#e0e8f5);border-radius:16px;background:var(--kd-surface,#fff);line-height:1.6}.kd-award-deal-card>summary{cursor:pointer;font-weight:700}.kd-award-deal-card h3{font-size:18px;margin:8px 0}.kd-award-deal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.kd-award-check{display:flex;align-items:center;gap:8px;margin:17px 0;font-size:14px}.kd-award-check input{accent-color:var(--kd-brand,#1768eb)}.kd-award-admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.kd-award-admin-nav a{padding:10px 14px;border:1px solid var(--kd-border,#e1e8f4);border-radius:10px;background:var(--kd-surface,#fff);color:var(--kd-link,#466180)}.kd-award-admin-nav a[aria-current=page]{color:var(--kd-light-link,var(--kd-link,var(--kd-brand,#1768eb)));background:var(--kd-surface-soft,#edf4ff)}.kd-award-rule-meta{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0;color:var(--kd-text-muted,#7990ad);font-size:12px}.kd-award-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kd-award-admin-list .kd-admin-rule-head{display:flex;align-items:center;gap:12px}.kd-award-admin-list .kd-admin-rule-head h3{flex:1;min-width:0}.kd-award-admin-list details.card>summary{cursor:pointer;list-style:none}.kd-award-admin-list details form{margin-top:18px}.kd-award-pagination{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.kd-award-pagination a{padding:8px 12px;border:1px solid var(--kd-border,#dbe4f2);border-radius:9px}.kd-award-pagination a[aria-current=page]{background:var(--kd-surface-soft,#edf4ff);color:var(--kd-light-link,var(--kd-link,var(--kd-brand,#1768eb)))}
@media(max-width:700px){.kd-award-admin-list{grid-template-columns:minmax(0,1fr)}.kd-public-award-info{position:static;margin-top:8px;max-width:100%;width:100%;box-shadow:none}.kd-seller-medals{align-items:flex-start}.kd-award-deal-card{padding:16px}.kd-award-deal-actions .kd-btn{max-width:100%}}

/* Keep the previous seller medal styles from decorating nested labels and SVG wrappers. */
.kd-seller-medals .kd-public-award>summary>span:not(.kd-award-art){display:inline;background:transparent;border:0;border-radius:0;padding:0;margin:0;color:inherit;font-size:13px}
.kd-seller-medals .kd-public-award .kd-award-art{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;padding:0;margin:2px;background:transparent;border:0;border-radius:50%}
.kd-seller-medals .kd-public-award .kd-award-art>svg{display:block;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0}
.kd-award-admin-controls.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto;gap:16px;align-items:end}
.kd-award-admin-controls.filter-bar label.field{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0}
@media(max-width:700px){.kd-award-admin-controls.filter-bar{grid-template-columns:minmax(0,1fr)}}

/* Hover bridge keeps the description reachable without pinning it open. */
.kd-public-award-info::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.kd-achievements-inline>.kd-achievements-heading{margin-top:0}
