/* Official marks keep their original colors and geometry at every viewport. */
.provider-brand{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;transition:opacity .18s}
.provider-brand img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:none}
.provider-brand-torbox img{width:88%;height:94%}
.provider-brand-premiumize{background:none}
.provider-brand-premiumize img{width:94%;height:94%}
.provider-brand-alldebrid img{width:100%;height:100%}
.community-studio-page .addon-provider-row .provider-brand,.provider-drag-ghost .provider-brand{flex-basis:28px}
.addon-provider-row:hover .provider-brand{border-color:#ffffff32}
.addon-provider-row.is-disabled .provider-brand{opacity:.5}
.provider-identity{display:flex;align-items:center;gap:14px;min-width:0}
.provider-identity h2{overflow-wrap:anywhere}
.provider-heading .provider-status{margin-top:6px;max-width:45%}
@media(max-width:900px){.provider-brand{width:36px;height:38px;flex-basis:36px}.provider-identity{gap:10px}.provider-heading{flex-wrap:wrap}.provider-heading .provider-status{max-width:100%;margin-top:0}}
@media(max-width:380px){.addon-provider-row{gap:7px}.provider-enable{gap:7px}.provider-brand{width:28px;height:32px;flex-basis:28px}.provider-order-actions{gap:3px}.provider-move-button{width:33px}.provider-enable small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.provider-brand{transition:none}}
@media(max-width:380px){.community-studio-page .provider-order-enhanced .provider-brand,.provider-drag-ghost .provider-brand{flex-basis:24px}}
