#pd-profile .pd-award-card{grid-template-columns:144px minmax(0,1fr);align-items:center;align-content:start;gap:20px;padding:24px}
#pd-profile .pd-award-image{display:block;width:144px;height:144px;object-fit:contain;background:transparent;filter:none}
#pd-profile .pd-award-info{display:grid;gap:10px;min-width:0}
#pd-profile .pd-award-info .pd-profile-kicker{font-size:10px;letter-spacing:.08em}
#pd-profile .pd-award-info h3{font-size:23px}
#pd-profile .pd-award-project{font-size:14px;color:#c7cddd;overflow-wrap:anywhere}
#pd-profile .pd-award-proof{grid-column:1/-1;border-top:1px solid var(--pp-line);padding-top:15px;font-size:12px;color:var(--pp-muted);line-height:1.7}
#pd-profile .pd-award-proof summary{color:#a1dbff;cursor:pointer;min-height:28px}
#pd-profile .pd-award-proof p{margin-top:12px}
#pd-profile .pd-award-fallback{width:144px;height:144px;display:grid;place-items:center;font:700 50px 'Exo 2',sans-serif;background:rgba(146,213,255,.08);border:1px solid var(--pp-line);border-radius:24px;color:#92d5ff}
#pd-admin-hub .pd-awards-command{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;margin:26px 0 28px;border:1px solid rgba(146,213,255,.28);border-radius:18px;background:linear-gradient(110deg,rgba(146,213,255,.08),rgba(233,195,255,.04));font:15px/1.6 'Exo 2',sans-serif;color:#eef1ff}
#pd-admin-hub .pd-awards-command p{margin:4px 0 0;color:#9caac1;font-size:13px}
:is(#pd-admin-hub,.pd-awards-overlay) .pd-awards-button{padding:11px 17px;min-height:44px;cursor:pointer;border:1px solid rgba(146,213,255,.32);background:rgba(146,213,255,.08);border-radius:12px;font:600 14px 'Exo 2',Arial,sans-serif;color:#bce8ff;line-height:1.5}
.pd-awards-overlay{position:fixed;inset:0;z-index:100005;background:rgba(2,5,13,.84);backdrop-filter:blur(6px);display:grid;place-items:center;padding:28px;color:#eef1ff;font:15px/1.65 'Exo 2',Arial,sans-serif}
.pd-awards-overlay *{box-sizing:border-box}
.pd-awards-overlay [hidden]{display:none!important}
.pd-awards-dialog{width:min(100%,1000px);max-height:calc(100dvh - 56px);overflow:auto;padding:28px 32px;background:#101522;border:1px solid rgba(169,190,223,.27);border-radius:24px;box-shadow:0 24px 100px #0009;overscroll-behavior:contain}
.pd-awards-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.pd-awards-dialog h2{font-size:27px;line-height:1.35;margin:5px 0 0;font-family:'Exo 2',sans-serif}
.pd-awards-dialog h3{font-size:18px;line-height:1.4;margin:5px 0 9px}
.pd-awards-dialog p{margin:0 0 12px}
.pd-awards-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#92d5ff;font-weight:700}
.pd-awards-muted{font-size:13px;color:#9caac1}
.pd-awards-counts{display:flex;flex-wrap:wrap;gap:35px;margin:20px 0 24px;color:#9caac1;font-size:12px}
.pd-awards-counts b{display:block;font-size:27px;line-height:1.4;color:#eef1ff}
.pd-awards-status{padding:15px 18px;border:1px solid rgba(146,213,255,.22);border-radius:13px;margin:20px 0;color:#bce8ff;font-size:14px}
.pd-awards-error{color:#ffafbd;border-color:rgba(255,142,164,.5)}
.pd-awards-success{color:#a3eed8;border-color:rgba(80,215,177,.4);background:rgba(40,180,135,.06)}
.pd-awards-team{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid rgba(169,190,223,.17)}
.pd-awards-badges{display:flex;gap:12px;align-items:flex-start;justify-content:flex-start}
.pd-awards-badges figure{margin:0;width:92px;text-align:center}
.pd-awards-badges img{display:block;width:80px;height:80px;margin:auto;object-fit:contain}
.pd-awards-badges figcaption{font-size:10px;color:#b4c8e5;line-height:1.5;margin-top:7px}
.pd-awards-team summary{cursor:pointer;color:#a6ddff;font-size:13px;margin-top:14px;min-height:28px}
.pd-awards-team ul{padding-left:18px;font-size:13px;margin:8px 0 0;line-height:1.9}
.pd-awards-team-info{min-width:0;overflow-wrap:anywhere}
.pd-awards-dialog footer{padding-top:24px}
.pd-awards-confirm{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;margin-bottom:22px}
.pd-awards-confirm input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#92d5ff}
.pd-awards-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.pd-awards-overlay .pd-awards-primary{background:linear-gradient(110deg,#92d5ff,#e9c3ff);color:#091323;border:0}
.pd-awards-overlay button:disabled{opacity:.4;cursor:default}
.pd-awards-overlay :is(button,input,summary):focus-visible{outline:2px solid #92d5ff;outline-offset:4px}
@media(max-width:800px){#pd-profile .pd-award-card{grid-template-columns:112px minmax(0,1fr)}#pd-profile .pd-award-image,#pd-profile .pd-award-fallback{width:112px;height:112px}#pd-admin-hub .pd-awards-command{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){#pd-profile .pd-award-card{grid-template-columns:96px minmax(0,1fr);padding:20px 16px;gap:16px}#pd-profile .pd-award-image,#pd-profile .pd-award-fallback{width:96px;height:96px}#pd-profile .pd-award-info h3{font-size:21px}#pd-profile .pd-award-project{font-size:13px}.pd-awards-overlay{padding:10px}.pd-awards-dialog{max-height:calc(100dvh - 20px);padding:22px 18px;border-radius:18px}.pd-awards-dialog h2{font-size:22px}.pd-awards-team{grid-template-columns:1fr;gap:12px}.pd-awards-counts{gap:24px}.pd-awards-dialog header{gap:14px}.pd-awards-badges{justify-content:flex-start}.pd-awards-actions>.pd-awards-primary{width:100%}}
