.fg-pfc{--pfc-bg:#f5f7fb;--pfc-card:#fff;--pfc-line:#e2e6ef;--pfc-text:#141a26;--pfc-muted:#6e7787;--pfc-brand:#5b5be6;--pfc-brand-soft:#eef0ff;--pfc-danger:#b42318;--pfc-shadow:0 18px 46px rgba(30,44,72,.10);padding:28px 0 40px;color:var(--pfc-text)}
.fg-pfc__shell{max-width:1480px;margin:0 auto;padding:0 22px}.fg-pfc__hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:22px}.fg-pfc__eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--pfc-brand-soft);color:var(--pfc-brand);font-size:11px;font-weight:900;letter-spacing:.08em}.fg-pfc h1{margin:10px 0 8px;font-size:clamp(28px,3.4vw,46px);line-height:1.08}.fg-pfc__hero p{margin:0;max-width:850px;color:var(--pfc-muted);line-height:1.75}.fg-pfc__proof{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fg-pfc__proof span{padding:8px 11px;border:1px solid #dfe4ef;border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:#556176}.fg-pfc__upload{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:20px;padding:18px 20px;border:1px dashed #cbd2e0;border-radius:22px;background:linear-gradient(180deg,#fff,#fafbfe);box-shadow:var(--pfc-shadow)}.fg-pfc__upload-icon{width:54px;height:54px;border-radius:16px;background:#f0f2ff;color:var(--pfc-brand);display:grid;place-items:center;font-size:12px;font-weight:900}.fg-pfc__upload-copy strong{display:block;font-size:16px}.fg-pfc__upload-copy p{margin:3px 0;color:var(--pfc-muted);font-size:13px}.fg-pfc__upload-copy small{color:#8992a3}.fg-pfc__upload-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fg-pfc__btn{border:0;border-radius:13px;padding:11px 15px;font-weight:900;cursor:pointer;font-size:13px}.fg-pfc__btn--primary{background:var(--pfc-brand);color:#fff}.fg-pfc__btn--ghost{background:#fff;border:1px solid #d8dde9;color:#313a4c}.fg-pfc__btn--large{padding:13px 20px;font-size:14px}.fg-pfc__workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:16px;align-items:stretch}.fg-pfc__panel{background:var(--pfc-card);border:1px solid var(--pfc-line);border-radius:22px;box-shadow:var(--pfc-shadow);min-height:680px}.fg-pfc__panel-head{display:flex;justify-content:space-between;align-items:center;padding:17px 17px 13px;border-bottom:1px solid var(--pfc-line)}.fg-pfc__panel-head>div{display:flex;align-items:center;gap:9px}.fg-pfc__panel-head span{width:30px;height:30px;border-radius:10px;background:var(--pfc-brand-soft);color:var(--pfc-brand);display:grid;place-items:center;font-size:11px;font-weight:900}.fg-pfc__panel-head strong{font-size:15px}.fg-pfc__panel-head small{color:var(--pfc-muted);font-size:12px}.fg-pfc__field-tools{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.fg-pfc__field-tools button{display:flex;align-items:center;gap:8px;border:1px solid #e0e5ee;background:#fff;border-radius:14px;padding:10px 9px;text-align:start;cursor:pointer}.fg-pfc__field-tools button.is-active{border-color:#a6abf4;background:#f5f6ff;box-shadow:0 0 0 2px #e9eaff}.fg-pfc__tool-icon{width:32px;height:32px;border-radius:10px;background:#f0f2ff;color:var(--pfc-brand);display:grid;place-items:center;font-weight:900;font-size:13px;flex:0 0 32px}.fg-pfc__hint{margin:0 14px 10px;padding:10px 12px;border-radius:12px;background:#f7f8fb;color:#697386;font-size:11px;line-height:1.6}.fg-pfc__fields-list{padding:3px 10px 10px;max-height:440px;overflow:auto}.fg-pfc__field-item{display:flex;align-items:center;gap:8px;padding:9px 8px;border-radius:12px;cursor:pointer}.fg-pfc__field-item:hover,.fg-pfc__field-item.is-selected{background:#f4f5ff}.fg-pfc__field-item i{width:28px;height:28px;border-radius:9px;background:#eef0ff;color:var(--pfc-brand);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}.fg-pfc__field-item span{min-width:0;display:block}.fg-pfc__field-item strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-pfc__field-item small{display:block;color:#8992a3;font-size:10px;margin-top:2px}.fg-pfc__tool-actions{padding:10px 14px 15px}.fg-pfc__mini-btn{border:1px solid #d8dde9;background:#fff;color:#313a4c;border-radius:11px;padding:9px 11px;font-size:11px;font-weight:900;cursor:pointer}.fg-pfc__danger{color:var(--pfc-danger);border-color:#f1c9c5;background:#fffafa}.fg-pfc__panel--preview{min-width:0;display:flex;flex-direction:column;overflow:hidden}.fg-pfc__preview-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--pfc-line);gap:10px}.fg-pfc__preview-head>div:first-child{display:flex;flex-direction:column;gap:3px}.fg-pfc__preview-head span{font-size:13px;font-weight:900}.fg-pfc__preview-head strong{font-size:11px;color:var(--pfc-muted)}.fg-pfc__zoom{display:flex;align-items:center;gap:6px}.fg-pfc__zoom button{width:31px;height:31px;border:1px solid #dce1ea;background:#fff;border-radius:9px;font-weight:900;cursor:pointer}.fg-pfc__zoom span{min-width:55px;text-align:center;font-size:11px;color:#596577;font-weight:900}.fg-pfc__stage{display:grid;grid-template-columns:74px minmax(0,1fr);min-height:620px;flex:1;background:#eef1f5}.fg-pfc__pages{border-inline-end:1px solid #dbe0e8;background:#f8f9fb;padding:12px 9px;overflow:auto}.fg-pfc__page-btn{display:block;width:100%;padding:8px 5px;margin-bottom:7px;border:1px solid #dfe4ec;background:#fff;border-radius:10px;cursor:pointer;font-size:11px;font-weight:900;color:#5b6577}.fg-pfc__page-btn.is-active{background:#eef0ff;border-color:#a7acf2;color:var(--pfc-brand)}.fg-pfc__canvas-scroll{overflow:auto;padding:28px;display:flex;align-items:flex-start;justify-content:center}.fg-pfc__page-wrap{position:relative;background:#fff;box-shadow:0 18px 36px rgba(16,24,40,.18);flex:0 0 auto}.fg-pfc__page-wrap canvas{display:block}.fg-pfc__field-layer{position:absolute;inset:0}.fg-pfc__overlay-field{position:absolute;border:2px solid rgba(91,91,230,.70);background:rgba(239,241,255,.73);border-radius:6px;box-shadow:0 0 0 1px rgba(255,255,255,.7) inset;cursor:move;user-select:none}.fg-pfc__overlay-field:hover,.fg-pfc__overlay-field.is-selected{border-color:#4d4dd2;background:rgba(229,232,255,.84);box-shadow:0 0 0 2px rgba(91,91,230,.12)}.fg-pfc__overlay-field .pfc-field-label{position:absolute;inset:4px 6px;display:flex;align-items:center;gap:5px;overflow:hidden;pointer-events:none;font:800 11px/1.1 system-ui,sans-serif;color:#444d64}.fg-pfc__overlay-field .pfc-field-kind{opacity:.8;font-weight:900}.fg-pfc__resize{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border-radius:3px;background:var(--pfc-brand);cursor:nwse-resize;border:2px solid #fff}.fg-pfc__canvas-scroll[data-placing="1"] .fg-pfc__page-wrap{cursor:crosshair}.fg-pfc__statusbar{padding:9px 14px;border-top:1px solid var(--pfc-line);display:flex;gap:8px;align-items:center;font-size:11px;color:#7b8595}.fg-pfc__grow{flex:1}.fg-pfc__panel--inspector{overflow:auto}.fg-pfc__inspector{padding:15px}.fg-pfc__inspector label{display:block;margin-bottom:12px}.fg-pfc__inspector label>span{display:block;margin-bottom:6px;font-size:11px;font-weight:900;color:#4f596b}.fg-pfc__inspector input[type=text],.fg-pfc__inspector input[type=number],.fg-pfc__inspector textarea{width:100%;box-sizing:border-box;border:1px solid #dbe0e8;border-radius:11px;background:#fff;padding:10px 11px;font:600 12px/1.45 inherit;outline:0}.fg-pfc__inspector input:focus,.fg-pfc__inspector textarea:focus{border-color:#9da3ef;box-shadow:0 0 0 3px #eff0ff}.fg-pfc__inspector small{display:block;margin-top:5px;color:#8a93a3;font-size:10px;line-height:1.5}.fg-pfc__two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fg-pfc__check{display:flex!important;align-items:center;gap:8px!important}.fg-pfc__check span{margin:0!important}.fg-pfc__check input{margin:0}.fg-pfc__inspector-empty{padding:18px 15px;color:#8992a3;font-size:12px}.fg-pfc__inspector-actions{display:flex;gap:8px;margin-top:4px}.fg-pfc__tip{margin:12px 15px;padding:11px 12px;border-radius:12px;background:#f7f8fb;color:#6e7787;font-size:10px;line-height:1.65}.fg-pfc__footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:15px 17px;border:1px solid var(--pfc-line);border-radius:18px;background:#fff;box-shadow:var(--pfc-shadow)}.fg-pfc__footer span{color:#7c8696;font-size:11px}.fg-pfc__toast{position:fixed;inset-inline:20px;bottom:20px;z-index:1000;max-width:720px;margin-inline:auto;padding:12px 15px;border-radius:12px;background:#20283a;color:#fff;box-shadow:0 14px 38px rgba(16,24,40,.22);text-align:center;font-size:12px;font-weight:800}.fg-pfc__empty-page{display:grid;place-items:center;min-width:560px;min-height:720px;border:1px dashed #cbd2df;background:#fff;color:#7b8595}.fg-pfc__empty-page strong{font-size:18px;color:var(--pfc-brand)}.fg-pfc__empty-page span{font-size:12px;margin-top:8px}
@media(max-width:1180px){.fg-pfc__workspace{grid-template-columns:230px minmax(0,1fr)}.fg-pfc__panel--inspector{grid-column:1/-1;min-height:auto}.fg-pfc__inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fg-pfc__inspector label{margin:0}.fg-pfc__inspector-actions,.fg-pfc__tip{grid-column:1/-1}.fg-pfc__inspector-empty{display:none}}
@media(max-width:820px){.fg-pfc__hero{flex-direction:column;align-items:flex-start}.fg-pfc__proof{justify-content:flex-start}.fg-pfc__upload{grid-template-columns:auto 1fr}.fg-pfc__upload-actions{grid-column:1/-1;justify-content:flex-start}.fg-pfc__workspace{grid-template-columns:1fr}.fg-pfc__panel--tools{min-height:auto}.fg-pfc__field-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-pfc__fields-list{max-height:170px}.fg-pfc__panel--inspector{grid-column:auto}.fg-pfc__inspector{grid-template-columns:1fr}.fg-pfc__inspector-actions,.fg-pfc__tip{grid-column:auto}.fg-pfc__stage{grid-template-columns:58px minmax(0,1fr)}.fg-pfc__canvas-scroll{padding:16px}.fg-pfc__empty-page{min-width:460px}}
