.fb-paper[data-v-8a22fb0f]{background:#fff;border-radius:10px;width:calc(min(560px,92vw));min-height:610px;max-height:88vh;padding:2rem 2.4rem;position:relative;overflow-y:auto;box-shadow:0 32px 90px #0000008c}.fb-paper.fb-paper--done[data-v-8a22fb0f]{min-height:0}.fb-paper[data-v-8a22fb0f]::-webkit-scrollbar{width:5px}.fb-paper[data-v-8a22fb0f]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:5px}.dmp-close[data-v-8a22fb0f]{color:#888;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.dmp-close[data-v-8a22fb0f]:hover{color:#333;background:#ececec}.dmp-divider[data-v-8a22fb0f]{background:#f0f0f0;height:1px;margin:.6rem 0 1rem}.fb-tabs[data-v-8a22fb0f]{gap:.4rem;padding-right:2.2rem;display:flex}.fb-tab[data-v-8a22fb0f]{color:var(--color-text-sub);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8e8e8;border-radius:6px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.8rem;transition:all .15s;display:inline-flex}.fb-tab.active[data-v-8a22fb0f],.fb-tab[data-v-8a22fb0f]:hover{border-color:var(--color-primary);color:var(--color-primary)}.fb-tab.active[data-v-8a22fb0f]{background:#11949214;font-weight:600}.fb-subtitle[data-v-8a22fb0f]{color:var(--color-text-sub);margin:0 0 1rem;font-size:.82rem;line-height:1.65}.fb-subtitle em[data-v-8a22fb0f]{color:var(--color-primary);font-style:normal;font-weight:500}.fb-field[data-v-8a22fb0f]{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex;position:relative}.fb-label[data-v-8a22fb0f]{color:#555;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.fb-required[data-v-8a22fb0f]{color:#f05;font-size:.75rem}.fb-optional[data-v-8a22fb0f]{color:#aaa;font-size:.7rem;font-weight:400}.fb-cat-row[data-v-8a22fb0f]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.2rem;display:grid}.fb-cat-btn[data-v-8a22fb0f]{color:var(--color-text-sub);cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .4rem;font-size:.8rem;transition:all .15s;display:inline-flex}.fb-cat-btn.active[data-v-8a22fb0f],.fb-cat-btn[data-v-8a22fb0f]:hover{border-color:var(--color-primary);color:var(--color-primary)}.fb-cat-btn.active[data-v-8a22fb0f]{background:#11949214;font-weight:500}.fb-textarea[data-v-8a22fb0f]{resize:none;width:100%;height:110px;font-size:.83rem;font-family:var(--font-sans);color:#444;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #e8e8e8;border-radius:6px;outline:none;padding:.55rem .75rem;line-height:1.6;transition:border-color .15s}.fb-textarea[data-v-8a22fb0f]::placeholder{color:#ccc}.fb-textarea[data-v-8a22fb0f]:focus{border-color:var(--color-primary)}.fb-counter[data-v-8a22fb0f]{color:#ccc;pointer-events:none;font-size:.68rem;position:absolute;bottom:.4rem;right:.5rem}.fb-upload-row[data-v-8a22fb0f]{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.fb-upload-cell[data-v-8a22fb0f]{color:var(--color-text-sub);cursor:pointer;border:1px dashed #d8d8d8;border-radius:6px;align-items:center;gap:.35rem;padding:.6rem .8rem;font-size:.78rem;transition:border-color .15s,color .15s;display:flex}.fb-upload-cell[data-v-8a22fb0f]:hover{border-color:var(--color-primary);color:var(--color-primary)}.fb-file-count[data-v-8a22fb0f]{color:var(--color-primary);margin-left:auto;font-size:.7rem;font-weight:500}.fb-input[data-v-8a22fb0f]{width:100%;height:36px;font-size:.83rem;font-family:var(--font-sans);color:#444;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #e8e8e8;border-radius:6px;outline:none;padding:0 .75rem;transition:border-color .15s}.fb-input[data-v-8a22fb0f]::placeholder{color:#ccc}.fb-input[data-v-8a22fb0f]:focus{border-color:var(--color-primary)}.fb-workid-input[data-v-8a22fb0f]{color:#555;letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.fb-error-msg[data-v-8a22fb0f]{color:#f05;margin:0 0 .6rem;font-size:.78rem}.fb-submit-btn[data-v-8a22fb0f]{background:linear-gradient(to right,var(--color-primary),#0d7a78);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;width:100%;height:2.4rem;font-size:.95rem;font-weight:500;transition:filter .2s;display:flex}.fb-submit-btn[data-v-8a22fb0f]:hover:not(:disabled){filter:brightness(1.08)}.fb-submit-btn[data-v-8a22fb0f]:disabled{opacity:.5;cursor:not-allowed}.fb-success[data-v-8a22fb0f]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0 1rem;display:flex}.fb-success-icon[data-v-8a22fb0f]{color:var(--color-primary)}.fb-success-title[data-v-8a22fb0f]{color:#1a1a1a;margin:0;font-size:1.1rem;font-weight:700}.fb-success-sub[data-v-8a22fb0f]{color:var(--color-text-sub);max-width:360px;margin:0;font-size:.83rem;line-height:1.65}.fb-close-btn[data-v-8a22fb0f]{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:6px;margin-top:.5rem;padding:.45rem 2rem;font-size:.88rem;transition:background .15s,color .15s}.fb-close-btn[data-v-8a22fb0f]:hover{background:var(--color-primary);color:#fff}
