.live-contacts-page{max-width:1280px;margin:0 auto;min-width:0}.live-contacts-page *{box-sizing:border-box}.live-contacts-page .offline-directory{display:block;margin:1rem 0;padding:1.4rem;border:1px solid #e0e6df;border-radius:18px;background:#fff;min-width:0}.live-contacts-page .directory-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:1rem;margin:1rem 0}.live-contacts-page label{display:block;font-weight:600;color:#43574b;min-width:0}.live-contacts-page input,.live-contacts-page select{display:block;width:100%;min-width:0;min-height:44px;margin-top:.4rem;padding:.7rem;border:1px solid #d7ded8;border-radius:10px;background:#fff;color:#26382d;font:inherit}.live-contacts-page button{min-height:44px;padding:.65rem 1rem;border:1px solid #d2ddd4;border-radius:10px;background:#365e45;color:#fff;font:inherit;cursor:pointer}.live-contacts-page button.secondary{background:#fff;color:#365e45}.live-contacts-page button:disabled{opacity:.45;cursor:default}.live-contacts-page .directory-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.live-contacts-page .directory-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:1rem;border:1px solid #e2e8e1;border-radius:12px;overflow-wrap:anywhere}.live-contacts-page .directory-contact p{margin:0}.live-contacts-page .directory-details{padding:1rem;background:#f4f8f2;border-radius:12px;margin:1rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.live-contacts-page .directory-details dt{font-weight:700;margin:.5rem 0 .2rem}.live-contacts-page .directory-details dd{margin:0 0 .8rem}.live-contacts-page .directory-pager,.live-contact-toolbar{display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:1rem 0}.live-contacts-page .muted,.live-contacts-page .help{color:#6b786c;line-height:1.6}.live-contact-status{padding:.8rem 0;overflow-wrap:anywhere}@media(max-width:600px){.live-contacts-page .offline-directory{padding:.85rem}.live-contacts-page .directory-controls,.live-contacts-page .directory-results{grid-template-columns:minmax(0,1fr)}}
