/* 01274 · Marketplace Attribute list as sortable accordions with the 01058 editor nested inside. */
[data-mp-studio="01051"] .mp-attribute-toolbar-01274{margin-bottom:12px}
[data-mp-studio="01051"] .mp-attribute-list-card-01274{display:grid;gap:10px;min-width:0;border:1px solid var(--st-ui-border,#dfe9e3);border-radius:14px;background:var(--st-ui-surface-2,#f8fbf9);padding:10px}
[data-mp-studio="01051"] .mp-attribute-list-card__head-01274{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 4px}
[data-mp-studio="01051"] .mp-attribute-accordion-list-01274{display:grid;gap:7px;min-width:0}
[data-mp-studio="01051"] .mp-attribute-accordion-01274{position:relative;min-width:0;border:1px solid var(--st-ui-border,#dfe9e3);border-radius:12px;background:var(--st-ui-surface,#fff);overflow:visible;transition:border-color .14s,box-shadow .14s,background .14s,opacity .14s}
[data-mp-studio="01051"] .mp-attribute-accordion-01274.is-open{border-color:color-mix(in srgb,var(--st-ui-accent,#159454) 32%,var(--st-ui-border,#dfe9e3));box-shadow:0 8px 22px rgba(25,83,49,.07)}
[data-mp-studio="01051"] .mp-attribute-accordion__head-01274{position:relative;display:grid;grid-template-columns:26px minmax(170px,1.6fr) minmax(80px,.7fr) minmax(68px,.55fr) minmax(105px,.8fr) auto auto auto 30px;align-items:center;gap:7px;min-height:52px;padding:7px 9px 7px 7px;border-radius:inherit;background:var(--st-ui-surface,#fff);cursor:pointer}
[data-mp-studio="01051"] .mp-attribute-accordion-01274.is-open>.mp-attribute-accordion__head-01274{border-bottom:1px solid var(--st-ui-border,#e4ece7);border-bottom-left-radius:0;border-bottom-right-radius:0}
[data-mp-studio="01051"] .mp-attribute-drag-handle-01274,[data-mp-studio="01051"] .mp-attribute-drag-placeholder-01274{width:24px;height:36px;align-self:stretch}
[data-mp-studio="01051"] .mp-attribute-drag-handle-01274{display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(3,4px);place-content:center;gap:3px;border:0;border-radius:7px;background:transparent;cursor:grab;touch-action:none}
[data-mp-studio="01051"] .mp-attribute-drag-handle-01274:hover{background:rgba(21,148,84,.09)}
[data-mp-studio="01051"] .mp-attribute-drag-handle-01274 i{display:block;width:4px;height:4px;border-radius:50%;background:#16a36a}
[data-mp-studio="01051"] .mp-attribute-accordion__summary-01274{display:grid;gap:2px;min-width:0}
[data-mp-studio="01051"] .mp-attribute-accordion__summary-01274 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--st-ui-text,#20382a)}
[data-mp-studio="01051"] .mp-attribute-accordion__summary-01274 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-ui-muted,#819188);font-size:8px}
[data-mp-studio="01051"] .mp-attribute-stat-01274{display:grid;gap:1px;font-size:9px;color:var(--st-ui-text,#20382a);white-space:nowrap}
[data-mp-studio="01051"] .mp-attribute-stat-01274 small{font-size:8px;color:var(--st-ui-muted,#819188)}
[data-mp-studio="01051"] .mp-attribute-configure-01274{white-space:nowrap}
[data-mp-studio="01051"] .mp-attribute-accordion__toggle-01274{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--st-ui-border,#dce8e1);border-radius:8px;background:var(--st-ui-surface-2,#f6faf7);color:var(--st-ui-text,#20382a);font:inherit;font-weight:800;cursor:pointer}
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274{padding:10px;background:var(--st-ui-surface-2,#f8fbf9);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274>.mp-avf-editor{margin:0;box-shadow:none}
[data-mp-studio="01051"] .mp-attribute-accordion-01274.is-attribute-dragging-01274{opacity:.48}
[data-mp-studio="01051"] .mp-attribute-accordion-01274.is-attribute-drop-before-01274::before,[data-mp-studio="01051"] .mp-attribute-accordion-01274.is-attribute-drop-after-01274::after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12);z-index:30}
[data-mp-studio="01051"] .mp-attribute-accordion-01274.is-attribute-drop-before-01274::before{top:-5px}
[data-mp-studio="01051"] .mp-attribute-accordion-01274.is-attribute-drop-after-01274::after{bottom:-5px}
@media(max-width:1180px){[data-mp-studio="01051"] .mp-attribute-accordion__head-01274{grid-template-columns:26px minmax(150px,1.5fr) minmax(72px,.65fr) 70px minmax(94px,.8fr) auto auto 30px}[data-mp-studio="01051"] .mp-attribute-accordion__head-01274>.mp-chip:nth-of-type(2){display:none}}
@media(max-width:820px){[data-mp-studio="01051"] .mp-attribute-accordion__head-01274{grid-template-columns:24px minmax(140px,1fr) auto 30px}[data-mp-studio="01051"] .mp-attribute-accordion__head-01274>.mp-badge,[data-mp-studio="01051"] .mp-attribute-stat-01274,[data-mp-studio="01051"] .mp-attribute-accordion__head-01274>.mp-chip{display:none}[data-mp-studio="01051"] .mp-attribute-configure-01274{justify-self:end}}

/* 01276 · delegated attribute reorder + always-visible fixed insertion marker. */
[data-mp-studio="01051"] .mp-attribute-accordion__head-01274{user-select:none}
[data-mp-studio="01051"] .mp-attribute-drag-handle-01274{width:30px;min-width:30px;margin:-4px 0;cursor:grab}
body.is-attribute-mouse-reorder-01276,body.is-attribute-mouse-reorder-01276 *{cursor:grabbing!important;user-select:none!important}
[data-mp-studio="01051"] .mp-attribute-accordion-01274.is-attribute-drop-target-01276>.mp-attribute-accordion__head-01274{box-shadow:inset 0 0 0 2px rgba(22,163,106,.28);background:color-mix(in srgb,var(--st-ui-surface,#fff) 90%,#16a36a 10%)}
.mp-attribute-drop-marker-01276{position:fixed;z-index:2147483000;height:4px;width:0;border-radius:999px;background:#16a36a;box-shadow:0 0 0 2px rgba(22,163,106,.18),0 2px 8px rgba(17,94,58,.22);opacity:0;pointer-events:none;transform:translateY(0);transition:opacity .08s,width .08s}
.mp-attribute-drop-marker-01276::before,.mp-attribute-drop-marker-01276::after{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#16a36a;transform:translateY(-50%)}
.mp-attribute-drop-marker-01276::before{left:-2px}.mp-attribute-drop-marker-01276::after{right:-2px}
.mp-attribute-drop-marker-01276.is-visible{opacity:1}

/* 01277 — attribute readability + canonical key placement */
[data-mp-studio="01051"] .mp-attribute-list-card-01274{
  font-size:14px;
}
[data-mp-studio="01051"] .mp-attribute-list-card__head-01274 .mp-card__title{
  font-size:16px;
  line-height:1.25;
}
[data-mp-studio="01051"] .mp-attribute-list-card__head-01274 .mp-card__hint{
  font-size:12px;
  line-height:1.45;
}
[data-mp-studio="01051"] .mp-attribute-accordion__head-01274{
  min-height:62px;
  gap:10px;
  padding:9px 11px 9px 9px;
}
[data-mp-studio="01051"] .mp-attribute-accordion__summary-01274 strong{
  font-size:14px;
  line-height:1.25;
  font-weight:800;
}
[data-mp-studio="01051"] .mp-attribute-accordion__head-01274 .mp-badge,
[data-mp-studio="01051"] .mp-attribute-accordion__head-01274 .mp-chip,
[data-mp-studio="01051"] .mp-attribute-stat-01274,
[data-mp-studio="01051"] .mp-attribute-configure-01274{
  font-size:12px;
  line-height:1.25;
}
[data-mp-studio="01051"] .mp-attribute-stat-01274 small{
  font-size:10px;
  line-height:1.25;
}
[data-mp-studio="01051"] .mp-attribute-drag-handle-01274{
  width:30px;
  min-width:30px;
  height:38px;
}
[data-mp-studio="01051"] .mp-attribute-accordion__toggle-01274{
  width:32px;
  height:32px;
  font-size:16px;
}
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274 .mp-avf-editor{
  font-size:14px;
}
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274 .mp-avf-editor__head h2{
  font-size:20px;
  line-height:1.2;
}
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274 .mp-avf-editor__head p,
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274 .mp-card__hint,
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274 .mp-field label,
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274 .mp-avf-check{
  font-size:12px;
}
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274 input,
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274 select,
[data-mp-studio="01051"] .mp-attribute-accordion__body-01274 button{
  font-size:13px;
}
[data-mp-studio="01051"] .mp-attribute-canonical-path-01277{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  margin-top:6px;
  font-size:11px;
  line-height:1.35;
  color:var(--st-ui-muted,#718078);
}
[data-mp-studio="01051"] .mp-attribute-canonical-path-01277 code{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:11px;
  color:var(--st-ui-text,#20382a);
  background:var(--st-ui-surface-2,#f4f8f5);
  border:1px solid var(--st-ui-border,#dfe9e3);
  border-radius:7px;
  padding:3px 6px;
  user-select:text;
}
[data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274,
[data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274 input,
[data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274 select,
[data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274 button{
  font-size:13px;
}
[data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274 input,
[data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274 select{
  min-height:38px;
}

/* 01278 — larger helper copy and type labels on Attributes page. */
[data-mp-studio="01051"] [data-mp-page-view="attributes"] > .mp-page-head p{
  font-size:14px;
  line-height:1.5;
}
[data-mp-studio="01051"] .mp-attribute-list-card__head-01274 .mp-card__hint{
  font-size:14px;
  line-height:1.5;
}
[data-mp-studio="01051"] .mp-attribute-accordion__head-01274 .mp-badge,
[data-mp-studio="01051"] .mp-attribute-accordion__head-01274 .mp-chip{
  font-size:14px;
  line-height:1.25;
  min-height:28px;
  display:inline-flex;
  align-items:center;
}

/* 01279 — force readable Attributes typography above Builder UI appearance !important scale. */
#builder-root [data-mp-studio="01051"] [data-mp-page-view="attributes"] > .mp-page-head p{
  font-size:15px!important;
  line-height:1.55!important;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-list-card__head-01274 .mp-card__hint{
  font-size:15px!important;
  line-height:1.5!important;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-accordion__head-01274 .mp-badge,
#builder-root [data-mp-studio="01051"] .mp-attribute-accordion__head-01274 .mp-chip{
  font-size:13px!important;
  line-height:1.3!important;
  min-height:30px!important;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-stat-01274{
  font-size:12px!important;
  line-height:1.3!important;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-stat-01274 small{
  font-size:11px!important;
  line-height:1.3!important;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-accordion__summary-01274 strong{
  font-size:15px!important;
  line-height:1.3!important;
}
#builder-root [data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274,
#builder-root [data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274 input,
#builder-root [data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274 select,
#builder-root [data-mp-studio="01051"] [data-mp-attributes-host] .mp-attribute-toolbar-01274 button{
  font-size:14px!important;
}


/* 01280 — visual hierarchy + helper copy moved to 3s floating help window. */
#builder-root [data-mp-studio="01051"] [data-mp-page-view="attributes"] > .mp-page-head h1{
  font-size:28px!important;
  line-height:1.15!important;
}
#builder-root [data-mp-studio="01051"] [data-mp-page-view="attributes"] > .mp-page-head p{
  display:none!important;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-list-card__head-01274 .mp-card__title{
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-list-card__head-01274 .mp-card__hint{
  display:none!important;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-accordion__summary-01274 strong{
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-accordion__head-01274{
  grid-template-columns:30px minmax(220px,1.8fr) minmax(118px,.68fr) minmax(68px,.55fr) minmax(105px,.8fr) auto auto auto 32px;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-accordion__head-01274>.mp-badge.is-gray{
  font-size:12px!important;
  line-height:1.2!important;
  min-height:24px!important;
  padding:4px 8px!important;
  white-space:nowrap!important;
}
#builder-root [data-mp-studio="01051"] [data-mp-attribute-help-01280]{
  cursor:help;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-help-anchor-01280{
  display:inline-flex;
  align-items:center;
  gap:6px;
}
#builder-root [data-mp-studio="01051"] .mp-attribute-help-anchor-01280::after,
#builder-root [data-mp-studio="01051"] [data-mp-page-view="attributes"]>.mp-page-head h1[data-mp-attribute-help-01280]::after{
  content:"?";
  display:inline-grid;
  place-items:center;
  width:17px;
  height:17px;
  margin-left:6px;
  border:1px solid var(--st-ui-border,#dfe9e3);
  border-radius:50%;
  color:var(--st-ui-muted,#718078);
  font-size:11px;
  font-weight:800;
  vertical-align:middle;
}
.mp-attribute-help-content-01280{
  font-size:14px;
  line-height:1.55;
  white-space:normal;
}
@media(max-width:1180px){
  #builder-root [data-mp-studio="01051"] .mp-attribute-accordion__head-01274{grid-template-columns:30px minmax(180px,1.6fr) minmax(100px,.62fr) 70px minmax(94px,.8fr) auto auto 32px}
}
