/* Address results are a text list, never generic pill-shaped buttons. */
:is(#app,#overlay) .suggestions{min-width:0;max-width:100%;border-radius:6px;background:var(--field-filled,#fff);max-height:min(320px,45dvh);overflow-y:auto;overflow-x:hidden}
:is(#app,#overlay) .suggestions button.partner-address-option{appearance:none;display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:13px 14px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--line,#dce2eb);border-radius:0;background:transparent;color:var(--ink);font:inherit;line-height:1.5;box-shadow:none;cursor:pointer}
:is(#app,#overlay) .suggestions button.partner-address-option:last-child{border-bottom:0}
:is(#app,#overlay) .suggestions button.partner-address-option:focus-visible{outline:2px solid var(--blue,#0049ff);outline-offset:-3px}
@media(hover:hover){:is(#app,#overlay) .suggestions button.partner-address-option:hover{background:var(--blue-soft,#edf2ff)}}
#template-form,#template-form .field,#template-form .address-control{min-width:0}
#template-form{margin-top:18px}#template-form .hint{margin:0 0 18px;line-height:1.55}
#template-form .address-control{position:relative}#template-form .suggestions{top:calc(100% + 6px);z-index:25}
#template-form [hidden]{display:none!important}
.template-editor-dialog{width:100%;max-width:600px;min-width:0}
.template-editor-dialog .actions{margin-top:20px}
.partner-history-panel h2{margin-bottom:16px}.partner-history-panel p{margin-bottom:18px;line-height:1.55}
@media(max-width:600px){.template-editor-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.template-editor-dialog .actions>.btn{width:100%;min-height:48px}.template-editor-dialog{padding:20px}}
