.gpf-type-section,.gpf-type-separator{grid-column:1/-1}
.gpf-static-heading{margin:0;line-height:1.3;overflow-wrap:anywhere}
.gpf-static-separator{display:flex;align-items:center;width:100%;min-width:0;min-height:1px;gap:var(--gpf-separator-gap,12px);color:var(--gpf-separator-color,#292b32)}
.gpf-static-separator.gpf-separator-line,.gpf-static-separator.gpf-separator-gap{gap:0}
.gpf-static-separator .gpf-separator-line{display:block;flex-basis:0;min-width:0;border:0;border-top-style:var(--gpf-separator-style,solid);border-top-color:var(--gpf-separator-color,#292b32)}
.gpf-static-separator .gpf-separator-left{flex-grow:var(--gpf-separator-left,50);border-top-width:var(--gpf-separator-left-width,1px)}
.gpf-static-separator .gpf-separator-right{flex-grow:var(--gpf-separator-right,50);border-top-width:var(--gpf-separator-right-width,1px)}
.gpf-static-separator .gpf-separator-line[hidden]{display:none!important}
.gpf-separator-break{flex:0 0 var(--gpf-separator-gap,12px)}
.gpf-static-separator .gpf-separator-center{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;font-size:var(--gpf-separator-size,24px);line-height:1;color:inherit}
.gpf-static-separator .gpf-separator-center img{display:block;width:var(--gpf-separator-size,24px);height:var(--gpf-separator-size,24px);max-width:100%;object-fit:contain;margin:0;border:0}
.gpf-static-settings{grid-column:1/-1;min-width:0;padding:16px;border:1px solid #dce2ea;border-radius:10px}
.gpf-static-settings legend{font-weight:600;padding:0 6px}
.gpf-static-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}
.gpf-static-controls label{display:flex;flex-direction:column;gap:6px}
.gpf-static-controls [hidden]{display:none!important}
.gpf-static-image{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.gpf-static-image>img{max-width:90px;max-height:60px;object-fit:contain}
.gpf-static-preview{margin-top:18px;padding:16px;background:#f6f7f9;border-radius:8px}
@media(max-width:600px){.gpf-static-controls{grid-template-columns:1fr}.gpf-static-settings{padding:12px}.gpf-static-preview{padding:10px}}
