:root{--pf-blue: #003366;--pf-blue-light: #1a4c7a;--pf-red: #c0392b;--pf-gray: #f4f4f4;--pf-gray-dark: #444;--pf-text: #222;--pf-border: #d5d5d5;--pf-radius: 6px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Arial,sans-serif;background:var(--pf-gray);color:var(--pf-text)}.pf-header{background:var(--pf-blue);color:#fff;padding:1rem 2rem;display:flex;align-items:center;gap:1rem}.pf-header .pf-flag{font-size:1.5rem}.pf-header h1{font-size:1.1rem;font-weight:600}.pf-main{max-width:720px;margin:2rem auto;padding:0 1rem}.pf-card{background:#fff;border:1px solid var(--pf-border);border-radius:var(--pf-radius);padding:2rem}.pf-card h2{color:var(--pf-blue);margin-bottom:1rem;font-size:1.25rem}.pf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pf-form-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.pf-form-field.full{grid-column:1/-1}.pf-form-field label{font-size:.85rem;font-weight:600;color:var(--pf-gray-dark)}.pf-form-field input,.pf-form-field select{padding:.6rem .8rem;border:1px solid var(--pf-border);border-radius:var(--pf-radius);font-size:.95rem}.pf-form-field input:focus,.pf-form-field select:focus{outline:2px solid var(--pf-blue-light);border-color:var(--pf-blue-light)}.pf-btn{background:var(--pf-blue);color:#fff;border:none;padding:.7rem 1.5rem;border-radius:var(--pf-radius);font-size:.95rem;cursor:pointer}.pf-btn:hover{background:var(--pf-blue-light)}.pf-btn.secondary{background:#fff;color:var(--pf-blue);border:1px solid var(--pf-blue)}.pf-error{color:var(--pf-red);font-size:.85rem}.pf-info{color:var(--pf-blue-light);font-size:.9rem;margin-top:1rem}.pf-form-field .pf-autocomplete{display:flex;flex-direction:column;border:1px solid var(--pf-border);border-radius:var(--pf-radius);max-height:220px;overflow-y:auto}.pf-form-field .pf-suggestion{background:#fff;border:none;border-bottom:1px solid var(--pf-border);padding:.55rem .8rem;font-size:.9rem;text-align:left;cursor:pointer}.pf-form-field .pf-suggestion:last-child{border-bottom:none}.pf-form-field .pf-suggestion:hover{background:var(--pf-gray)}
