.entitlement-list{box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid #e8e8e8;border-radius:14px;background:#fff;color:#262626;font:14px/1.5715 var(--ui-font-family,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.entitlement-list *{box-sizing:border-box}.entitlement-list h3,.entitlement-list h4,.entitlement-list p{margin:0}.entitlement-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #f0f0f0}.entitlement-list>header h3{font-size:18px}.entitlement-list>header p{margin-top:4px;color:#595959}.entitlement-list>header>span{display:flex;align-items:center;gap:5px;color:#237804;font-size:12px}.entitlement-list>header svg{width:14px}.entitlement-list ul{margin:0;padding:0;list-style:none}.entitlement-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #f0f0f0}.entitlement-list li:last-child{border-bottom:0}.entitlement-list li[data-item=""]{display:none}.entitlement-list__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#e6f4ff;color:#0958d9}.entitlement-list__icon svg{width:20px}.entitlement-list__icon svg:last-child{display:none}.entitlement-list li[data-status=locked] .entitlement-list__icon{background:#f5f5f5;color:#595959}.entitlement-list li[data-status=locked] .entitlement-list__icon svg:first-child{display:none}.entitlement-list li[data-status=locked] .entitlement-list__icon svg:last-child{display:block}.entitlement-list__content>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.entitlement-list__content small{color:#0958d9;font-size:11px;font-weight:700;letter-spacing:.05em}.entitlement-list__content em{padding:2px 7px;border-radius:99px;background:#f6ffed;color:#237804;font-size:11px;font-style:normal}.entitlement-list li[data-status=locked] em{background:#fff7e6;color:#ad4e00}.entitlement-list__content h4{margin-top:5px;font-size:14px}.entitlement-list__progress{height:5px;margin-top:9px;overflow:hidden;border-radius:99px;background:#f0f0f0}.entitlement-list__progress span{display:block;width:0;height:100%;border-radius:inherit;background:#1677ff;transition:width .6s cubic-bezier(.2,.8,.2,1)}.entitlement-list li[data-status=locked] .entitlement-list__progress span{background:#bfbfbf}.entitlement-list__content>p{margin-top:4px;color:#595959;font-size:11px}.entitlement-list li>a,.entitlement-list li>button{display:flex;min-height:36px;align-items:center;gap:6px;padding:7px 10px;border:1px solid #91caff;border-radius:8px;background:#fff;color:#0958d9;font:600 12px inherit;text-decoration:none;cursor:pointer}.entitlement-list li>a svg,.entitlement-list li>button svg{width:14px}.entitlement-list li>button{display:none}.entitlement-list li[data-status=locked]>a{display:none}.entitlement-list li[data-status=locked]>button{display:flex;border-color:#d9d9d9;color:#595959}@media(max-width:600px){.entitlement-list>header{flex-direction:column}.entitlement-list li{grid-template-columns:42px minmax(0,1fr)}.entitlement-list li>a,.entitlement-list li>button{grid-column:2;justify-self:start}}
/* mobile-entitlement-layout-v3 */
@media(max-width:600px){
.entitlement-list>header{padding:18px 16px}
.entitlement-list>header>div,.entitlement-list__content{min-width:0;width:100%}
.entitlement-list li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px}
.entitlement-list__icon{width:38px;height:38px;margin-top:2px}
.entitlement-list__content>div{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:4px}
.entitlement-list__content em{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.entitlement-list__content h4{overflow-wrap:anywhere}
.entitlement-list li>a,.entitlement-list li>button{grid-column:2;justify-self:start;max-width:100%;white-space:normal}
}
@media(max-width:359px){
.entitlement-list>header{padding-inline:14px}
.entitlement-list li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-inline:14px}
.entitlement-list__icon{width:34px;height:34px}
}