.supplier-cities{border:1px solid var(--a-line);padding:16px;margin:0 0 18px;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 20px;max-height:240px;overflow:auto}
.supplier-cities label{display:flex;align-items:center;gap:6px;font-size:14px}
.supplier-template{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}
#supplier-preview-result{white-space:pre-line;margin:16px 0}
#supplier-offer,#supplier-import,#executor-application{width:100%;max-width:720px;margin:0 auto}
.supplier-directions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}
.supplier-directions button{white-space:normal;min-width:0;min-height:86px;flex-direction:column;gap:4px;font-size:15px;padding:12px 8px}
.supplier-directions button br{display:none}
.supplier-directions button small{font-size:12px;line-height:1.4}
#supplier-offer .field,#supplier-import .field,#executor-application .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}
#supplier-offer>.btn,#supplier-import>.btn,#executor-application>.btn{width:100%}
.supplier-cities input{accent-color:var(--a-accent)}
