.fnrefs{display:grid;gap:14px;min-width:0;border:1px solid #d4e0e8;border-radius:12px;padding:16px}.fnrefs h2,.fnrefs h3,.fnrefs p{margin:0}.fnrefs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.fnrefs-form label{display:grid;gap:5px;min-width:0;line-height:20px}.fnrefs-wide,.fnrefs-actions{grid-column:1/-1}.fnrefs :is(select,textarea){width:100%;min-width:0;box-sizing:border-box;border:1px solid #b8c7d6;border-radius:8px;background:#fff;color:#172b3d;padding:9px 11px;font:inherit}.fnrefs select{min-height:44px}.fnrefs textarea{min-height:96px;resize:vertical}.fnrefs button{min-height:44px;padding:9px 14px;border-radius:8px;cursor:pointer}.fnrefs button:disabled{opacity:.55;cursor:wait}.fnrefs-actions{display:flex;flex-wrap:wrap;gap:10px}.fnrefs-results,.fnrefs-history{display:grid;gap:10px;min-width:0}.fnrefs-results ol{display:grid;gap:8px;margin:0;padding-left:25px}.fnrefs-item{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere;border:1px solid #dbe4eb;border-radius:8px;padding:10px}.fnrefs-notice.error{color:#a32424}@media(max-width:720px){.fnrefs-form{grid-template-columns:minmax(0,1fr)}.fnrefs-wide,.fnrefs-actions{grid-column:auto}}
