.access-log-dialog,.access-log-dialog *{box-sizing:border-box}
.access-log-button{height:36px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff0d;color:#effaf4;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.access-log-button[hidden]{display:none}
.access-log-dialog{width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;color:#e9f4ee;background:#10231b;border:1px solid #ffffff26;border-radius:24px}.access-log-dialog::backdrop{background:#020c08b8;backdrop-filter:blur(7px)}.access-log-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #ffffff18;position:sticky;top:0;background:#10231b;z-index:2}.access-log-dialog header small{color:#81dcb8;font-size:10px;letter-spacing:.15em}.access-log-dialog h2{margin:5px 0 0;font-size:22px}.access-log-dialog header button{width:40px;height:40px;font-size:25px}.access-log-dialog section{padding:20px 24px}.access-log-dialog button{border:1px solid #ffffff25;border-radius:10px;background:#ffffff09;color:inherit;padding:9px 12px;cursor:pointer}.access-log-dialog button:disabled{opacity:.35;cursor:default}.access-log-dialog button:focus-visible,.access-log-dialog input:focus-visible{outline:2px solid #65e8b1;outline-offset:2px}.access-stats{display:flex;gap:12px}.access-stats span{flex:1;padding:14px;background:#ffffff06;border-radius:14px;color:#adbdaf;font-size:12px}.access-stats b{display:block;font-size:25px;margin-bottom:5px;color:#9ff0d0}.access-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:22px 0 10px}.access-filters label{display:grid;gap:6px;font-size:11px;color:#bfcfc4}.access-filters label:first-child{flex:1;min-width:180px}.access-filters input{min-width:0;width:100%;height:38px;background:#06160e;border:1px solid #ffffff29;border-radius:10px;color:#f0faf5;padding:7px 10px}.access-filters .access-online{display:flex;align-items:center;height:38px}.access-online input{width:17px}.access-status,.access-note{font-size:12px;color:#b7c8bd;line-height:1.5}.access-table-wrap{overflow:auto;border:1px solid #ffffff14;border-radius:12px}.access-log-dialog table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:800px}.access-log-dialog th{background:#071b11;padding:12px;color:#a4c2b1;font-size:11px;font-weight:600}.access-log-dialog td{padding:12px;border-top:1px solid #ffffff0d;vertical-align:top;max-width:210px;overflow-wrap:anywhere}.access-log-dialog td small{display:block;color:#9aac9e;margin-top:5px;font-size:10px}.access-log-dialog td code{font-size:11px}.access-log-dialog .access-session{font-size:10px;color:#a5d6c0;border:0;background:none;padding:6px 0 0}.access-state{font-size:10px;white-space:nowrap}.access-state.is-online{color:#80ebba}.access-log-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:12px}.access-note a{color:#89dcbc}.access-context{padding:12px;border:1px solid #ffffff20;border-radius:12px;margin:14px 0;font-size:12px;line-height:1.6}.access-context code{display:block}.access-context small{display:block;color:#aabbb0}@media(max-width:600px){.access-log-dialog>header,.access-log-dialog section{padding:14px}.access-log-dialog h2{font-size:18px}.access-stats{gap:6px}.access-stats span{padding:10px;font-size:10px}.access-filters label{flex:1}.access-filters button{flex:1}.access-log-button{padding:0 8px;font-size:11px}}
