/* Versioned customer-generator styles; loaded after the existing live bundle. */
.antrob-platinum [data-portal-content] .portal-core-settings { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 18px; }
.antrob-platinum [data-portal-content] .portal-core-settings .control-field { min-width: 0; }
.antrob-platinum [data-portal-content] .control-config { display: flex; flex-direction: column; }
.antrob-platinum [data-portal-content] [data-portal-blocks][hidden],
.antrob-platinum [data-portal-content] [data-portal-duplicator][hidden],
.antrob-platinum [data-portal-content] [data-portal-generate-actions][hidden] { display: none !important; }
.antrob-platinum [data-control-workstation] [data-generation-blocks][hidden] { display: none !important; }
.antrob-platinum [data-control-workstation][data-operation-mode="duplicate"] .control-config { display: flex; flex-direction: column; }
.antrob-platinum [data-control-workstation][data-operation-mode="duplicate"] [data-duplicator-panel] { flex: 1; display: flex; flex-direction: column; gap: 12px; }
.antrob-platinum [data-control-workstation][data-operation-mode="duplicate"] [data-duplicator-panel] .control-field { flex: 1; display: flex; flex-direction: column; }
.antrob-platinum [data-control-workstation][data-operation-mode="duplicate"] [data-duplicator-panel] textarea { flex: 1; min-height: 16rem; }
.antrob-platinum [data-portal-content] [data-portal-duplicator]:not([hidden]) { flex: 1; display: flex; flex-direction: column; gap: 12px; margin-top: 16px; }
.antrob-platinum [data-portal-content] [data-portal-duplicator]:not([hidden]) .control-field { flex: 1; display: flex; flex-direction: column; }
.antrob-platinum [data-portal-content] [data-portal-duplicator]:not([hidden]) textarea { flex: 1; min-height: 16rem; }
.antrob-platinum [data-portal-content] .portal-block-settings { margin-top: 18px; padding: 16px; border: 1px solid var(--pt-border); border-radius: 8px; background: #1a1a1a; }
.antrob-platinum [data-portal-content] .portal-block-settings > summary { cursor: pointer; color: var(--pt-text); font-size: 16px; font-weight: 700; }
.antrob-platinum [data-portal-content] .portal-block-settings > summary span { display: block; margin-top: 4px; color: var(--pt-muted); font-size: 13px; font-weight: 400; }
.antrob-platinum [data-portal-content] .portal-block-settings > summary:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.antrob-platinum [data-portal-content] .portal-block-settings .control-block-settings-grid { margin-top: 18px; }
@media (max-width: 767px) {
    .antrob-platinum [data-portal-content] .portal-core-settings,
    .antrob-platinum [data-portal-content] .platinum-advanced-content .control-field-grid,
    .antrob-platinum [data-portal-content] .platinum-primary-fields,
    .antrob-platinum [data-portal-content] .portal-block-settings .control-block-settings-grid { grid-template-columns: minmax(0, 1fr); }
    .antrob-platinum [data-portal-content] .control-field-wide { grid-column: auto; }
    .antrob-platinum [data-portal-content] .portal-block-settings { padding: 14px; }
}
html[data-theme="light"] .antrob-platinum [data-portal-content] .platinum-action-bar .platinum-intro { color: #33475b; }
@media (max-width: 767px) { .antrob-platinum [data-portal-content] .portal-block-settings textarea { min-height: 126px; } }
html[data-theme="light"] .antrob-platinum [data-portal-content] .platinum-intro { color: #33475b; }
html[data-theme="light"] .antrob-platinum [data-portal-content] .control-block-assignment-heading > div > span { color: #47566a; }
