.pfo-show-public{box-sizing:border-box;max-width:1100px;margin:30px auto;padding:0;border:1px solid #d8e3ea;border-radius:18px;background:#f4f7f9;color:#14324a;overflow:hidden;box-shadow:0 18px 50px rgba(12,42,65,.08)}
.pfo-show-standalone{margin:0;padding:24px;background:#f3f6f8}.pfo-show-standalone main{max-width:1100px;margin:0 auto}
.pfo-show-submission-form fieldset.pfo-show-privacy{grid-template-columns:1fr}.pfo-show-privacy-summary{padding:16px 18px;border-left:4px solid #078543;border-radius:8px;background:#eef8f2}.pfo-show-privacy-summary p{margin:7px 0 10px;line-height:1.55}.pfo-show-privacy-summary a{color:#076e3a;font-weight:800}.pfo-show-privacy-warning{display:block;color:#a1261c;font-weight:750}.pfo-show-consent{display:grid!important;grid-template-columns:22px 1fr!important;align-items:start!important;gap:10px!important;padding:12px 14px;border:1px solid #d7e2e9;border-radius:9px;background:#fff}.pfo-show-consent input{width:20px!important;height:20px!important;margin:1px 0 0!important}
.pfo-show-fee{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:13px 16px;border:1px solid #b9dfca;border-radius:10px;background:#e8f7ef;color:#076e3a}.pfo-show-fee strong{font-size:17px}.pfo-show-fee span{color:#567064;font-size:13px}
.pfo-show-catalog-option{display:flex!important;flex-direction:row;align-items:center;gap:10px!important;padding:13px 16px;border:1px solid #d7e2e9;border-radius:10px;background:#f7f9fa}.pfo-show-catalog-option input{width:21px!important;height:21px!important;min-height:0!important;margin:0!important}.pfo-show-catalog-option span{font-weight:800}
.pfo-show-external-option{display:grid!important;grid-column:1/-1;grid-template-columns:21px 1fr;align-items:center;gap:4px 10px!important;padding:13px 16px;border:1px solid #d7e2e9;border-radius:10px;background:#f7f9fa}.pfo-show-external-option input{grid-row:1/3;width:21px!important;height:21px!important;min-height:0!important;margin:0!important}.pfo-show-external-option small{color:#607487;font-weight:500}.pfo-show-external-fields{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pfo-show-external-fields[hidden]{display:none}.pfo-show-submission-form.is-external .pfo-show-cih-field{display:none}
.pfo-show-member-only{display:flex;grid-column:1/-1;flex-direction:column;gap:4px;padding:13px 16px;border:1px solid #cddce5;border-radius:10px;background:#edf4f8}.pfo-show-member-only span{color:#607487}
.pfo-show-public *{box-sizing:border-box}.pfo-show-public>header{padding:28px 32px;background:#082e4b;color:#fff}.pfo-show-public>header small{color:#8ee0b9;font-weight:800;letter-spacing:.1em}.pfo-show-public>header h2{margin:7px 0 4px;color:#fff;font-size:30px}.pfo-show-public>header p{margin:0;color:#dce8f0}
.pfo-show-submission-form{display:grid;gap:18px;padding:26px}.pfo-show-submission-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:20px;border:1px solid #d7e2e9;border-radius:13px;background:#fff}.pfo-show-submission-form legend{padding:0 8px;color:#082e4b;font-size:18px;font-weight:800}.pfo-show-submission-form label{display:grid;gap:6px;font-weight:750}.pfo-show-submission-form input,.pfo-show-submission-form select,.pfo-show-submission-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bfcfda;border-radius:9px;background:#fff;font:inherit;color:#17344d}.pfo-show-submission-form input[readonly]{background:#edf3f7}.pfo-show-submission-form button{justify-self:start;min-height:48px;padding:11px 22px;border:0;border-radius:10px;background:#078543;color:#fff;font-size:16px;font-weight:800;cursor:pointer}
.pfo-show-cih-result,.pfo-show-contact-note,.pfo-show-email-status{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:8px;background:#edf3f7;color:#52677a}.pfo-show-cih-result[data-state=loading]{background:#fff6d8;color:#755900}.pfo-show-cih-result[data-state=found],.pfo-show-email-status[data-state=present]{background:#e4f6ec;color:#087044}.pfo-show-email-status[data-state=missing]{background:#fff6d8;color:#755900}.pfo-show-cih-result[data-state=inactive],.pfo-show-cih-result[data-state=missing],.pfo-show-cih-result[data-state=error],.pfo-show-public-error{background:#fde9e7;color:#a1261c}.pfo-show-public-error,.pfo-show-public-success{margin:20px;padding:14px;border-radius:9px}.pfo-show-public-success{background:#e4f6ec;color:#087044}
.pfo-show-entries{grid-column:1/-1;display:grid;gap:16px}.pfo-show-classes-message{margin:0;padding:12px 14px;border:1px solid #e5b8b3;border-radius:9px;background:#fde9e7;color:#a1261c;font-weight:750}.pfo-show-classes-loading{grid-column:1/-1;margin:0;padding:14px;border-radius:9px;background:#edf3f7;color:#52677a}.pfo-show-entry{display:grid;gap:16px;padding:18px;border:1px solid #cbdbe5;border-radius:13px;background:#f8fafb;box-shadow:0 5px 16px rgba(12,42,65,.04)}.pfo-show-entry-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.pfo-show-entry-header h3{margin:0;color:#0d3858}.pfo-show-entry-header .pfo-show-remove-entry{min-height:38px;padding:7px 12px;border:1px solid #e4aaa5;background:#fff;color:#a1261c;font-size:13px}.pfo-show-entry-choice{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.pfo-show-entry-birds{display:grid;gap:12px}.pfo-show-bird{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-left:4px solid #078543;border-radius:10px;background:#fff}.pfo-show-bird h4{grid-column:1/-1;margin:0;color:#0d3858;font-size:16px}.pfo-show-bird textarea{min-height:46px}.pfo-show-ring-preview{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;border-radius:8px;background:#eaf4ef;color:#47645a}.pfo-show-ring-preview strong{color:#076e3a;text-align:right}.pfo-show-add-entry{grid-column:1/-1;background:#fff!important;color:#076e3a!important;border:2px dashed #83c7a3!important}.pfo-show-entries-fieldset.is-locked{position:relative;opacity:.65}.pfo-show-entries-fieldset.is-locked:after{content:"Najpierw wyszukaj hodowcę po numerze CIH";display:flex;position:absolute;inset:0;align-items:center;justify-content:center;padding:20px;border-radius:13px;background:rgba(244,247,249,.88);color:#14324a;font-size:18px;font-weight:800;text-align:center}.pfo-show-order-summary{align-items:center}.pfo-show-submit{font-size:18px!important;padding-inline:28px!important}
.pfo-show-public-exhibitions{display:grid;gap:14px;padding:26px}.pfo-show-public-exhibitions article{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;border:1px solid #d7e2e9;border-radius:13px;background:#fff}.pfo-show-public-exhibitions article div{display:grid;gap:5px}.pfo-show-public-exhibitions strong{color:#082e4b;font-size:20px}.pfo-show-public-exhibitions span,.pfo-show-public-exhibitions small{color:#607487}.pfo-show-public-exhibitions a{display:inline-flex;min-height:46px;align-items:center;padding:10px 18px;border-radius:9px;background:#078543;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}
@media(max-width:700px){.pfo-show-public>header{padding:22px}.pfo-show-submission-form{padding:16px}.pfo-show-submission-form fieldset,.pfo-show-bird,.pfo-show-external-fields,.pfo-show-entry-choice{grid-template-columns:1fr}.pfo-show-bird h4,.pfo-show-cih-result,.pfo-show-contact-note,.pfo-show-email-status,.pfo-show-entries,.pfo-show-ring-preview{grid-column:auto}.pfo-show-entry-header,.pfo-show-ring-preview{align-items:stretch;flex-direction:column}.pfo-show-ring-preview strong{text-align:left}.pfo-show-submission-form button{width:100%}.pfo-show-public-exhibitions{padding:16px}.pfo-show-public-exhibitions article{align-items:stretch;flex-direction:column}.pfo-show-public-exhibitions a{justify-content:center}}

/* Formularz publiczny w spójnym biało-czerwonym motywie. */
.pfo-show-standalone{background:linear-gradient(145deg,#f5f3f3,#fff)}
.pfo-show-public{border-color:#e4dade;background:#fffafb;box-shadow:0 18px 50px rgba(77,18,33,.09)}
.pfo-show-public>header{position:relative;background:linear-gradient(135deg,#7f0b20,#c8102e);color:#fff}
.pfo-show-public>header:after{content:"";position:absolute;right:0;bottom:0;left:0;height:5px;background:linear-gradient(90deg,#fff 0 50%,#14213d 50%)}
.pfo-show-public>header small{color:#fff;font-weight:900}
.pfo-show-public>header p{color:#fff0f2}
.pfo-show-submission-form legend,.pfo-show-entry-header h3,.pfo-show-bird h4,.pfo-show-public-exhibitions strong{color:#14213d}
.pfo-show-submission-form input:focus,.pfo-show-submission-form select:focus,.pfo-show-submission-form textarea:focus{border-color:#c8102e;box-shadow:0 0 0 4px rgba(200,16,46,.1);outline:0}
.pfo-show-submission-form button,.pfo-show-public-exhibitions a{background:#c8102e}
.pfo-show-submission-form button:hover,.pfo-show-public-exhibitions a:hover{background:#9f0d26}
.pfo-show-bird{border-left-color:#c8102e}
.pfo-show-add-entry{border-color:#d88996!important;color:#a80f2a!important}
.pfo-show-add-entry:hover{background:#fff0f2!important}
.pfo-show-privacy-summary{border-left-color:#c8102e;background:#fff0f2}
.pfo-show-privacy-summary a{color:#a80f2a}
.pfo-show-ring-preview{background:#fff0f2;color:#687386}
.pfo-show-ring-preview strong{color:#a80f2a}
