.pform{flex-direction:column;gap:12px;display:flex}.pform-row{gap:12px;display:flex}.pform-row .pform-field{flex:1;min-width:0}.pform-field{flex-direction:column;gap:6px;display:flex}.pform-field>span{font-family:var(--font-poppins), sans-serif;letter-spacing:.4px;color:#666;font-size:12px;font-weight:500}.pform-field input{height:42px;font-family:var(--font-poppins), sans-serif;color:#1a1a1a;background:#fff;border:1px solid #d9d6d0;outline:none;padding:0 14px;font-size:14.5px;transition:border-color .2s}.pform-field input:focus{border-color:#000}.pform-select{height:42px;font-family:var(--font-poppins), sans-serif;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #d9d6d0;outline:none;padding:0 14px;font-size:14.5px;transition:border-color .2s}.pform-select:focus{border-color:#000}@media (max-width:560px){.pform-row{flex-direction:column}}.proj-modal-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.proj-modal{background:#fff;width:100%;max-width:480px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 24px 60px #00000047}.proj-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;display:flex}.proj-modal-head h3{font-family:var(--font-montserrat), var(--font-poppins), sans-serif;color:#1a1a1a;margin:0;font-size:22px;font-weight:700}.proj-modal-close{color:#888;cursor:pointer;background:0 0;border:1px solid #eee;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.proj-modal-close svg{width:16px;height:16px}.proj-modal-close:hover{color:#000;border-color:#000}.proj-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.proj-modal-error{font-family:var(--font-poppins), sans-serif;color:#b3261e;background:#fdecea;border:1px solid #f5c6c0;margin:0 0 14px;padding:8px 12px;font-size:13px}
