.visitor-strip{display:flex;justify-content:flex-end;margin-top:0;margin-bottom:18px;position:relative;z-index:15;min-width:0}.visitor-details{position:relative;font:13px/1.6 Arial,sans-serif}.visitor-details summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;background:#fff8ee;border:1px solid var(--line,#d9cec1);color:var(--ink,#352d25);padding:10px 17px;border-radius:24px;min-height:44px}.visitor-details summary::-webkit-details-marker{display:none}.visitor-details summary:focus-visible,.visitor-actions button:focus-visible{outline:3px solid #77543e;outline-offset:3px}.visitor-dot{width:8px;height:8px;border-radius:50%;background:#45634c;flex:none}.visitor-more{margin-left:10px}.visitor-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(370px,calc(100vw - 40px));padding:24px;background:#fffaf3;border:1px solid var(--line,#d9cec1);border-radius:10px;box-shadow:0 14px 40px #352d2520;box-sizing:border-box}.visitor-popover h2{font:500 23px/1.25 Georgia,serif;letter-spacing:0;margin:0 0 15px}.visitor-popover p{font:13px/1.65 Arial,sans-serif;margin:0 0 14px}.visitor-popover a{text-decoration:underline;text-underline-offset:3px}.visitor-popover .visitor-small{font-size:11px;color:#665b50}.visitor-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.visitor-actions button{font:13px/1.3 Arial,sans-serif;cursor:pointer;border:1px solid #8b7360;border-radius:4px;background:transparent;color:#46382d;padding:11px 13px;min-height:44px}.visitor-actions button:disabled{cursor:default;opacity:.7}.stats-page{padding:40px 20px;background:#f5f0e7;color:#352d25}.stats-main{max-width:980px;margin:auto}.stats-main a{text-decoration:underline;text-underline-offset:3px}.stats-main h1{font:500 clamp(38px,7vw,67px)/1.1 Georgia,serif;margin:28px 0 20px}.stats-main p{font:14px/1.8 Arial,sans-serif;margin:14px 0}.stats-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0}.stats-card{padding:22px;border:1px solid #d9cec1;background:#fffaf3}.stats-card strong{display:block;font:500 42px/1.3 Georgia,serif}.stats-card span{font:13px/1.6 Arial,sans-serif}.stats-table-wrap{overflow-x:auto;margin:25px 0}.stats-table{border-collapse:collapse;width:100%;font:14px/1.5 Arial,sans-serif}.stats-table th,.stats-table td{text-align:left;padding:13px 12px;border-bottom:1px solid #d9cec1}.stats-table th:last-child,.stats-table td:last-child{text-align:right}.stats-refresh{min-height:44px;font:14px Arial,sans-serif;padding:12px 20px;border:1px solid #8b7360;border-radius:4px;cursor:pointer;background:#fffaf3;color:#352d25}.stats-note{font-size:12px!important;color:#665b50}.stats-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.stats-title-row h2{font:500 28px Georgia,serif}.stats-page [hidden]{display:none}@media(max-width:550px){.visitor-popover{padding:20px}.stats-cards{gap:9px;grid-template-columns:1fr}.stats-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px}.stats-card strong{font-size:35px}}
