.pf-card{background:#fff;border:1px solid #14161f1f;border-radius:12px;padding:28px;box-shadow:8px 8px #14161f1f}.pf-field{margin-bottom:18px}.pf-grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:700px){.pf-grid2{grid-template-columns:1fr;gap:0}}.pf-label{color:#14161f;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.pf-label-optional{color:#686c7b;font-weight:500}.pf-input,.pf-select{color:#14161f;box-sizing:border-box;background:#fff;border:1px solid #14161f1f;border-radius:6px;outline:none;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px}.pf-textarea{color:#14161f;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #14161f1f;border-radius:6px;outline:none;width:100%;min-height:96px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.6}.pf-input:focus,.pf-select:focus,.pf-textarea:focus{border-color:#4f4fcb;box-shadow:0 0 0 3px #4f4fcb26}.pf-hint{color:#686c7b;margin-top:6px;font-size:12px;line-height:1.5}.pf-check{cursor:pointer;color:#3e4250;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.pf-check input{accent-color:#4f4fcb;flex-shrink:0;width:16px;height:16px;margin-top:3px}.pf-error{color:#b42318;background:#b423180f;border:1px solid #b4231840;border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:500}.pf-note-box{color:#3e4250;background:#ededfa;border:1px solid #4f4fcb33;border-radius:6px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.6}.pf-note-box a{color:#4f4fcb;font-weight:600}.pf-submit{color:#fff;cursor:pointer;background:#4f4fcb;border:none;border-radius:6px;width:100%;height:46px;font-family:inherit;font-size:15px;font-weight:700}.pf-submit:hover{background:#3b3ba8}.pf-submit:disabled{opacity:.6;cursor:default}.pf-footnote{color:#686c7b;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.pf-footnote a{color:#4f4fcb;font-weight:600}.pf-success{color:#1a7f5a;background:#e7f5ee;border:1px solid #1a7f5a4d;border-radius:12px;padding:20px 22px}.pf-success-title{color:#1a7f5a;margin-bottom:8px;font-size:17px;font-weight:700}.pf-success p{margin:0 0 12px;font-size:14px;line-height:1.6}.pf-success-ref{font-family:JetBrains Mono,monospace}.pf-again{color:#1a7f5a;cursor:pointer;background:0 0;border:1px solid #1a7f5a4d;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.pf-link{color:#4f4fcb;font-weight:600}.pf-file{font-family:inherit;font-size:13px}.pf-file-status{font-size:12px}.pf-file-status.is-uploading{color:#4f4fcb}.pf-file-status.is-done{color:#1a7f5a}
