.visit-toolbar{gap:8px}.visit-list{background:white;border:1px solid var(--line);border-radius:10px}.visit-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.visit-list-row:last-child{border-bottom:0}.visit-list-row h2{margin:0 0 5px}.visit-list-row h2 button{padding:0;background:none;border:0;text-align:left;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.visit-list-row p{margin:4px 0 10px;font-size:12px;color:var(--muted)}.visit-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:230px;max-width:420px}.visit-row-actions .btn,.visit-row-actions button{font-size:12px}.visit-section{background:white;border:1px solid var(--line);border-radius:9px;padding:25px;margin:22px 0}.visit-section h2{font-size:20px;line-height:1.45}.visit-section h3{margin:18px 0 10px}.visit-entry{border:1px solid #d8e2ea;border-radius:7px;background:white;margin:12px 0}.visit-entry>summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:15px;cursor:pointer;font-size:14px;font-weight:650;background:#f5f8fa;line-height:1.6}.visit-entry>summary>span:first-child{min-width:0;overflow-wrap:anywhere}.visit-entry-body{padding:19px}.visit-entry .badge{white-space:normal;flex-shrink:0;max-width:170px}.visit-proof{margin:18px 0 8px;background:#f4f8fa;border-radius:5px;padding:12px}.visit-proof>summary{font-size:12px;font-weight:600;cursor:pointer;margin-bottom:10px}.visit-evidence{border:1px solid #d8e2ea;border-radius:7px;margin:15px 0}.visit-savebar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0 20px}.visit-savebar>span{margin-right:auto;color:#376877;font-size:12px;min-width:140px}.visit-savebar button{font-size:12px}.visit-savebar.bottom{justify-content:flex-end}.visit-check-summary{background:#eef4f7;border:1px solid #d8e5ec;border-radius:7px;padding:16px 20px;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;line-height:1.7}.visit-check-summary>strong{width:100%;font-size:14px}.visit-check-summary>details{width:100%}.visit-check-summary summary{cursor:pointer}.visit-check-summary ul{padding-left:20px;max-height:210px;overflow:auto}.visit-extra{margin-top:20px}#visit-history pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:15px}#visit-form .field input,#visit-form .field textarea{overflow-wrap:anywhere}#visit-form .field textarea{min-height:75px}#visit-form{max-width:1150px}.badge.conflict{background:#fff0ec;color:#914831}.badge.verified{background:#e5f3eb;color:#227154}.visit-section>p,.intro p{overflow-wrap:anywhere}@media(max-width:850px){.visit-list-row{display:block}.visit-row-actions{justify-content:flex-start;margin-top:15px;min-width:0;max-width:none}.visit-section{padding:19px}.visit-entry-body{padding:15px}}@media(max-width:700px){.visit-entry>summary{display:block}.visit-entry .badge{margin-top:8px}.visit-savebar>span{width:100%;margin:0}.visit-section{padding:16px}.visit-entry-body{padding:13px}.visit-toolbar .btn{flex:1 1 45%}.visit-savebar button{flex:1}.visit-check-summary{padding:13px}.visit-section h2{font-size:18px}}
