.pf-panel{padding:clamp(18px,4vw,32px);margin:2rem 0;border:1px solid #aebdb2;border-radius:20px;background:#fffef8;color:#173c32;min-width:0}.pf-panel h2{font-size:clamp(24px,4vw,36px);line-height:1.15}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pf-panel label{display:grid;gap:7px;font-weight:600;min-width:0}.pf-panel input{display:block;width:100%;box-sizing:border-box;min-width:0;font:inherit;font-size:16px;padding:12px;border:1px solid #61776c;border-radius:8px;background:#fff;color:#173c32}.pf-panel input[aria-invalid=true]{border:2px solid #a42525}.pf-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0}.pf-panel button,.pf-file{font:inherit;font-size:16px;padding:11px 16px;border:1px solid #173c32;border-radius:9px;background:#173c32;color:#fffef8;min-height:44px;cursor:pointer}.pf-panel button:disabled{opacity:.6;cursor:not-allowed}.pf-file{background:#fffef8;color:#173c32}.pf-file input{padding:7px}.pf-panel :focus-visible{outline:3px solid #a35c0c;outline-offset:3px}.pf-panel [role=status]{min-height:3em;color:#385345;overflow-wrap:anywhere}.pf-results dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:0}.pf-results dt,.pf-results dd{margin:0;padding:14px 12px;border-bottom:1px solid #cfdbd1;overflow-wrap:anywhere}.pf-results dd{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.pf-results dt:nth-of-type(odd),.pf-results dd:nth-of-type(odd){background:#edf4ed}[data-profit-restore][hidden]{display:none!important}.pf-note{color:#385345}.pf-related{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-related a{display:block;padding:18px;background:#edf4ed;border:1px solid #aebdb2;border-radius:12px;line-height:1.4}.pf-intro{max-width:70ch}.pf-jump{display:inline-block;margin:8px 12px 8px 0}.pf-panel form{display:block}@media(max-width:680px){.pf-grid,.pf-related{grid-template-columns:1fr}.pf-actions{align-items:stretch}.pf-actions>*{max-width:100%}.pf-results dl{grid-template-columns:1fr}.pf-results dt{border-bottom:0;padding-bottom:3px}.pf-results dd{text-align:left;padding-top:3px}}
