.fw-developer-link{display:block!important;text-align:right!important;color:#a13b50!important;font:11px/1.5 system-ui,sans-serif!important;padding:16px 5%!important;position:relative;z-index:2;text-decoration:none!important;background:transparent!important;clear:both}
#fw-editor-ui{--fw-ink:#182345;--fw-blue:#2b46bd;font:14px/1.45 system-ui,sans-serif!important;color:var(--fw-ink);text-transform:none!important;letter-spacing:normal!important;position:fixed;bottom:16px;left:16px;right:16px;z-index:2147483646;background:#f6f8fff5;border:1px solid #c5cde3;border-radius:16px;padding:12px;box-shadow:0 8px 40px #0b153944;backdrop-filter:blur(18px);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#fw-editor-ui *{box-sizing:border-box;font-family:system-ui,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
#fw-editor-ui button,#fw-editor-ui select,#fw-editor-ui input{font:13px/1.3 system-ui,sans-serif!important;color:var(--fw-ink)!important;background:#fff!important;border:1px solid #b9c4df!important;border-radius:8px!important;padding:9px 11px!important;min-height:36px;cursor:pointer;width:auto!important;box-shadow:none!important;transform:none!important;animation:none!important}
#fw-editor-ui button:disabled{opacity:.45;cursor:wait}
#fw-editor-ui button[aria-pressed=true],#fw-editor-ui .fw-publish{background:#2b46bd!important;color:#fff!important}
#fw-editor-ui button:focus-visible,#fw-editor-ui input:focus-visible{outline:3px solid #ff9cb9;outline-offset:2px}
#fw-editor-ui .fw-status{flex:1 1 180px;font-size:12px;min-width:0}
#fw-editor-ui details{flex:1 0 100%}
#fw-editor-ui summary{cursor:pointer;font-size:12px}
#fw-editor-ui .fw-help{font-size:12px;max-width:850px;margin:7px 0 0}
body.fw-editing{padding-bottom:160px!important}
.fw-editing [data-fw-text]{white-space:pre-wrap}
.fw-editing.fw-text [data-fw-text]{outline:1px dashed #657cc477;outline-offset:3px;cursor:text}
.fw-editing [data-fw-text]:focus{outline:2px solid #3559d8;background:#dfe8ff55}
.fw-editing.fw-layout [data-fw-move]{outline:1px dashed #657cc477;outline-offset:-2px;cursor:grab}
.fw-editing.fw-images [data-fw-image]{outline:1px dashed #657cc4;outline-offset:-3px;cursor:pointer}
.fw-editing .fw-selected{outline:3px solid #3559d8!important;outline-offset:2px!important}
.fw-editing .fw-drag-over{outline:3px dashed #cc365c!important;outline-offset:-3px}
[data-fw-hidden]{display:none!important}
body.fw-login{min-height:100vh;margin:0;padding:30px;display:grid;place-items:center;background:#2c45bd;color:#182345;font:16px/1.5 system-ui,sans-serif}
.fw-login main{width:min(100%,420px);padding:32px;background:#f5d4e2;border-radius:22px;box-shadow:0 24px 70px #101c6a44}
.fw-login h1{font:600 30px/1.2 system-ui,sans-serif;letter-spacing:-.5px;margin:0 0 14px}
.fw-login p{font:14px/1.5 system-ui,sans-serif}
.fw-login label{display:block;font-weight:600;margin-bottom:7px}
.fw-login input,.fw-login button{box-sizing:border-box;width:100%;border-radius:9px;border:1px solid #929dbe;padding:13px;font:16px system-ui,sans-serif}
.fw-login button{margin-top:14px;background:#203da8;color:#fff;cursor:pointer}
.fw-login a{color:#182345;font-size:13px}
.fw-login [role=status]{min-height:22px}
@media(max-width:600px){#fw-editor-ui{bottom:7px;left:7px;right:7px;gap:5px;padding:8px}#fw-editor-ui button,#fw-editor-ui select{font-size:12px!important;padding:8px!important;min-height:40px}.fw-status{flex-basis:100%!important}body.fw-editing{padding-bottom:240px!important}}
@media(prefers-reduced-motion:no-preference){#fw-editor-ui{animation:fw-enter .25s ease-out}@keyframes fw-enter{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}

#fw-editor-ui [hidden]{display:none!important}#fw-editor-ui dialog{max-width:460px;border:1px solid #bcc8e1;border-radius:16px;padding:24px;background:#f6f8ff;color:#182345}#fw-editor-ui dialog::backdrop{background:#13204a88;backdrop-filter:blur(3px)}#fw-editor-ui dialog button{margin-right:8px}
#fw-editor-ui{box-sizing:border-box;gap:5px;padding:8px;bottom:10px;left:10px;right:10px;max-height:38svh;overflow:auto;border-radius:12px}
#fw-editor-ui button,#fw-editor-ui select{font-size:12px!important;padding:6px 9px!important;min-height:32px;flex:0 0 auto}
#fw-editor-ui .fw-pages{flex:1 1 145px;min-width:0;max-width:210px}
#fw-editor-ui .fw-status{flex:1 0 100%;font-size:11px}
#fw-editor-ui summary{font-size:11px}
#fw-editor-ui form{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
#fw-editor-ui form input{min-width:0;flex:1 1 120px}
@media(max-width:600px){#fw-editor-ui{bottom:5px;left:5px;right:5px;padding:6px;gap:4px;max-height:40svh}#fw-editor-ui button,#fw-editor-ui select{font-size:11px!important;padding:6px 8px!important;min-height:34px}#fw-editor-ui .fw-pages{max-width:100%;flex:1 1 135px}}
