.visits{flex-direction:column;gap:28px;display:flex}.visits .page-header h1{font-size:var(--text-xl);line-height:34px}.visits .page-header-sub{line-height:20px}.visits-select{border:1px solid var(--border-control);border-radius:var(--radius-s);background:var(--bg-app);height:34px;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 10px;line-height:18px;display:inline-flex;position:relative}.visits-select label{color:var(--text-secondary)}.visits-select select{appearance:none;font:inherit;font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;background:0 0;border:0;max-width:180px;padding:0}.visits-select:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.visits-select select:focus-visible{outline:none}.visits-period{border-radius:var(--radius-s);background:var(--bg-sunken);gap:2px;padding:3px;display:inline-flex}.visits-period button{min-width:0;height:auto;padding:5px var(--space-3);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;line-height:18px}.visits-period button[aria-pressed=true]{background:var(--bg-app);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.visits-empty{padding:var(--space-4);color:var(--text-secondary);font-size:var(--text-base);margin:0}.visits-list.is-stale{opacity:.55}.visits-list>section+section .visits-day{border-top:1px solid var(--border-default)}.visits-day{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:10px var(--space-4);background:var(--bg-subtle);border-bottom:1px solid var(--border-default);display:flex}.visits-day h2{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;line-height:16px}.visits-day span{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;line-height:16px}.visits-rows{margin:0}.visits-item{border-bottom:1px solid var(--border-subtle)}.visits-item:last-child{border-bottom:0}.visits-row{align-items:center;gap:var(--space-4);padding:14px var(--space-4);display:flex}.visits-time{width:92px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex-shrink:0;line-height:18px}.visits-time.is-past{color:var(--text-secondary)}.visits-main{flex-direction:column;flex:1;min-width:0;display:flex}.visits-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0;line-height:20px}.visits-title a{color:var(--text-primary);text-decoration:none}.visits-title a:hover{text-decoration:underline}.visits-sub{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:16px}.visits-status{flex-shrink:0;width:220px;display:flex}.visits-action{flex-shrink:0;justify-content:flex-end;gap:6px;width:176px;display:flex}.visits-note{color:var(--text-tertiary);font-size:var(--text-xs);text-align:right;line-height:16px}.visits-item>.banner{margin:0 var(--space-4) var(--space-4)}@media (max-width:1100px){.visits-status,.visits-action{width:auto}}@media (max-width:640px){.visits .page-header .actions{width:100%}.visits-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.visits-time{width:auto}.visits-main{flex-basis:100%;order:1}.visits-status{order:2}.visits-action{order:3;justify-content:flex-end;margin-left:auto}.visits-day{flex-wrap:wrap}}
