.fl-intro{font-size:14.5px;font-weight:600;margin:4px 0 10px}.fl-warn{margin:0 0 12px}.fl-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fl-bar__label{font-size:13px;font-weight:600;color:var(--mut)}.fl-tools{display:flex;gap:6px;flex-wrap:wrap}.fl-tool{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--txt);font-size:14px;font-weight:600;cursor:pointer}.fl-tool:hover{border-color:var(--line2)}.fl-tool[aria-pressed=true]{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-txt)}.fl-hint{font-size:13.5px;color:var(--mut);margin:10px 0 12px}.fl-page{color-scheme:light;position:relative;width:100%;max-width:760px;margin:0 auto;background:#fff;border-radius:6px;box-shadow:var(--shadow),0 0 0 1px var(--line);overflow:hidden;--k:1}.fl-page canvas{display:block;width:100%;height:100%}.fl-layer{position:absolute;inset:0}.fl-layer--placing{cursor:copy}.fl-field{position:absolute;box-sizing:border-box;margin:0;padding:0 2px;border:1px solid rgba(79,91,213,.45);border-radius:2px;background:#4f5bd521;color:#111827;font:400 calc(var(--fs) * var(--k) * 1px)/1.15 Arial,Helvetica,sans-serif;outline:none;-webkit-appearance:none;appearance:none}.fl-field:hover{background:#4f5bd533}.fl-field:focus,.fl-field--focus{border-color:var(--acc);background:#4f5bd514;box-shadow:0 0 0 2px #4f5bd559}.fl-field--ro{background:transparent;border-color:transparent;pointer-events:none}textarea.fl-field{resize:none;padding-top:1px;overflow:hidden}.fl-field--select{padding:0 2px;cursor:pointer}.fl-field--text{cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center}.fl-field--text.fl-field--multi{white-space:pre-wrap;align-items:flex-start;text-overflow:clip}.fl-field--box{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#111827}.fl-field--radio{border-radius:50%}.fl-field__tick{width:85%;height:85%;opacity:0}.fl-field--box[aria-checked=true] .fl-field__tick{opacity:1}@media(hover:none)and (pointer:coarse){.fl-field--box:after,.fl-field--text:after{content:"";position:absolute;inset:-6px}}.fl-item{position:absolute;touch-action:none;cursor:move;color:#111827;font:400 calc(var(--fs) * var(--k) * 1px)/1.2 Arial,Helvetica,sans-serif;white-space:pre;outline:1.5px dashed color-mix(in srgb,var(--acc) 55%,transparent);outline-offset:2px;border-radius:1px;user-select:none;-webkit-user-select:none}.fl-item--selected{outline:2px solid var(--acc)}.fl-item--empty{color:#9ca3af}.fl-item--check,.fl-item--cross{width:calc(var(--fs) * var(--k) * .9px);height:calc(var(--fs) * var(--k) * .9px)}.fl-item svg{display:block;width:100%;height:100%;pointer-events:none}@media(hover:none)and (pointer:coarse){.fl-item:after{content:"";position:absolute;inset:-8px}}.fl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:900;margin:0 auto;max-width:640px;background:var(--card);border:1px solid var(--line);border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 -10px 40px #0000002e;padding:14px 16px max(14px,env(safe-area-inset-bottom));animation:fl-up .18s ease}@keyframes fl-up{0%{transform:translateY(16px);opacity:0}}.fl-sheet__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fl-sheet__title{flex:1;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-sheet__input{width:100%;font-size:16px;padding:11px 12px;border:1.5px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--txt);font-family:inherit}.fl-sheet__input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}textarea.fl-sheet__input{resize:vertical;min-height:64px}.fl-sheet__size{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:var(--mut)}.fl-sheet__size .btn-icon{background:var(--hover);font-weight:700;font-size:14px;color:var(--txt)}.fl-sheet__size #flSizeVal{min-width:44px;text-align:center;color:var(--txt);font-weight:600}.fl-sheet__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.fl-sheet__actions .btn{margin-top:0;padding:10px 16px}.fl-sheet__del{margin-right:auto;color:var(--err)}body.fl-sheet-open{padding-bottom:220px}
