/* UltraMAX DEV — final shared details / polish */
html.um-refined body #umAppearanceBar :is(.um-appearance-toggle,.um-appearance-choices){
 background:var(--rx-surface) !important;background-image:none !important;
 color:var(--rx-ink) !important;border:1px solid var(--rx-border) !important;box-shadow:none !important;
}
html.um-refined body #umAppearanceBar .um-appearance-choices > button{
 background:var(--rx-surface) !important;color:var(--rx-ink) !important;
 border:0 !important;border-bottom:1px solid var(--rx-border) !important;
}
html.um-refined body #umAppearanceBar .um-appearance-choices > button:last-child{border-bottom:0 !important}
html.um-refined body #umAppearanceBar .um-appearance-choices > button[aria-pressed="true"]{
 background:var(--rx-accent-soft) !important;
}
html.um-refined body #umAppearanceBar .um-appearance-choices > button :is(strong,small){
 color:inherit !important;-webkit-text-fill-color:currentColor !important;
}
html.um-refined body #umAppearanceBar .um-appearance-choices > button small{opacity:.75 !important}
html.um-refined body #step-3 :is(.s3-manage-zone,.collection-compare-panel,.s3-preview-panel){
 background:var(--flow-panel) !important;background-image:none !important;
 border:1px solid var(--flow-border) !important;border-radius:13px !important;
 box-shadow:none !important;margin:12px 0 !important;
}
html.um-refined body #step-3 :is(.s3-manage-zone,.collection-compare-panel) :is(h2,h3,strong){
 color:var(--flow-ink) !important;-webkit-text-fill-color:var(--flow-ink) !important;
}
html.um-refined body #step-3 :is(.s3-manage-zone,.collection-compare-panel) :is(p,small){
 color:var(--flow-secondary) !important;-webkit-text-fill-color:var(--flow-secondary) !important;
}
html.um-refined body #step-4 .step3-summary > div:nth-child(2){
 display:flex !important;flex-direction:column !important;
 background:var(--flow-panel) !important;border:0 !important;
 margin:0 !important;gap:0 !important;box-shadow:none !important;
}
html.um-refined body #step-4 .step3-summary > div:nth-child(2) > div{
 display:flex !important;justify-content:space-between !important;
 align-items:center !important;flex-wrap:wrap !important;gap:10px !important;
 border-bottom:1px solid var(--flow-border) !important;
 padding:8px 1px !important;margin:0 !important;
 background:transparent !important;box-shadow:none !important;
 color:var(--flow-secondary) !important;font-size:12px !important;
}
html.um-refined body #step-4 .step3-summary > div:nth-child(2) > div:last-child{border-bottom:0 !important}
html.um-refined body #step-4 :is(#finalHomeRows,#finalHiddenRows,#finalCollectionCount,#finalCollectionRows,#finalPerf,#manifestBrandingPreviewName){
 color:var(--flow-ink) !important;-webkit-text-fill-color:var(--flow-ink) !important;
}
#step-4 .um-step4-branding-disclosure{
 margin:10px 0 !important;padding:0 !important;
 background:var(--flow-panel,var(--card)) !important;
 border:1px solid var(--flow-border,var(--border2)) !important;
 border-radius:13px !important;overflow:hidden !important;box-shadow:none !important;
}
#step-4 .um-step4-branding-disclosure > summary{
 display:flex !important;align-items:center !important;gap:12px !important;
 min-height:66px !important;padding:12px 15px !important;
 list-style:none !important;cursor:pointer !important;
}
#step-4 .um-step4-branding-disclosure > summary::-webkit-details-marker{display:none}
#step-4 .um-step4-branding-disclosure .um-step4-branding-copy{
 display:flex;flex-direction:column;flex:1;min-width:0;gap:4px;
}
#step-4 .um-step4-branding-disclosure .um-step4-branding-copy strong{
 color:var(--flow-ink,var(--text)) !important;font-size:14px !important;font-weight:750;
}
#step-4 .um-step4-branding-disclosure .um-step4-branding-copy small{
 color:var(--flow-secondary,var(--muted)) !important;font-size:11px;line-height:1.4;
}
#step-4 .um-step4-branding-disclosure[open] > summary{border-bottom:1px solid var(--flow-border,var(--border2)) !important}
#step-4 .um-step4-branding-disclosure[open] .um-workspace-chevron{transform:rotate(180deg)}
html.um-refined body #step-4 .um-step4-branding-disclosure > .result-section{
 background:transparent !important;border:0 !important;
 margin:0 !important;padding:13px !important;box-shadow:none !important;
}
