.audit-page{border-top:1px solid var(--rv-border);padding-top:20px}.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.audit-toolbar>#audit-filter{display:flex;gap:8px;align-items:center}#audit-filter input,.range-month input{background:var(--rv-bg);color:var(--rv-ink);border:1px solid var(--rv-border);border-radius:4px;padding:10px 12px;font:inherit}#audit-filter input{width:260px}.audit-count{color:var(--rv-muted);font-size:14px;margin:0 0 14px}.audit-table{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}.audit-table th{text-align:left;font-weight:400;color:var(--rv-muted);border-bottom:2px solid var(--rv-border)}.audit-table th button{padding:12px 15px;background:transparent;color:inherit;text-align:left}.audit-table td{padding:17px 15px;vertical-align:top;border-bottom:1px solid var(--rv-border)}.audit-table th:first-child{width:230px}.audit-table th:nth-child(2){width:230px}.audit-table small{display:block;color:var(--rv-muted);font-size:11px;margin-bottom:5px}.audit-pagination{display:flex;align-items:center;gap:18px;justify-content:flex-end;padding:20px}.audit-pagination button{padding:9px 15px;color:var(--rv-blue);background:var(--rv-surface);border:1px solid var(--rv-border);border-radius:4px}.range-picker{position:relative}.range-trigger{color:var(--rv-blue);background:transparent;padding:10px 0;font:inherit;text-align:left}.range-trigger strong{margin-right:5px}.range-trigger span{margin-left:10px}.range-popover{position:absolute;top:100%;left:0;z-index:40;display:grid;grid-template-columns:145px minmax(0,1fr);width:760px;max-width:calc(100vw - 64px);background:var(--rv-surface);border:1px solid var(--rv-border);border-radius:5px;box-shadow:0 12px 35px #0008;font-size:13px}.range-popover[hidden]{display:none!important}.range-popover nav{display:flex;flex-direction:column;border-right:1px solid var(--rv-border);padding:14px 0;grid-row:1/3}.range-popover nav button{background:transparent;color:var(--rv-ink);padding:12px 15px;text-align:left}.range-popover nav button:hover{background:var(--rv-hover);color:var(--rv-blue)}[data-range-calendars]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.range-month{min-width:0}.range-month>label{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--rv-muted)}.range-month input{min-width:0;width:100%;padding:7px}.range-month-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.range-month-title button{padding:5px 9px;background:transparent;color:var(--rv-blue);font-size:21px}.range-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:2px}.range-day-grid span{font-size:11px;color:var(--rv-muted);padding:5px 0}.range-day-grid button{background:transparent;color:var(--rv-ink);padding:8px 0;border-radius:3px;font-size:12px}.range-day-grid button.outside{color:var(--rv-muted);opacity:.5}.range-day-grid button.selected{background:var(--rv-hover);color:var(--rv-ink)}.range-day-grid button.endpoint{background:var(--rv-blue);color:var(--rv-bg);opacity:1}.range-day-grid button:hover{outline:1px solid var(--rv-blue)}.range-picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--rv-border);padding:12px 20px}.range-picker-actions p{color:var(--rv-red);font-size:12px;margin-right:auto}.audit-page>.form-error{padding:15px}@media(max-width:1000px){.audit-toolbar{align-items:flex-start;flex-direction:column}.audit-toolbar>#audit-filter{width:100%}#audit-filter input{flex:1;min-width:0}.range-popover{max-width:calc(100vw - 64px)}}@media(max-width:650px){.audit-toolbar{gap:12px;margin-bottom:20px}.audit-toolbar>#audit-filter{gap:6px;flex-wrap:wrap}#audit-filter input{flex-basis:100%;width:100%}.range-trigger{font-size:13px;line-height:1.6}.range-popover{position:fixed;top:130px;left:16px;right:16px;width:auto;max-width:none;max-height:calc(100dvh - 220px);overflow:auto;grid-template-columns:minmax(0,1fr)}.range-popover nav{grid-row:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--rv-border);padding:5px}.range-popover nav button{font-size:11px;padding:9px}[data-range-calendars]{grid-template-columns:minmax(0,1fr);gap:22px;padding:16px}.range-picker-actions{position:sticky;bottom:0;background:var(--rv-surface);padding:12px}.range-day-grid button{min-height:35px}.audit-table th:first-child{width:190px}.audit-table td{padding:14px 12px}}
