/* Scoped styles keep the control independent of theme details/summary rules. */
.fmfp-change-box{display:block;margin:22px 0;padding:14px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#222;box-sizing:border-box;clear:both}
.fmfp-change-box *{box-sizing:border-box}
.fmfp-change-box [hidden]{display:none!important}
.fmfp-change-box .fmfp-change-toggle{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:12px 16px;border:1px solid #bbb;border-radius:6px;background:#f7f7f7;color:#222;font:inherit;font-weight:700;line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;pointer-events:auto;position:relative;z-index:1;box-shadow:none;text-decoration:none}
.fmfp-change-box .fmfp-change-toggle:hover{background:#eee;border-color:#888}
.fmfp-change-box .fmfp-change-toggle:focus-visible,.fmfp-change-box .fmfp-change-submit:focus-visible{outline:3px solid #2271b1;outline-offset:3px}
.fmfp-change-chevron{margin-left:auto;font-size:1.3em;transition:transform .15s}
.fmfp-change-details[open] .fmfp-change-chevron{transform:rotate(180deg)}
.fmfp-change-box .fmfp-change-panel{padding:8px 2px 2px}
.fmfp-change-box .fmfp-change-intro{margin:14px 0;color:#555}
.fmfp-change-box form{display:block;margin:0;padding:0}
.fmfp-change-box form p{margin:14px 0}
.fmfp-change-box label{display:block;font-weight:600;line-height:1.5}
.fmfp-change-box input[type=text],.fmfp-change-box input[type=file],.fmfp-change-box textarea{display:block;width:100%;max-width:100%;min-width:0;margin:6px 0 0;padding:10px 12px;border:1px solid #bbb;border-radius:5px;background:#fff;color:#222;font:inherit;line-height:1.5}
.fmfp-change-box textarea{min-height:110px;resize:vertical}
.fmfp-change-box .fmfp-change-submit{appearance:none;display:inline-block;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid #135e96;border-radius:7px;background:#2271b1;color:#fff;font:inherit;font-weight:700;line-height:1.4;white-space:normal;cursor:pointer;text-transform:none;letter-spacing:normal}
.fmfp-change-box .fmfp-change-submit:hover{background:#135e96}
@media(max-width:600px){.fmfp-change-box{padding:10px}.fmfp-change-box .fmfp-change-submit{width:100%}}

/* Native disclosure remains usable when scripts or cached styles are missing. */
.fmfp-change-details{display:block!important;margin:0!important;padding:0!important;border:0!important}
.fmfp-change-toggle::-webkit-details-marker{display:none!important}
.fmfp-change-toggle::marker{content:""}
.fmfp-change-toggle::before,.fmfp-change-toggle::after{content:none!important}
.fmfp-change-box .fmfp-change-toggle:hover{filter:brightness(.95)}
.fmfp-change-box .fmfp-change-toggle:focus-visible{outline:3px solid #2271b1!important;outline-offset:3px!important}
.fmfp-change-details:not([open])>.fmfp-change-panel{display:none!important}
