.member-badges{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;vertical-align:middle;line-height:1.3;font-family:Andika,Arial,sans-serif}
.member-badge,.earned-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #c9ddd0;border-radius:20px;padding:3px 8px;background:#eff7eb;color:#243c3d;font-size:11px;letter-spacing:0;font-weight:700;text-transform:none;overflow-wrap:anywhere}
.member-badge img{display:block;width:22px;height:22px;object-fit:contain}.member-espresso{background:#def6f5;border-color:#9ddedc}.member-double-shot{background:#fff4ba;border-color:#ead876}.member-admin{background:#e7f0ee}
.earned-badge{background:#fffaf0;border-color:#eadcc3;font-weight:400}.earned-badge svg{width:21px;height:21px;flex-shrink:0}.earned-badge.compact{padding:4px}
.member-profile-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.member-profile-heading h1,.member-profile-heading h2{margin:0}.member-profile-heading .member-badge,.member-profile-heading .earned-badge{font-size:12px}
.seller-name .member-badges{margin-left:6px}.seller-profile-link{border:0;background:transparent;padding:2px 0;min-height:32px;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.seller-profile-link:focus-visible{outline:3px solid #00878e;outline-offset:3px}
.resource-seller{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.resource-seller .seller-profile-link{font-weight:700}
.earned-awards{display:grid;gap:12px}.earned-awards article{display:flex;align-items:flex-start;gap:12px;background:#fffaf0;border:1px solid #e7dfcb;border-radius:12px;padding:15px}.earned-awards svg{width:36px;height:36px;flex-shrink:0}.earned-awards h4{font-size:16px;margin:0 0 6px}.earned-awards p{margin:0 0 6px;font-size:14px}.earned-awards small{font-size:12px;color:#536b60}
.user-recognition{border-block:1px solid #d8e5db;padding:22px 0;margin:22px 0}.user-recognition>p,.user-recognition details p{font-size:14px;line-height:1.6}.user-recognition details{margin:12px 0}.user-recognition summary{cursor:pointer;padding:7px 0}.user-award-form{margin:15px 0}.user-award-form input,.user-award-form select{width:100%;min-height:44px;font-size:16px}.admin-award-list{list-style:none;padding:0;display:grid;gap:12px}.admin-award-list>li{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#fffaf0;border:1px solid #e7dfcb;border-radius:12px}.admin-award-list>li>svg{width:32px;height:32px;flex-shrink:0}.admin-award-list>li>div{flex:1;min-width:0}.admin-award-list p{font-size:14px}.user-recognition .form-error:empty{display:none}
.recognition-promotion{margin:36px 0;padding:28px;border:1px solid #cfdfd4;border-radius:20px;background:#f5faf4}.recognition-promotion h2{font-size:28px;margin:8px 0 12px}.recognition-promotion>div>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:820px}.recognition-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:25px 0}.recognition-examples svg{width:38px;height:38px}.recognition-examples h3{font-size:16px;margin:10px 0 6px}.recognition-examples p{font-size:14px;line-height:1.6;margin:0}.recognition-promotion>.caption{font-size:12px;line-height:1.7;margin:0;color:#536b60}
@media(max-width:700px){.recognition-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-promotion{padding:20px}.member-profile-heading{gap:8px}.seller-name .member-badges{margin-left:0}.seller-name{display:flex;align-items:center;gap:4px;flex-wrap:wrap}}
.awards-workspace{max-width:1250px;margin:auto}.awards-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.awards-heading h2{margin:8px 0}.awards-heading h3{margin:0 0 8px}.awards-heading p{max-width:800px;margin:8px 0;font-size:15px;line-height:1.6}.award-count{white-space:nowrap;font-size:13px;border:1px solid #c5dbcb;border-radius:24px;background:#e7f4e9;padding:10px 16px}.awards-sections{display:flex;gap:8px;margin:22px 0 30px;flex-wrap:wrap}.awards-workspace .button{min-height:44px;font-size:14px;padding:10px 16px}.awards-workspace .selected{background:#d7f1c4;border-color:#75b948;color:#243c3d}.awards-workspace h3{font-size:20px}.award-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.award-choice{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 28px 12px 14px;border:1px solid #c5d9cf;border-radius:12px;background:white;text-align:left;color:#243c3d;cursor:pointer;font:inherit;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s}.award-choice>svg{width:32px;height:32px;flex-shrink:0}.award-choice.is-chosen{background:#d7f1c4;border:2px solid #699e45;padding:11px 27px 11px 13px}.award-choice:hover{border-color:#345c53}.award-choice:focus-visible{outline:3px solid #00bec9;outline-offset:3px}.award-chosen-check{position:absolute;right:10px;top:10px;font-size:13px}.award-choice-summary{display:flex;align-items:center;gap:16px;padding:18px;background:#eff7f2;border:1px solid #c7decf;border-radius:12px;margin:18px 0 28px;min-height:86px}.award-choice-summary svg{width:42px;height:42px;flex-shrink:0}.award-choice-summary h3,.award-choice-summary p{margin:4px 0}.award-choice-summary p{font-size:14px;line-height:1.6}.award-user-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.award-user-search label{flex:1;min-width:200px;margin:0}.award-user-search input{width:100%;min-height:46px;font-size:16px}.award-user-search .form-error:empty{display:none}.award-recipients{display:grid;gap:10px;margin-top:16px}.award-recipients>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #d5e3db;border-radius:12px;background:white}.award-recipients>article>div{min-width:0}.award-recipients span,.award-recipients small{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.award-recipients small{color:#576c61}.award-recipient-actions{display:flex;gap:8px;flex-shrink:0}.award-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.award-library-card{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #d5e3db;border-radius:14px;background:white}.award-library-card svg{width:38px;height:38px;flex-shrink:0}.award-library-card>div{flex:1;min-width:0}.award-library-card h4{font-size:17px;margin:0 0 8px}.award-library-card p{font-size:14px;line-height:1.6;margin:0 0 10px}.award-library-card.award-off{background:#f1f3f1;border-style:dashed}.award-editor-preview{display:flex;align-items:center;gap:16px;background:#f1f8ee;border:1px solid #c7decf;padding:20px;border-radius:14px;margin-bottom:20px;overflow-wrap:anywhere}.award-editor-preview svg{width:56px;height:56px;flex-shrink:0}.award-editor-preview strong{font-size:22px}.award-availability{display:flex!important;align-items:center;gap:12px;padding:10px 0}.award-availability input{width:24px!important;min-height:24px!important;height:24px;accent-color:#699e45}.award-review>button{margin-top:14px}#award-definition-form input:not([type=checkbox]),#award-definition-form select,#award-definition-form textarea,#award-recipient-form textarea{width:100%;font-size:16px;min-height:44px}#award-definition-form textarea,#award-recipient-form textarea{min-height:90px}.award-library-card h4,.award-choice span{overflow-wrap:anywhere}
@media(max-width:900px){.award-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.award-library{grid-template-columns:1fr}}
@media(max-width:600px){.awards-heading{align-items:flex-start;flex-direction:column;gap:8px}.award-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.award-choice{gap:8px;font-size:13px;min-height:76px;padding-left:10px}.award-choice.is-chosen{padding-left:9px}.award-choice>svg{width:27px;height:27px}.award-recipients>article{align-items:stretch;flex-direction:column}.award-recipient-actions .button{flex:1}.award-library-card{padding:14px;gap:10px}.award-library-card svg{width:30px;height:30px}.award-library-card .button{padding:8px 12px}.award-count{padding:7px 12px}.awards-sections .button{flex:1}.award-user-search>button{min-width:80px}}
