/* Oct 10, 2026: phone/tablet fit for the four forms + Download PDF status */
.pdf-status{flex-basis:100%;font-size:.95rem;min-height:1.2em}
.df-actions,.pf-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.df-actions .btn,.pf-actions .btn{min-height:48px}
.df,.pf,.pf-paper{max-width:100%;overflow-wrap:break-word}
.df input,.pf input,.df select{font-size:16px} /* stops iOS Safari zooming on focus */
.pf-iclear{min-height:44px;min-width:56px}
@media screen and (pointer:coarse){.pf-init{flex-basis:128px}.pf-init .pf-canvas{height:60px!important}.pf-init .pf-sigimg{width:128px;height:60px}}
@media (max-width:640px){.df-actions .btn,.pf-actions .btn{flex:1 1 100%;justify-content:center;text-align:center}}
@media print{.pdf-status,[data-pdf]{display:none!important}}
.gsmc-pdf .pf-init{flex:0 0 110px!important;height:44px!important;border-bottom:1px solid #000}.gsmc-pdf .pf-init .pf-sigimg{position:absolute!important;left:0;top:0;width:100%!important;height:100%!important;object-fit:contain}
