/* plugin_market_receiver */
.plugin-market-review-record .plugin-ops{display:flex;gap:12px;flex-wrap:wrap}.plugin-market-batch-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:34px}.plugin-market-batch-tools button{margin:0;white-space:nowrap}.plugin-market-batch-status{min-width:92px;color:var(--text-muted);font-size:var(--font-size-xs);text-align:right;white-space:nowrap}.plugin-market-detail .plugin-ops .plugin-settings-form{width:100%;max-width:none}.plugin-market-changelog textarea{width:100%}.plugin-market-paid-notice{display:grid;gap:4px;padding:10px 12px;background:var(--warning-soft);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.6}.plugin-market-paid-notice strong{color:var(--warning);font-size:var(--font-size-sm)}.plugin-market-collaboration{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel)}.plugin-market-collaboration-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plugin-market-collaboration-head strong{font-size:var(--font-size-sm)}.plugin-market-collaboration-head span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--brand-soft);border-radius:6px;background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-xs);font-weight:700}.plugin-market-collaboration p{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.6}.plugin-market-collaboration-changelog{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:6px;background:var(--bg)}.plugin-market-collaboration-changelog strong{color:var(--text);font-size:var(--font-size-sm);line-height:1.4}.plugin-market-collaboration-changelog>span{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.plugin-market-collaboration-changelog-summary{display:flex;align-items:center;gap:9px;min-width:0;color:var(--text-subtle);font-size:var(--font-size-xs);line-height:1.5}.plugin-market-collaboration-changelog-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-market-collaboration-changelog-summary a{flex:0 0 auto;color:var(--brand);font-weight:600;white-space:nowrap}.plugin-market-collaboration-members{display:flex;flex-wrap:wrap;gap:8px}.plugin-market-collaboration-member{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 8px 4px 4px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font-size:var(--font-size-xs);font-weight:600;text-decoration:none}.plugin-market-collaboration-member:hover{border-color:var(--brand);color:var(--brand)}.plugin-market-collaboration-member .avatar-img{width:26px;height:26px;border:1px solid var(--panel)}.plugin-market-history{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.plugin-market-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plugin-market-history-head strong{font-size:var(--font-size-sm)}.plugin-market-history-head span{color:var(--text-muted);font-size:var(--font-size-xs)}.plugin-market-history-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.plugin-market-history-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--text-muted);font-size:var(--font-size-xs)}.plugin-market-history-list li>span{overflow-wrap:anywhere}.plugin-market-history-list form{margin:0;flex:0 0 auto}.plugin-market-history-list button{min-height:30px;margin:0}@media(max-width:720px){.plugin-market-batch-tools{align-items:flex-end;flex-direction:column}.plugin-market-batch-status{min-width:0}.plugin-market-history-list li{align-items:flex-start;flex-direction:column}.plugin-market-history-list form,.plugin-market-history-list button{width:100%}.plugin-market-collaboration-head{align-items:flex-start;flex-direction:column}}.plugin-market-card-panel{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.plugin-market-card-panel .admin-manage-list{margin:0;background:transparent}.plugin-market-card-panel .plugin-list{grid-template-columns:minmax(0,1fr);padding:0}.plugin-market-detail{grid-template-columns:minmax(0,1fr);min-height:0;padding:15px;border:1px solid var(--line);background:var(--panel)}.plugin-market-detail .admin-row-main{gap:9px}.plugin-market-detail .admin-row-meta{gap:6px}.plugin-market-detail .admin-row-meta span:not(.plugin-market-promo-badge):not(.plugin-market-price-original):not(.plugin-market-promo-left):not(.plugin-market-promo-group){display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1}.plugin-market-detail .plugin-file{padding-top:5px;border-top:1px solid var(--line-soft)}.plugin-market-detail .plugin-ops{display:flex;grid-column:1;grid-row:auto;gap:12px;justify-content:flex-start;overflow:visible}.plugin-market-detail .plugin-ops form,.plugin-market-detail .plugin-ops button{margin:0}.plugin-market-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-xs);font-weight:700;line-height:1}.plugin-market-receiver-settings{max-width:none}.plugin-market-receiver-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:12px}.plugin-market-receiver-field{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.plugin-market-receiver-field-title{color:var(--text);font-size:var(--font-size-xs);font-weight:700}.plugin-market-receiver-field .grid{display:grid;align-content:start;gap:5px;min-width:0}.plugin-market-receiver-field input,.plugin-market-receiver-field select{width:100%;max-width:none}.plugin-market-receiver-field-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto}.plugin-market-receiver-field-meta span,.plugin-market-review-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.2}.plugin-market-receiver-field-meta a{overflow-wrap:anywhere}.plugin-market-receiver-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.plugin-market-receiver-settings .plugin-market-receiver-actions button{justify-self:auto;margin:0}.plugin-market-review-record{grid-template-columns:minmax(0,1fr);min-height:0;padding:13px 14px}.plugin-market-review-main{display:grid;gap:8px;min-width:0}.plugin-market-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.plugin-market-review-risk{padding:8px 10px;border-left:3px solid var(--line);background:var(--bg);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.5;overflow-wrap:anywhere}.plugin-market-review-risk.has-risk{border-left-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.plugin-market-review-record .plugin-ops{grid-column:1;align-self:auto;margin:0;overflow:visible}.plugin-market-source{display:grid;gap:12px;min-width:0}.plugin-market-source-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 2px}.plugin-market-source-title{display:grid;gap:3px;min-width:0}.plugin-market-source-title h1{margin:0;color:var(--text);font-size:var(--font-size-xl);line-height:1.25}.plugin-market-source-title span{color:var(--text-muted);font-size:var(--font-size-xs)}.plugin-market-source-summary{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.plugin-market-source-summary span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text-muted);font-size:var(--font-size-xs)}.plugin-market-source-breadcrumb{display:flex;align-items:center;gap:5px;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text-subtle);font-size:var(--font-size-xs);overflow-x:auto;white-space:nowrap}.plugin-market-source-breadcrumb a{color:var(--text-muted);font-weight:600}.plugin-market-source-breadcrumb a:hover{color:var(--brand)}.plugin-market-source-list{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.plugin-market-source-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:62px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.plugin-market-source-row:last-child{border-bottom:0}.plugin-market-source-row:hover{background:var(--bg)}.plugin-market-source-type{display:flex;align-items:center;justify-content:center;width:42px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;line-height:1}.plugin-market-source-type.dir{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.plugin-market-source-type.zip{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.plugin-market-source-main{display:grid;gap:4px;min-width:0}.plugin-market-source-name{min-width:0;color:var(--text);font-size:var(--font-size-md);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.plugin-market-source-name:hover{color:var(--brand)}.plugin-market-source-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-subtle);font-size:var(--font-size-xs)}.plugin-market-source-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.plugin-market-source-action:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.plugin-market-source-headline{display:flex;align-items:center;gap:10px}.plugin-market-source-headline h1{margin:0}.plugin-market-source-github{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);text-decoration:none;font-size:var(--font-size-xs);white-space:nowrap}.plugin-market-source-github svg{width:15px;height:15px;flex:0 0 auto;color:var(--text-muted)}.plugin-market-source-github:hover{color:var(--brand)}.plugin-market-source-github:hover svg{color:var(--brand)}.plugin-market-download-dialog{display:grid;gap:14px}.plugin-market-download-dialog p{margin:0;color:var(--text);font-size:var(--font-size-md);line-height:1.75}.plugin-market-download-dialog code{padding:1px 5px;border-radius:4px;background:var(--bg);color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere}.plugin-market-download-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.plugin-market-download-actions button{margin:0}@media(max-width:720px){.plugin-market-receiver-fields{grid-template-columns:1fr}.plugin-market-receiver-actions{display:grid;grid-template-columns:1fr 1fr}.plugin-market-receiver-settings .plugin-market-receiver-actions button{width:100%;justify-content:center}.plugin-market-source-head{align-items:flex-start;flex-direction:column}.plugin-market-source-summary{justify-content:flex-start}.plugin-market-source-row{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.plugin-market-source-type{width:36px;height:30px}.plugin-market-source-action{grid-column:2;width:max-content}.plugin-market-review-record{padding:12px}.plugin-market-review-meta span{max-width:100%;white-space:normal;padding-top:4px;padding-bottom:4px}.plugin-market-detail .plugin-ops{flex-wrap:wrap}}.plugin-ondemand-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-xs);font-weight:600;line-height:1;white-space:nowrap}.plugin-ondemand-tag svg{width:12px;height:12px;flex:0 0 auto}.plugin-market-ondemand-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:5px;background:var(--brand-soft);color:var(--brand);vertical-align:middle}.plugin-market-ondemand-mark svg{width:12px;height:12px}.plugin-market-authorization-code{display:grid;gap:6px;justify-items:center;margin-top:4px;padding:12px;border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);text-align:center;cursor:copy;user-select:all}.plugin-market-authorization-code code{font-size:var(--font-size-lg);font-weight:700;letter-spacing:.08em}.plugin-market-authorization-code>span{color:var(--brand);font-size:var(--font-size-xs);font-weight:600}.plugin-market-authorization-code:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.plugin-market-authorization-code.is-copied{border-color:var(--success);background:var(--success-soft)}.plugin-market-card-panel.plugin-market-certified{position:relative}.plugin-market-certified-stamp{position:absolute;top:8px;right:8px;z-index:2;width:68px;height:68px;color:var(--danger);opacity:.86;pointer-events:none;transform:rotate(8deg)}@media(max-width:720px){.plugin-market-certified-stamp{width:58px;height:58px}}.plugin-market-participation-note{margin-top:12px;padding:12px 14px;border:0;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text);font-size:var(--font-size-sm);line-height:1.6}.plugin-market-collaboration .plugin-market-collaboration-member-name{font-size:var(--font-size-xs)}.plugin-market-collaboration-head strong,.plugin-market-collaboration-head span,.plugin-market-collaboration p,.plugin-market-collaboration-changelog strong,.plugin-market-collaboration-changelog>span,.plugin-market-collaboration-changelog-summary,.plugin-market-collaboration-member{font-size:var(--font-size-md)}.plugin-market-collaboration-members{align-items:flex-start}.plugin-market-collaboration-member{display:grid;justify-items:center;gap:4px;padding:4px;text-align:center}.plugin-market-collaboration-member-name{max-width:80px;line-height:1.25;overflow-wrap:anywhere}.plugin-market-collaboration-changelog{display:flex;align-items:center;gap:9px;min-width:0}.plugin-market-collaboration-changelog strong,.plugin-market-collaboration-changelog>span{flex:0 1 auto;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-market-collaboration-changelog-summary{flex:1 1 auto}.plugin-market-collaboration-head span{min-height:28px;padding:0 9px}.plugin-market-collaboration-member{min-width:42px}.plugin-market-collaboration-member .avatar-img{width:32px;height:32px}.plugin-market-collaboration-member:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.plugin-market-collaboration-changelog{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:9px}.plugin-market-collaboration-changelog strong,.plugin-market-collaboration-changelog>span{max-width:none}.plugin-market-collaboration-changelog-summary{min-width:0}@media(max-width:720px){.plugin-market-collaboration-changelog{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.plugin-market-collaboration-changelog strong{grid-column:1}.plugin-market-collaboration-changelog>span{grid-column:2}.plugin-market-collaboration-changelog-summary{grid-column:1/-1}}.plugin-market-collaboration-changelog{padding:0;border:0;background:transparent}.plugin-market-history{background:var(--panel)}.plugin-market-history-head strong,.plugin-market-history-head span,.plugin-market-history-list li,.plugin-market-history-list button{font-size:var(--font-size-md)}.plugin-market-history-list button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-muted);box-shadow:none;font-weight:600}.plugin-market-history-list button:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.plugin-market-history-list{justify-items:stretch;text-align:left}.plugin-market-history-list li{text-align:left}.plugin-market-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--text-muted);font-size:var(--font-size-md);text-align:left}.plugin-market-history-item>span{overflow-wrap:anywhere}.plugin-market-history-item form{margin:0;flex:0 0 auto}@media(max-width:720px){.plugin-market-history-item{align-items:flex-start;flex-direction:column}.plugin-market-history-item form,.plugin-market-history-item button{width:100%}}.plugin-market-history-item{display:block}.plugin-market-history-item form{width:100%}.plugin-market-history-list .plugin-market-history-download{display:block;width:100%;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-md);font-weight:400;text-align:left;box-shadow:none}.plugin-market-history-list .plugin-market-history-download:hover{background:transparent;color:var(--brand);text-decoration:underline}.plugin-market-history-list .plugin-market-history-download:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.plugin-market-collaboration,.plugin-market-history,.plugin-item.admin-object-row{border-radius:var(--radius)}.plugin-market-history-item.has-restore{display:flex;align-items:center;gap:10px}.plugin-market-history-item.has-restore .plugin-market-manual-download-form{flex:1 1 auto;min-width:0}.plugin-market-history-item.has-restore .plugin-market-history-download{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-market-history-restore-control{flex:0 0 auto}.plugin-market-history-list .plugin-market-history-restore-control>button{min-height:28px;padding:0 9px;border-color:var(--line-soft);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--font-size-xs);font-weight:600}.plugin-market-history-restore-form{display:grid;gap:12px}.plugin-market-history-restore-form .grid{grid-template-columns:1fr;gap:5px;margin:0}.plugin-market-history-restore-form textarea{min-height:110px;resize:vertical}.plugin-market-history-restore-form .confirm-actions{justify-content:flex-end}@media(max-width:720px){.plugin-market-history-item.has-restore{align-items:center;flex-direction:row}.plugin-market-history-item.has-restore .plugin-market-manual-download-form{width:auto}.plugin-market-history-item.has-restore .plugin-market-history-download{width:100%}.plugin-market-history-item.has-restore .plugin-market-history-restore-control>button{width:auto}}.plugin-market-versions{display:grid;gap:0;margin-top:16px;overflow:hidden}.plugin-market-versions-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px;border-bottom:1px solid var(--line-soft)}.plugin-market-versions-head strong{color:var(--text);font-size:var(--font-size-md)}.plugin-market-versions-head span{color:var(--text-muted);font-size:var(--font-size-xs)}.plugin-market-release{display:inline-flex;align-items:center;min-height:18px;margin-left:6px;padding:0 5px;border:1px solid var(--brand-soft);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-xs);font-weight:700;line-height:1;vertical-align:1px}.plugin-market-version-list .post-title,.plugin-market-version-list .post-title:hover{color:var(--text)}.plugin-market-version-summary{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45;overflow-wrap:anywhere}.plugin-market-version-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin-top:6px}.plugin-market-version-actions form,.plugin-market-version-actions .plugin-market-history-restore-control{flex:0 0 auto;margin:0}.plugin-market-version-actions .plugin-market-version-detail-link,.plugin-market-version-actions .plugin-market-version-action,.plugin-market-version-actions .plugin-market-history-restore-control>button{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:400;line-height:1.5;box-shadow:none}.plugin-market-version-actions .plugin-market-version-detail-link:hover,.plugin-market-version-actions .plugin-market-version-action:hover,.plugin-market-version-actions .plugin-market-history-restore-control>button:hover{background:transparent;color:var(--brand);text-decoration:underline}.plugin-market-version-list>.plugin-market-version-item{display:flex;gap:10px;margin:10px 0;border-bottom-color:var(--line-soft)}.plugin-market-version-item img{margin:0}.plugin-market-version-contributors{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.plugin-market-version-contributors>span,.plugin-market-version-note{color:var(--text-muted);font-size:var(--font-size-xs)}.plugin-market-versions>.plugin-market-version-list{margin:0!important;padding:0!important}.plugin-market-versions>.plugin-market-version-note,.plugin-market-version-list>.plugin-market-version-note{display:block;margin:12px 0 12px 0!important;padding:0!important}.plugin-market-version-contributors .plugin-market-collaboration-members{gap:8px}.plugin-market-version-actions{align-items:center;justify-content:flex-start;min-height:22px}.plugin-market-version-actions .plugin-market-version-detail-link,.plugin-market-version-actions .plugin-market-version-action,.plugin-market-version-actions .plugin-market-history-restore-control{display:inline-flex;align-items:center;height:22px;min-height:22px;line-height:22px;vertical-align:middle}.plugin-market-version-actions .plugin-market-version-action{box-sizing:border-box}.plugin-market-version-actions form{height:22px;gap:0!important}.plugin-market-version-actions .plugin-market-history-restore-control{flex:0 0 auto}.plugin-market-version-actions .plugin-market-history-restore-control>button{height:22px;min-height:22px;line-height:22px}.plugin-market-source-release{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg)}.plugin-market-source-release>strong{color:var(--text);font-size:var(--font-size-xs)}.plugin-market-source-release-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.plugin-market-source-release-list a{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600}.plugin-market-source-release-list a:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.plugin-market-source-release-list small{color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:400}.plugin-market-approval-form{display:inline-flex;margin:0}.plugin-market-approval-form .plugin-market-approval-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:32px;min-height:32px;margin:0;padding:0 11px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:var(--inverse-text);font-size:var(--font-size-sm);font-weight:600;line-height:1}.plugin-market-approval-form .plugin-market-approval-action:hover{background:var(--brand-hover);color:var(--inverse-text)}.plugin-market-approval-form .plugin-market-approval-action.active{border-color:var(--line);background:var(--line-soft);color:var(--text-disabled)}.plugin-market-approval-form .plugin-market-approval-action.active:hover{background:var(--bg);color:var(--text-muted)}.plugin-market-detail .plugin-market-approval-action{height:26px;min-height:26px;padding:0 9px}.plugin-item.plugin-market-detail{border-color:var(--line)}.plugin-market-card-panel.plugin-market-share-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.plugin-market-share-card .admin-list-head{background:var(--bg)}.plugin-market-share-card .plugin-list{gap:0;padding:0}.plugin-market-share-card .plugin-market-detail{padding:12px;border:0;border-radius:0;background:transparent}.plugin-market-authorization{display:grid;gap:18px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.plugin-market-authorization-head{display:flex;align-items:center;justify-content:flex-start;gap:8px}.plugin-market-authorization-head strong{color:var(--text);font-size:var(--font-size-md)}.plugin-market-authorization-head span{color:var(--text-muted);font-size:var(--font-size-xs)}.plugin-market-authorization-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.plugin-market-authorization-form .grid{display:grid;gap:5px;margin:0}.plugin-market-authorization-form .grid>span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600}.plugin-market-authorization-form input[type=number]{box-sizing:border-box;width:118px;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 10px}.plugin-market-authorization-form button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 14px}.plugin-market-authorization-section{display:grid;gap:8px}.plugin-market-authorization-section>.plugin-market-authorization-list{width:100%;box-sizing:border-box;margin:0!important;padding:0!important}.plugin-market-authorization-list{display:flex;align-items:stretch;flex-direction:column;gap:0;list-style:none;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.plugin-market-authorization-list li{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px 12px;min-height:46px;padding:9px 12px;border-bottom:1px solid var(--line-soft);color:var(--text-muted);font-size:var(--font-size-xs);text-align:left}.plugin-market-authorization-list li:last-child{border-bottom:0}.plugin-market-authorization-list code{display:inline-flex;align-items:center;min-height:26px;padding:0 7px;border-radius:5px;background:var(--panel);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.plugin-market-authorization-list span{overflow-wrap:anywhere}.plugin-market-authorization-meta{color:var(--text-subtle)}@media(max-width:720px){.plugin-market-authorization{gap:16px;padding:14px}.plugin-market-authorization-form{align-items:stretch;flex-direction:column}.plugin-market-authorization-form input[type=number],.plugin-market-authorization-form button{width:100%}.plugin-market-authorization-list li{align-items:flex-start;flex-direction:column;gap:6px}}.plugin-market-authorization-note{flex:0 0 100%;margin:0;color:var(--text-subtle);font-size:var(--font-size-xs);line-height:1.5}.plugin-market-authorization-page{display:grid;gap:12px}.plugin-market-authorization-page-nav{display:flex;justify-content:flex-start}.plugin-market-authorization-page-nav a{margin:0}.plugin-market-detail .plugin-ops .plugin-market-authorization-entry{margin:0}.plugin-market-download-actions{align-items:flex-end;justify-content:flex-start}.plugin-market-download-actions>.btn[data-modal-close]{order:2;min-height:40px}.plugin-market-download-actions .plugin-market-manual-download-confirm{display:flex;align-items:flex-end;gap:8px;flex:1 1 0;min-width:0;margin:0;order:1}.plugin-market-download-actions .plugin-market-manual-download-confirm .grid{display:grid;grid-template-columns:1fr;gap:5px;flex:1 1 auto;min-width:0;margin:0}.plugin-market-download-actions .plugin-market-manual-download-confirm input{width:100%;min-width:0}.plugin-market-download-actions .plugin-market-manual-download-confirm>button{flex:0 0 auto;min-height:40px}@media(max-width:720px){.plugin-market-download-actions{align-items:stretch;flex-direction:column}.plugin-market-download-actions .plugin-market-manual-download-confirm{align-items:stretch;flex:1 1 auto;flex-direction:column}.plugin-market-download-actions .plugin-market-manual-download-confirm>button,.plugin-market-download-actions>.btn[data-modal-close]{width:100%}}.plugin-market-preview-field{gap:7px}.plugin-market-preview-uploader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--bg);outline:none}.plugin-market-preview-uploader:focus-within,.plugin-market-preview-uploader:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}.plugin-market-preview-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.plugin-market-preview-add{display:grid;place-items:center;width:58px;min-width:58px;min-height:58px;margin:0;padding:0;border:1px dashed var(--brand);border-radius:6px;background:var(--panel);color:var(--brand);font-size:var(--font-size-xl);font-weight:400;line-height:1;box-shadow:none}.plugin-market-preview-add:hover{background:var(--brand-soft)}.plugin-market-preview-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;min-width:0}.plugin-market-preview-upload-thumb{position:relative;min-width:0;aspect-ratio:1;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel);overflow:hidden}.plugin-market-preview-upload-thumb img{display:block;width:100%;height:100%;object-fit:cover}.plugin-market-preview-upload-thumb button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:22px;min-width:22px;min-height:22px;margin:0;padding:0;border:1px solid var(--inverse-border);border-radius:5px;background:var(--inverse);color:var(--inverse-text);font-size:var(--font-size-md);line-height:1;box-shadow:none}.plugin-market-preview-upload-thumb button:hover{background:var(--danger);color:var(--inverse-text)}.plugin-market-preview-upload-status{grid-column:1/-1;color:var(--text-subtle);font-size:var(--font-size-xs);line-height:1.45}.plugin-market-preview-gallery{display:grid;gap:10px;margin-top:16px}.plugin-market-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plugin-market-preview-head strong{font-size:var(--font-size-md)}.plugin-market-preview-head span{color:var(--text-muted);font-size:var(--font-size-xs)}.plugin-market-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px}.plugin-market-preview-thumb{display:block;min-width:0;aspect-ratio:4/3;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg);overflow:hidden;box-shadow:none}.plugin-market-preview-thumb:hover{border-color:var(--brand)}.plugin-market-preview-thumb img{display:block;width:100%;height:100%;object-fit:cover}.plugin-market-preview-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:0;background:var(--backdrop);cursor:zoom-out}.plugin-market-preview-lightbox[hidden]{display:none}.plugin-market-preview-dialog{position:relative;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;overflow:hidden}.plugin-market-preview-dialog>img{display:block;flex:0 0 auto;max-width:100%;max-height:100%;object-fit:contain}.plugin-market-preview-close,.plugin-market-preview-nav{position:absolute;z-index:1;display:grid;padding:0;place-items:center;border:1px solid var(--inverse-border);border-radius:50%;background:var(--inverse);color:var(--inverse-text);line-height:1;cursor:pointer}.plugin-market-preview-close,.plugin-market-preview-nav{opacity:0;pointer-events:none;transition:opacity .18s ease}.plugin-market-preview-lightbox:hover .plugin-market-preview-close,.plugin-market-preview-lightbox:hover .plugin-market-preview-nav,.plugin-market-preview-close:focus-visible,.plugin-market-preview-nav:focus-visible{opacity:1;pointer-events:auto}.plugin-market-preview-close{top:16px;right:16px;width:40px;min-width:40px;height:40px;min-height:40px;font-size:var(--font-size-xl)}.plugin-market-preview-nav{top:50%;width:56px;min-width:56px;height:56px;min-height:56px;font-size:40px;transform:translateY(-50%)}.plugin-market-preview-prev{left:18px}.plugin-market-preview-next{right:18px}.plugin-market-preview-counter{position:absolute;right:52px;bottom:12px;left:52px;z-index:1;margin:0;padding:5px 10px;border-radius:6px;background:var(--inverse);color:var(--inverse-text);font-size:var(--font-size-sm);text-align:center;pointer-events:none}@media(hover:none){.plugin-market-preview-close,.plugin-market-preview-nav{opacity:1;pointer-events:auto}}@media(max-width:720px){.plugin-market-preview-uploader{grid-template-columns:1fr}.plugin-market-preview-add{width:100%;min-height:46px}.plugin-market-preview-upload-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.plugin-market-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-market-preview-close{top:10px;right:10px;width:36px;min-width:36px;height:36px;min-height:36px}.plugin-market-preview-nav{width:48px;min-width:48px;height:48px;min-height:48px;font-size:34px}.plugin-market-preview-prev{left:8px}.plugin-market-preview-next{right:8px}.plugin-market-preview-counter{right:54px;bottom:8px;left:54px}}.plugin-market-version-contributors .plugin-market-collaboration-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-items:start;gap:12px 16px;width:100%;min-width:0}.plugin-market-version-contributors .plugin-market-collaboration-member{display:grid;grid-template-rows:40px minmax(1.25em,auto);justify-items:center;align-content:start;align-items:start;box-sizing:border-box;width:100%;min-width:0;min-height:60px;padding:2px 4px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:center}.plugin-market-version-contributors .plugin-market-collaboration-member:hover{border:0;background:transparent;color:var(--brand)}.plugin-market-version-contributors .plugin-market-collaboration-member .avatar-img{display:block;width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;aspect-ratio:1;object-fit:cover;border:0;border-radius:50%;background:transparent}.plugin-market-version-contributors .plugin-market-collaboration-member-name{display:block;width:100%;max-width:100%;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.plugin-market-version-contributors .plugin-market-collaboration-member:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:480px){.plugin-market-version-contributors .plugin-market-collaboration-members{gap:10px 8px}.plugin-market-version-contributors .plugin-market-collaboration-member{padding-inline:2px}}.plugin-market-version-contributors .plugin-market-collaboration-member{justify-items:start;text-align:left}.plugin-market-version-contributors .plugin-market-collaboration-member .avatar-img{width:36px;height:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;border-radius:4px}.plugin-market-version-contributors .plugin-market-collaboration-member-name{text-align:left}.plugin-market-version-contributors .plugin-market-collaboration-member{display:flex;align-items:center;justify-content:flex-start;gap:8px;grid-template-rows:none;min-height:40px}.plugin-market-version-contributors .plugin-market-collaboration-member-name{width:auto;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-market-version-contributors .plugin-market-collaboration-members{justify-items:start}.plugin-market-version-contributors .plugin-market-collaboration-member{display:grid;grid-template-rows:40px minmax(1.25em,auto);justify-items:start;align-items:start;align-content:start;width:88px;min-width:88px;max-width:88px;min-height:60px;gap:4px;text-align:left}.plugin-market-version-contributors .plugin-market-collaboration-member-name{width:36px;margin-top:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-market-list-card{display:block;min-width:0;font-size:var(--font-size-xs)}.plugin-market-li-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;min-width:0}.plugin-market-li-meta span:not(.plugin-market-promo-badge):not(.plugin-market-price-original):not(.plugin-market-promo-left):not(.plugin-market-promo-group){display:inline-flex;align-items:center;color:var(--text-subtle);white-space:nowrap}.plugin-market-li-meta .plugin-market-li-price{color:var(--brand);font-weight:600}.plugin-market-promo-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--danger);color:var(--inverse-text);font-size:var(--font-size-xs);font-weight:700;line-height:1.6;white-space:nowrap}.plugin-market-promo-badge.plugin-market-promo-discount{background:var(--warning)}.plugin-market-li-meta .plugin-market-promo-badge{color:var(--inverse-text)}.plugin-market-price-original{color:var(--text-subtle);text-decoration:line-through}.plugin-market-li-price.plugin-market-price-now{color:var(--danger)}.plugin-market-promo-banner{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin-top:10px;padding:9px 12px;border:1px dashed var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft)}.plugin-market-promo-banner.plugin-market-promo-discount{border-color:var(--warning);background:var(--warning-soft)}.plugin-market-promo-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--danger);color:var(--inverse-text);font-size:var(--font-size-sm);font-weight:700}.plugin-market-promo-banner.plugin-market-promo-discount .plugin-market-promo-tag{background:var(--warning)}.plugin-market-promo-text{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.6}.plugin-market-promo-text s{color:var(--text-subtle)}.plugin-market-promo-text strong{color:var(--danger);font-size:var(--font-size-md)}.plugin-market-promo-banner.plugin-market-promo-discount .plugin-market-promo-text strong{color:var(--warning)}.plugin-market-promo-cta{animation:plugin-market-promo-pulse 1.8s ease-out infinite}@keyframes plugin-market-promo-pulse{0%{box-shadow:0 0 0 0 rgba(240,90,90,.45)}70%{box-shadow:0 0 0 9px rgba(240,90,90,0)}100%{box-shadow:0 0 0 0 rgba(240,90,90,0)}}@media(prefers-reduced-motion:reduce){.plugin-market-promo-cta{animation:none}}.plugin-market-promo-group{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.plugin-market-promo-banner .plugin-market-promo-group{gap:9px}.plugin-market-promo-left{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid var(--danger);color:var(--danger);font-size:var(--font-size-xs);font-weight:600;line-height:1.6;white-space:nowrap;font-variant-numeric:tabular-nums}.plugin-market-promo-discount~.plugin-market-promo-left,.plugin-market-promo-banner.plugin-market-promo-discount .plugin-market-promo-left{border-color:var(--warning);color:var(--warning)}.plugin-market-promo-banner .plugin-market-promo-left{padding:3px 10px;font-size:var(--font-size-sm)}.plugin-market-ticker{display:flex;align-items:center;gap:9px;margin:0;padding:8px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel)}.plugin-market-ticker-horn{display:inline-flex;flex:0 0 auto;color:var(--warning)}.plugin-market-ticker-viewport{flex:1 1 auto;min-width:0;overflow:hidden}.plugin-market-ticker-track{display:inline-flex;width:max-content;animation:plugin-market-ticker-scroll 36s linear infinite}.plugin-market-ticker:hover .plugin-market-ticker-track{animation-play-state:paused}.plugin-market-ticker-half{display:inline-flex;align-items:center}.plugin-market-ticker-item{display:inline-flex;align-items:center;white-space:nowrap;color:var(--text-muted);font-size:var(--font-size-xs)}.plugin-market-ticker-item::after{content:"·";margin:0 16px;color:var(--text-subtle)}.plugin-market-ticker-item b{color:var(--text);font-weight:600}.plugin-market-ticker-item a{color:var(--brand);font-weight:600}.plugin-market-ticker-item a:hover{text-decoration:underline}@keyframes plugin-market-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.plugin-market-ticker-track{animation:none}.plugin-market-ticker-half+.plugin-market-ticker-half{display:none}}.plugin-market-product-edit-control{display:inline-flex}.plugin-market-product-edit-form{display:grid;gap:12px}.plugin-market-product-edit-form textarea{min-height:88px;resize:vertical}.plugin-market-product-edit-form .confirm-actions{margin-top:2px}.plugin-settings-form [data-plugin-market-overwrite-users][hidden]{display:none}