.compact-history{background:#fff;border:1px solid #d7e6ed;border-radius:14px;margin:18px 0;overflow:hidden}.compact-history>summary,.history-record>summary{padding:16px 20px;cursor:pointer;color:#123a50;font-weight:650;line-height:1.6}.compact-history>summary span{background:#e5f4f8;padding:3px 10px;border-radius:18px;margin-left:8px;font-size:13px}.history-body{padding:0 18px 18px}.history-body article[data-record],.partner-workspace article.compact-record{padding:12px 16px;margin:10px 0;border:1px solid #deebf0;border-radius:10px;box-shadow:none}.history-record>summary{padding:4px 0;font-size:13px}.history-record form{padding-top:14px}.compact-record h2,.compact-record h3{font-size:16px;margin:0 0 8px}.compact-record p{font-size:13px;margin:6px 0}.compact-history ul{padding:0 24px 14px}.visitor-overview{max-width:1400px;margin:28px auto;padding:0 20px}.visitor-overview section{padding:22px;border:1px solid #d6e7ef;border-radius:16px;background:white;margin:20px 0}.visitor-overview .visitor-chart{height:180px;display:flex;align-items:flex-end;gap:6px}.visitor-overview .visitor-chart>div{flex:1;max-width:70px;min-width:8px;background:#12899e;border-radius:5px 5px 0 0}.active-account{display:inline-block;vertical-align:top;padding:14px 18px;margin:6px;border:1px solid #d6e7ef;border-radius:12px;background:#f4fafb;max-width:100%;overflow-wrap:anywhere}.active-account strong:before{content:'●';color:#15967e;margin-right:8px}.active-account p{font-size:13px;color:#567282;margin:6px 0}.compact-history summary:focus-visible{outline:3px solid #008b9e;outline-offset:-3px}@media(max-width:600px){.history-body{padding:0 10px 10px}.compact-history>summary{padding:14px}.visitor-overview{padding:0 12px}.active-account{display:block}}
#active-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.presence-group{min-width:0;background:#f4f9fc;border:1px solid #d5e6ef;border-radius:14px;padding:16px}.presence-group h3{margin:0 0 14px;font-size:17px}.presence-group .active-account{margin:8px 0;background:white;overflow-wrap:anywhere}.presence-group p{font-size:13px}@media(max-width:850px){#active-accounts{grid-template-columns:1fr}}
