.marketplace-dialog{width:min(1240px,96vw);max-width:96vw;height:90dvh;max-height:90dvh;border:1px solid #dce1e7;border-radius:8px;padding:0;color:#22252a;background:#fff;box-shadow:0 24px 100px #0003;overflow:auto}
.marketplace-dialog::backdrop{background:#18222b99}
.marketplace-list article>div>a,.marketplace-detail-bar>a{color:#146ef5;font-size:15px;font-weight:600;text-underline-offset:4px;padding:10px 0;display:inline-block;align-self:flex-start}
.marketplace-list article>div>a{margin-bottom:8px}
.marketplace-dialog a:focus-visible{outline:2px solid #146ef5;outline-offset:3px}
.marketplace-dialog>header{position:sticky;top:0;z-index:2;background:#fff;padding:24px 28px;border-bottom:1px solid #e1e4e6;display:flex;align-items:center;justify-content:space-between;gap:16px}
.marketplace-dialog h2{font-size:25px;margin:6px 0 0;letter-spacing:0}.marketplace-dialog small{font-size:11px;color:#626870;letter-spacing:0}
.marketplace-dialog button,.marketplace-dialog select{font:inherit;border:1px solid #dce1e7;border-radius:5px;padding:9px 14px;background:#fff;color:#22252a;cursor:pointer}.marketplace-dialog button:hover{background:#eef3f6}.marketplace-dialog button:focus-visible{outline:2px solid #146ef5;outline-offset:2px}.marketplace-dialog .primary{background:#146ef5;color:white;border-color:#146ef5;white-space:nowrap}.marketplace-dialog button:disabled{opacity:.5;cursor:wait}
.marketplace-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px}.marketplace-list[hidden],.marketplace-detail[hidden]{display:none}
.marketplace-list article{border:1px solid #dce1e7;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.marketplace-list article>img{width:100%;aspect-ratio:1.65;object-fit:cover}.marketplace-list article>div{padding:20px;display:flex;flex:1;flex-direction:column}.marketplace-list small{display:flex;justify-content:space-between;gap:12px}.marketplace-list small span{color:#087a57}.marketplace-list h3{font-size:24px;margin:12px 0 0}.marketplace-list p{font-size:14px;line-height:1.6;color:#626870;flex:1}.marketplace-list button{align-self:flex-start}
.marketplace-detail-bar{padding:16px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.marketplace-devices{margin-left:auto;display:flex;gap:4px}.marketplace-preview{background:#e7ebee;padding:16px;display:flex;justify-content:center;overflow:auto}.marketplace-preview iframe{display:block;width:100%;max-width:100%;height:54dvh;border:0;background:#fff}.marketplace-detail footer{padding:16px 24px;display:flex;align-items:center;gap:24px}.marketplace-detail footer p{font-size:13px;line-height:1.5;color:#626870;flex:1}.marketplace-status{margin:0;padding:0 28px 20px;color:#8c2834}
@media(max-width:900px){.marketplace-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.marketplace-list{grid-template-columns:1fr;padding:16px}.marketplace-dialog>header{padding:16px}.marketplace-dialog h2{font-size:20px}.marketplace-detail footer{align-items:stretch;flex-direction:column;gap:8px}.marketplace-devices{margin-left:0}}
