.att-logs[data-v-c70424be]{max-width:1000px;margin:0 auto;padding:0 4px}.logs-header[data-v-c70424be]{margin-bottom:20px}.logs-header-left[data-v-c70424be],.logs-header[data-v-c70424be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logs-header-left[data-v-c70424be]{gap:12px}.logs-header-icon[data-v-c70424be]{width:42px;height:42px;border-radius:12px;background:#e8f0fe;color:#0d6efd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem}.logs-title[data-v-c70424be]{font-size:1.1rem;font-weight:700;color:#1a2340}.logs-sub[data-v-c70424be]{font-size:.8rem;color:#8a94a6}.logs-filters[data-v-c70424be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#fff;border:1.5px solid #e9ecef;border-radius:12px;padding:14px 16px;margin-bottom:16px}.filter-group[data-v-c70424be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.filter-group label[data-v-c70424be]{font-size:.72rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.03em}.filter-group-search[data-v-c70424be]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px}.filter-group-btn label[data-v-c70424be]{visibility:hidden}.search-wrap[data-v-c70424be]{position:relative}.search-icon[data-v-c70424be]{position:absolute;left:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#adb5bd;font-size:.8rem;pointer-events:none}.search-input[data-v-c70424be]{padding-left:28px!important}.logs-state[data-v-c70424be]{text-align:center;padding:40px;color:#6c757d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.logs-table-wrap[data-v-c70424be]{background:#fff;border:1.5px solid #e9ecef;border-radius:12px;overflow:hidden}.logs-table[data-v-c70424be]{width:100%;border-collapse:collapse;font-size:.83rem}.logs-table thead th[data-v-c70424be]{background:#f8f9fb;padding:10px 14px;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;border-bottom:1.5px solid #e9ecef}.logs-table tbody tr[data-v-c70424be]{border-bottom:1px solid #f1f3f5;-webkit-transition:background .1s;transition:background .1s}.logs-table tbody tr[data-v-c70424be]:last-child{border-bottom:none}.logs-table tbody tr[data-v-c70424be]:hover{background:#f8f9fb}.logs-table td[data-v-c70424be]{padding:9px 14px;color:#1a2340;vertical-align:middle}.col-id[data-v-c70424be]{font-family:monospace;color:#6c757d;width:120px}.col-name[data-v-c70424be]{font-weight:500}.col-date[data-v-c70424be]{color:#6c757d;width:110px}.col-time[data-v-c70424be]{font-weight:600;width:90px}.col-status[data-v-c70424be]{width:90px}.status-badge[data-v-c70424be]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:99px}.badge-in[data-v-c70424be]{background:#d1e7dd;color:#155724}.badge-out[data-v-c70424be]{background:#cfe2ff;color:#084298}.logs-empty[data-v-c70424be]{text-align:center;padding:32px;color:#adb5bd}.logs-pagination[data-v-c70424be]{gap:12px;padding:12px 16px;border-top:1px solid #f1f3f5}.logs-pagination[data-v-c70424be],.page-btn[data-v-c70424be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-btn[data-v-c70424be]{width:30px;height:30px;border-radius:6px;border:1.5px solid #dee2e6;background:#fff;cursor:pointer;color:#6c757d}.page-btn[data-v-c70424be]:disabled{opacity:.4;cursor:not-allowed}.page-btn[data-v-c70424be]:not(:disabled):hover{border-color:#0d6efd;color:#0d6efd}.page-info[data-v-c70424be]{font-size:.8rem;color:#6c757d}.logs-count[data-v-c70424be]{text-align:right;padding:10px 16px;font-size:.78rem;color:#adb5bd;border-top:1px solid #f1f3f5}