.pb-lab{color:#16332f;max-width:1050px;margin:2rem auto;line-height:1.6}.pb-panel{background:#fffdf8;border:1px solid #c7d8d0;border-radius:18px;margin:20px 0;padding:clamp(18px,3vw,32px)}.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pb-lab label{font-weight:600;display:block}.pb-lab input:not([type=checkbox]),.pb-lab textarea{box-sizing:border-box;color:#16332f;width:100%;font:inherit;background:#fff;border:1px solid #78908a;border-radius:8px;margin-top:6px;padding:12px;display:block}.pb-lab fieldset{border:1px solid #bacac4;border-radius:12px;min-width:0;padding:16px}.pb-lab legend{font-weight:700}.pb-checks{gap:10px;margin:12px 0;display:grid}.pb-checks label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.pb-checks input{flex-shrink:0;margin-top:7px}.pb-result{background:#f5ede3;border-left:5px solid #bb7044;margin:20px 0;padding:18px}.pb-actions{flex-wrap:wrap;gap:12px;display:flex}.pb-lab button{font:inherit;color:#fff;cursor:pointer;background:#224c43;border:1px solid #224c43;border-radius:10px;min-height:44px;margin:4px 6px 4px 0;padding:10px 16px}.pb-lab .pb-secondary{color:#224c43;background:#fff}.pb-lab button:disabled{opacity:.5;cursor:not-allowed}.pb-lab a{color:#224c43;font-weight:600;text-decoration:underline}.pb-lab :focus-visible{outline-offset:3px;outline:3px solid #bc5f27}.pb-lab summary{cursor:pointer;min-height:44px;font-weight:600}.pb-lab textarea{overflow-wrap:anywhere}@media (max-width:650px){.pb-grid{grid-template-columns:1fr}.pb-panel{padding:18px}.pb-actions>*{flex:100%}.pb-lab{margin:1rem 0}}@media print{.pb-lab button,.pb-lab details,.pb-actions{display:none}.pb-panel{break-inside:avoid;border:1px solid #888}.pb-lab input{border:0!important}.pb-result{background:#fff;border:1px solid #888}.pb-grid{grid-template-columns:1fr 1fr}}.pb-print{display:none}@media print{.pb-editor{display:none!important}.pb-print{white-space:pre-wrap;overflow-wrap:anywhere;color:#000;background:#fff;font:11pt/1.5 sans-serif;display:block}}
