/* Quiet selections: retain geometry, brighten only the surface. */
/* Compare: a print-white disc and a single ink stroke, on both screen sizes. */
body.editor-theme .compare-slider{width:2px;background:#fff;box-shadow:none;touch-action:none}
body.editor-theme .compare-slider::before{content:'';position:absolute;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:0;box-shadow:none}
body.editor-theme .compare-slider::after{content:'';position:absolute;left:50%;top:50%;width:2.5px;height:24px;transform:translate(-50%,-50%);border-radius:0;background:#080808;border:0;box-shadow:none}
body.editor-theme button{box-shadow:none!important;text-shadow:none!important}
body.editor-theme :is(#fsQuickDock,#fsFineDock,#mchips,#msheet,#firstEdit,.cat-filter) button{transform:none!important;text-align:center}
body.editor-theme :is(#fsQuickDock,#fsFineDock,#mchips,#msheet,#firstEdit,.cat-filter) button:focus:not(:focus-visible){outline:none}
body.editor-theme :is(#feDevelopment,.seg,.cat-filter) button{border:1px solid #ffffff38!important}
body.editor-theme :is(#feDevelopment,.seg,.cat-filter) button:is(.on,[aria-pressed=true]){background:#ffffff1c!important;color:#fff!important;border-color:#ffffff38!important}
body.editor-theme :is(#fsQuickDock,#fsFineDock,#mchips,.fs-adjustment-tabs) button{border:1px solid transparent!important}
body.editor-theme :is(#fsQuickDock,#fsFineDock,#mchips,.fs-adjustment-tabs) button:is(.on,.dirty,[aria-expanded=true],[aria-pressed=true]){border-color:transparent!important}
body.editor-theme :is(#fsQuickDock,#fsFineDock,#mchips,.fs-adjustment-tabs) button:is(.on,[aria-expanded=true],[aria-pressed=true]){background:#ffffff1c!important;color:#fff!important}
body.editor-theme #fsViewControls [data-fit]{border-color:transparent!important}
body.editor-theme #fsViewControls [data-fit][aria-pressed=true]{background:#ffffff1c!important}
body.editor-theme #msheet :is(.gfcard,.envcard,.envnone,.lktile){border-width:1px!important;border-color:#ffffff30!important;box-shadow:none!important}
body.editor-theme #msheet :is(.gfcard,.envcard,.envnone,.lktile).on{border-color:#ffffff30!important;filter:brightness(1.12);box-shadow:none!important}
/* Center menu groups without hiding the leading items on narrow screens. */
body.editor-theme #mchips{justify-content:safe center}
body.editor-theme #mchips .mchip{align-items:center;justify-content:center}
body.editor-theme #msheet .msh-title{text-align:center;padding-left:88px;padding-right:88px}
body.editor-theme #msheet :is(.grouplbl,.hint,.lab,.trow,.seg,.mclb){text-align:center}
body.editor-theme #msheet .lab{justify-content:center}
body.editor-theme #msheet .seg{justify-content:safe center}
/* Desktop selects match the header. Mobile retains focus-safe 16px selects. */
/* Fine-tune choices share the rounded glass treatment of Push / Pull. */
body.editor-theme.photo-ready #mchips{
 max-width:420px;height:62px;min-height:62px;padding:10px 12px;gap:5px;border-radius:14px;
 align-items:stretch;scrollbar-width:none;scroll-padding-inline:10px;
}
body.editor-theme.photo-ready #mchips .mchip{
 display:flex;flex:1 0 auto;min-width:70px;min-height:40px;padding:5px 8px;
 border:1px solid #ffffff38!important;border-radius:8px;background:#ffffff08;
 align-items:center;justify-content:center;gap:5px;box-sizing:border-box;
 transition:background-color .15s ease;color:#fff;
}
body.editor-theme.photo-ready #mchips .mchip:is(.on,.dirty,[aria-expanded=true],[aria-pressed=true]){
 border-color:#ffffff38!important;
}
body.editor-theme.photo-ready #mchips .mchip:is(:hover,.on,[aria-expanded=true],[aria-pressed=true]){
 background:#ffffff1c!important;
}
body.editor-theme.photo-ready #mchips .mclb{font-size:11px;font-weight:500;white-space:nowrap;max-width:none}
body.editor-theme.photo-ready #mchips .mcic{width:16px;height:16px;flex:none}
body.editor-theme.photo-ready #msheet{bottom:84px}
body.editor-theme.photo-ready[data-viewport-locked] #msheet{bottom:var(--fs-keyboard-sheet-bottom,84px)}
body.editor-theme.photo-ready #msheet :is(.seg button,.fs-adjustment-tabs button){
 border:1px solid #ffffff38!important;border-radius:8px;background:#ffffff08;
 min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;
 flex:1 0 auto;white-space:nowrap!important;font-size:12px;text-align:center;
}
body.editor-theme.photo-ready #msheet :is(.seg button,.fs-adjustment-tabs button):is(.on,[aria-pressed=true]){
 background:#ffffff1c!important;border-color:#ffffff38!important;color:#fff;
}
body.editor-theme.photo-ready #msheet :is(.seg,.fs-adjustment-tabs){gap:8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
@media(max-width:600px){
 body.editor-theme.photo-ready #mchips{height:62px;min-height:62px;padding:10px 12px;gap:5px}
 body.editor-theme.photo-ready #mchips .mchip{min-height:40px;min-width:70px;padding:5px 8px}
 body.editor-theme.photo-ready #msheet{bottom:84px}
 body.editor-theme.photo-ready[data-viewport-locked] #msheet{bottom:var(--fs-keyboard-sheet-bottom,84px)}
}
@media(min-width:901px){
 body.editor-theme .bar :is(button.icbtn,select.icbtn){font-family:Inter,system-ui,sans-serif;font-size:13px!important;font-weight:400;letter-spacing:0}
 body.editor-theme .bar select option{font-size:13px}
}
