.fpdwpa-panel.is-hidden-until-customize{display:none}.fpdwpa-panel.is-visible{display:block}.fpdwpa-panel{position:absolute;right:16px;bottom:16px;z-index:99;width:310px;max-width:calc(100% - 24px);background:#fff;border:1px solid rgb(0 0 0 / .10);border-radius:18px;box-shadow:0 12px 36px rgb(0 0 0 / .14)}.fpdwpa-panel-inner{padding:16px}.fpdwpa-title{font-size:16px;font-weight:700;margin-bottom:4px;color:#111}.fpdwpa-note{color:#777;font-size:12px;margin-bottom:12px}.fpdwpa-block+.fpdwpa-block{margin-top:14px;padding-top:14px;border-top:1px solid rgb(0 0 0 / .08)}.fpdwpa-block-title{font-weight:700;margin-bottom:8px;color:#1d2327}.fpdwpa-current{font-size:12px;color:#666;margin-bottom:10px}.fpdwpa-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fpdwpa-swatch-item{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fpdwpa-swatch-item input{position:absolute;opacity:0;pointer-events:none}.fpdwpa-swatch{width:28px;height:28px;border-radius:999px;border:1px solid rgb(0 0 0 / .18);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .25);position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.fpdwpa-swatch-none{background:linear-gradient(135deg,#fff 0%,#fff 44%,#e11d48 45%,#e11d48 55%,#fff 56%,#fff 100%)}.fpdwpa-swatch-item:hover .fpdwpa-swatch{transform:scale(1.06)}.fpdwpa-swatch-item.is-selected .fpdwpa-swatch{border-color:#2271b1;box-shadow:0 0 0 3px rgb(34 113 177 / .18),inset 0 0 0 1px rgb(255 255 255 / .25)}.fpdwpa-checkmark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .45);opacity:0;transform:scale(.85);transition:all .15s ease}.fpdwpa-swatch-item.is-selected .fpdwpa-checkmark{opacity:1;transform:scale(1)}.fpdwpa-toggle{display:flex;align-items:center;gap:10px;border:1px solid rgb(0 0 0 / .10);border-radius:999px;padding:10px 12px;background:#fff;cursor:pointer}.fpdwpa-toggle.is-selected{border-color:#2271b1;background:#f0f6fc;box-shadow:inset 0 0 0 1px #2271b1}.fpdwpa-toggle input{width:16px;height:16px;margin:0}.fpdwpa-toggle em{font-style:normal;color:#0a7b34}.fpdwpa-input{width:100%;margin-top:10px;padding:10px 12px;border:1px solid rgb(0 0 0 / .12);border-radius:12px}.fpdwpa-summary{margin-top:14px;padding:10px 12px;border-radius:12px;background:#f6f7f7;font-size:12px;color:#333}.fpdwpa-admin-colors td input[type="text"],.fpdwpa-admin-colors td input[type="number"],.fpdwpa-admin-colors td input[type="color"]{width:100%}@media (max-width:767px){.fpdwpa-panel{position:static;width:auto;max-width:100%;margin-top:12px}}.fpdwpa-panel-fixed{position:fixed;right:16px;bottom:16px;z-index:9999}#fpdwpa-panel-mount{display:block}#fpdwpa-runtime-panel.is-hidden-until-customize{display:none!important}#fpdwpa-runtime-panel.is-visible{display:block!important}.fpdwpa-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.fpdwpa-close{width:28px;height:28px;border:1px solid #e11d48;color:#e11d48;background:#fff;border-radius:6px;cursor:pointer;font-size:18px;line-height:24px}.fpdwpa-number-row{display:flex;gap:8px;margin-top:10px}.fpdwpa-number-row .fpdwpa-input{margin-top:0;flex:1}.fpdwpa-number-font-row,.fpdwpa-number-size-row{display:none}.fpdwpa-toolbar-tools{padding:8px 12px 12px 12px;border-bottom:1px solid rgb(0 0 0 / .06);background:#fafafa;border-radius:14px 14px 0 0}.fpdwpa-toolbar-row{margin-bottom:8px}.fpdwpa-toolbar-row:last-child{margin-bottom:0}.fpdwpa-toolbar-row .fpdwpa-input{margin-top:0;padding:8px 12px;font-size:14px;border-radius:10px;border:1px solid rgb(0 0 0 / .1);background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .03);transition:all 0.2s ease}.fpdwpa-toolbar-row .fpdwpa-input:focus{border-color:#2271b1;box-shadow:0 0 0 3px rgb(34 113 177 / .12);outline:none}.fpdwpa-number-delete{border:1px solid rgb(0 0 0 / .12);background:#fff;border-radius:10px;padding:0 12px;cursor:pointer}#fpdwpa-number-input,#fpdwpa-number-font,#fpdwpa-number-font-size{text-align:left}@media (max-width:1024px){.fpdwpa-number-row{width:100%;justify-content:flex-start;align-items:stretch}.fpdwpa-number-row .fpdwpa-input{width:100%;max-width:none;text-align:left;margin-left:0;margin-right:0}#fpdwpa-number-input{display:block;flex:1 1 auto}}@media (max-width:480px){.fpdwpa-number-row{flex-direction:column}.fpdwpa-number-delete{width:100%;min-height:42px}}