.line-affixer textarea,.line-affixer input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #bac9dc;border-radius:8px;font:16px/1.6 sans-serif;margin:8px 0 16px}.line-affixer textarea{resize:vertical}.aff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.line-affixer fieldset{border:1px solid #bac9dc;border-radius:8px;padding:16px;margin:12px 0;min-width:0}.line-affixer label{font-weight:600}.line-affixer button{min-height:44px}.line-affixer button:disabled{opacity:.55}.line-affixer :focus-visible{outline:2px solid #2563eb;outline-offset:3px}.aff-hint{font-size:14px;line-height:1.7}@media(max-width:600px){.aff-grid{grid-template-columns:1fr}}
