body .btn.round-icon-action{width:40px;height:40px;min-height:40px;min-width:40px;border-radius:50%;padding:10px!important;display:inline-flex;align-items:center;justify-content:center;flex:none}
.round-icon-action svg,.listing-options-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.studio-managed-item{position:relative;min-width:0;width:100%;max-width:var(--listing-card-width,300px)}
body .btn.studio-more-action{position:absolute;right:12px;top:12px;width:34px;height:34px;min-height:34px;border-radius:50%;padding:7px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 8px #00000015;display:grid;place-items:center}
.studio-more-action svg{width:19px;height:19px;fill:currentColor}
body .listing-options-dialog{width:min(420px,calc(100vw - 24px))}body .listing-options-actions{display:grid;gap:8px;margin:0}body .listing-options-actions .btn{width:100%;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:12px;min-height:44px;padding:12px 14px;border-radius:10px;font-size:13px}body .listing-options-actions .btn.danger{color:#a02025}
body .round-icon-action:focus-visible,body .studio-more-action:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
body .listing-controls.listing-controls-compact{padding:0;border:0;background:transparent;box-shadow:none;align-items:center;gap:12px;min-height:44px;margin:18px 0}
body .launch-header-tools{align-items:center;justify-content:flex-end;max-width:100%}
body .launch-queue-filter{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:var(--muted)}
body .launch-queue-filter[hidden]{display:none!important}
body .launch-queue-filter select{width:auto;min-height:40px;padding:8px 30px 8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit}
@media(max-width:600px){body .launch-queue-filter{margin-left:0;flex-wrap:wrap}}
body .launch-header-tools>.listing-controls.listing-controls-compact{margin:0;min-width:0;max-width:100%}
@media(max-width:600px){body .launch-header-tools .listing-controls.listing-controls-compact .field.compact-list-search:is(.is-open,.has-query) input[type=search]{width:min(210px,calc(100vw - 210px))}}
body .listing-controls.listing-controls-compact .field.compact-list-search:has(input[type=search]){flex:0 0 auto;flex-basis:auto;min-width:44px;max-width:100%;border-radius:22px;gap:0}
body .listing-controls.listing-controls-compact .field.compact-list-search input[type=search]{box-sizing:border-box;width:0;min-width:0;max-width:calc(100vw - 140px);padding:0;border:0;border-radius:0;background:transparent;outline-offset:-3px;box-shadow:none;opacity:0}
body .listing-controls.listing-controls-compact .field.compact-list-search:is(.is-open,.has-query) input[type=search]{width:260px;padding:10px 12px 10px 0;opacity:1}
body .listing-controls-compact .listing-count{margin:0 0 0 auto;flex:none}
body .compact-list-search .btn.compact-search-clear{display:none;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:7px;margin-right:5px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}
.compact-search-clear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.compact-search-clear:hover{color:var(--ink);background:var(--surface2)}
body .compact-list-search:is(.is-open,.has-query) .btn.compact-search-clear{display:inline-flex}
@media(max-width:600px){body .listing-controls-compact .listing-count{flex-basis:auto}body .listing-controls.listing-controls-compact .field.compact-list-search:is(.is-open,.has-query) input[type=search]{width:210px}}
body .listing-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0;margin:16px 0 0}
body .listing-pagination .listing-page-size{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;margin:0 auto 0 0;font-size:12px;color:var(--muted)}
body .listing-pagination .field.listing-page-size select{box-sizing:border-box;width:48px!important;min-height:28px!important;height:28px!important;padding:3px 2px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;color:var(--muted);font:400 12px/1.4 var(--font-body)!important;box-shadow:none}
body .listing-pagination .listing-count{margin:0 12px 0 0;font-size:12px}
body .listing-pagination .listing-page-links{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto;flex-wrap:wrap}
body .listing-pagination .listing-page-links .btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;min-width:28px;min-height:28px;height:28px;padding:3px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-size:12px;font-weight:400;line-height:1}
body .listing-pagination .listing-page-links .btn[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary);background:transparent;font-weight:600}
body .listing-pagination .listing-page-links .btn:hover:not(:disabled){color:var(--primary);background:var(--surface2);border-radius:5px}
body .listing-pagination .listing-page-links .btn:disabled{opacity:.3;cursor:default}
.listing-page-arrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.listing-page-ellipsis{font-size:12px;color:var(--muted);padding:0 3px}
body .listing-pagination .listing-page-links .btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
body .list-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
body .list-products .product-card,body .list-products .marketplace-doll-card{display:grid;grid-template-columns:108px minmax(0,1fr);width:100%;max-width:none;min-height:120px;border-radius:14px;overflow:hidden}
body .list-products .product-card>.art,body .list-products .marketplace-doll-card>.marketplace-doll-photo{box-sizing:border-box;padding:0;width:108px;height:120px;min-height:0;aspect-ratio:auto;border-radius:0;margin:0;background:var(--surface2)}
body .list-products .product-card>.art img,body .list-products .marketplace-doll-card>.marketplace-doll-photo img{height:120px!important;width:100%;min-height:0;object-fit:contain!important;object-position:center!important}
body .list-products .card-body{min-width:0;min-height:0;padding:12px 14px}body .list-products .product-title,body .list-products .card-title{font-size:13px;line-height:1.4;margin:0 0 5px}
body .list-products .product-bottom{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}body .list-products .availability-row{margin:8px 0}body .list-products .badge{font-size:12px;padding:4px 8px}
@media(max-width:850px){body .list-products{grid-template-columns:1fr}}
@media(max-width:500px){body .listing-pagination{justify-content:center;gap:8px}body .listing-pagination .listing-page-size{margin:0}body .listing-pagination .listing-count{flex-basis:100%;text-align:center;margin:0}body .listing-pagination .listing-page-links{margin-left:0}}
body .aq-bid-form .aq-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}
body .aq-info{height:100%}
body .aq-info .aq-bid-form{flex:1;display:flex;flex-direction:column;min-width:0}
body .aq-info .aq-bid-form .aq-actions{margin-top:auto;padding-top:22px}
body .aq-info>.aq-actions{justify-content:flex-end;margin-top:auto}
body .aq-bid-form .field{align-items:flex-start}
.aq-bid-stepper{display:flex;align-items:center;gap:8px;width:260px;max-width:100%}
body .aq-bid-stepper input{width:100%;min-width:0;min-height:42px;height:42px;appearance:textfield;-moz-appearance:textfield}
.aq-bid-stepper input::-webkit-inner-spin-button,.aq-bid-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.aq-bid-steps{display:grid;gap:2px;flex:none}
body .aq-bid-steps .btn{display:grid;place-items:center;width:28px;height:25px;min-height:25px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface2)}
body .aq-bid-steps .aq-step-up{color:var(--success)}body .aq-bid-steps .aq-step-down{color:var(--muted)}
.aq-bid-steps svg,.aq-bid-direction svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aq-history-value{display:flex;align-items:center;gap:8px;white-space:nowrap}.aq-bid-direction{display:inline-flex;color:var(--muted)}.aq-history-value.is-highest .aq-bid-direction{color:var(--success)}
body .fashion-masthead .editorial-header-actions{display:flex;justify-content:flex-end;width:100%;margin-top:14px}
body .agenda-list .agenda-entry{display:flex;flex-direction:column;align-items:flex-start;height:100%;min-width:0}
body .agenda-entry>.head-actions{justify-content:flex-end;align-self:stretch;margin-top:auto;padding-top:16px;gap:10px}
body .agenda-entry>.commission-quote{box-sizing:border-box;width:100%}
body .commission-quote{position:relative}
body .commission-quote:has(.commission-quote-edit){padding-right:58px;min-height:62px}
body .commission-quote .commission-quote-edit{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:8px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--primary);box-shadow:none}
.commission-quote-edit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body .commission-quote .commission-quote-edit:hover{background:var(--surface2);border-color:var(--primary)}
body .commission-quote>.head-actions{justify-content:flex-end}
body .aq-actions .btn.aq-submit-bid{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;margin:0}
.aq-submit-bid svg,.aq-chat-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
body .aq-actions .btn.aq-chat-action{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;margin:0;padding:9px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--primary)}
body .look-card-actions{display:flex;align-items:center;gap:10px}body .look-card-actions .btn.look-delete-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:8px;margin-left:auto;border-radius:50%;border:0;background:transparent;color:var(--muted)}
body .launch-view-icon.launch-boost-icon{top:54px}
.pe-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.pe-form-actions{display:flex;align-items:center;gap:8px;flex:none}body .pe-form-actions .btn.pe-action-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:8px;border-radius:50%}.pe-action-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body .pe-form-actions .pe-action-icon:not(.primary){color:var(--muted);background:transparent;border-color:var(--line)}body .pe-section-head h2{font-size:24px;margin:0}
.look-delete-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body .look-card-actions .look-delete-icon:hover{color:#a02025;background:#ffe0df}body .look-delete-icon:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
