.shop-scale{display:block;margin:16px 0}.shop-scale>span{display:flex;justify-content:space-between;gap:16px}.shop-scale input{width:100%;accent-color:#4f46d7}.shop-scale output{font-variant-numeric:tabular-nums;font-weight:600}
.photo-tone{display:block!important;margin:16px 0;font-size:13px;cursor:default!important}.photo-tone>span{display:flex;justify-content:space-between;gap:16px}.photo-tone output{font-variant-numeric:tabular-nums;color:#8ceacb}.photo-tone input[type=range]{display:block;width:100%;height:28px;margin:5px 0 0;accent-color:#8ceacb;cursor:pointer}
#photo-editor{inset:0;margin:auto;--pc-aqua:#8ceacb;color-scheme:dark;color:#f4f7fa;background:#10161c;border:1px solid #ffffff25;border-radius:20px;padding:0;width:min(880px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 24px 100px #0009}#photo-editor::backdrop{background:#000b;backdrop-filter:blur(5px)}#photo-editor *{box-sizing:border-box}#photo-editor [hidden]{display:none!important}#photo-editor button{font:inherit;border:1px solid #ffffff25;color:inherit;background:#ffffff08;border-radius:10px;min-height:40px;padding:8px 12px;cursor:pointer;box-shadow:none}#photo-editor button:hover{background:#ffffff15}#photo-editor button:disabled{opacity:.45;cursor:default}#photo-editor button:focus-visible,#photo-editor input:focus-visible{outline:2px solid #8ceacb;outline-offset:2px}.pe-shell>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px}.pe-shell h2{font-size:17px;margin:0;color:inherit}.pe-shell header p{font-size:12px;color:#a6b0bd;margin:5px 0 0}.pe-shell>header button{font-size:22px;min-width:40px}.pe-stage{background:#070b0e;position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;height:min(46dvh,440px);overflow:hidden}.pe-stage img{display:block;width:100%;height:100%;object-fit:contain}.pe-stage button{position:absolute;bottom:12px;left:12px;background:#10161ce8!important;font-size:12px!important}.pe-stage [aria-pressed=true]{color:#8ceacb!important;border-color:#8ceacb!important}.pe-loading{position:absolute;display:flex;align-items:center;gap:10px;font-size:12px}.pe-controls{padding:16px 20px}.pe-presets{display:flex;flex-wrap:wrap;gap:7px}.pe-presets button{font-size:12px!important}.pe-controls footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pe-controls .pe-save{color:#08241b!important;background:#8ceacb!important;display:flex;align-items:center;gap:8px}.pe-status{font-size:12px;color:#f4c9b6;line-height:1.5;min-height:18px;margin:12px 0}.pe-save .pc-spinner{border-color:#153c3730;border-top-color:#153c37}.pc-settings .photo-tone input[type=range]{width:100%;height:28px}.pc-tone-actions{display:flex;align-items:center;justify-content:space-between}.pc-tone-actions button{font-size:12px!important;color:#8ceacb!important}
@media(min-width:760px){.pe-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px}.pe-shell>header{grid-column:1/-1}.pe-stage{height:min(62dvh,600px)}.pe-controls{align-self:center}.pe-presets{display:grid;grid-template-columns:1fr 1fr}}
