.user-access-address{display:grid;gap:5px;min-width:0;text-align:left}
.user-access-address code{color:#1f2937;font:12px/1.5 "Roboto Mono",monospace;overflow-wrap:anywhere;white-space:normal}
.user-access-address small{color:#64748b;font-size:11px;line-height:1.4}
dialog.provider-editor-dialog.user-access-dialog{width:min(760px,100vw);background:#fff}
.user-access-panel{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);color:#172033;background:#fff}
.user-access-content{overflow:auto;min-height:0;padding:24px;display:flex;flex-direction:column;gap:22px}
.user-access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.user-access-summary section{display:grid;align-content:start;gap:10px;padding:18px;background:#f8fafc;border-radius:14px}
.user-access-summary h3{margin:0;color:#475569;font-size:12px;font-weight:600}
.user-access-summary code{font-size:15px}
.user-access-summary time{font-size:11px;color:#64748b}
.user-access-note{margin:0;color:#64748b;font-size:12px;line-height:1.7}
.user-access-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.user-access-history-heading h3{margin:0;font-size:15px}
.user-access-history-heading .secondary-button{min-height:34px}
.user-access-table{width:100%;border-collapse:collapse;text-align:left}
.user-access-table th{font-size:11px;color:#64748b;font-weight:600;padding:10px 8px;text-align:left;border-bottom:1px solid #e5e7eb}
.user-access-table td{padding:14px 8px;border-bottom:1px solid #f0f2f5;font-size:12px;line-height:1.5;vertical-align:top;overflow-wrap:anywhere}
.user-access-table th:first-child{width:32%}
.user-access-table th:nth-child(2){width:43%}
.user-access-table .user-access-empty{padding:36px 8px;text-align:center;color:#64748b}
.user-access-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:16px}
.user-access-pagination span{margin-right:auto;font-size:11px;color:#64748b}
.user-access-pagination button{min-height:34px}
.user-access-error{padding:12px;background:#fff1f2;color:#b42318;border-radius:8px;font-size:12px}
@media(max-width:560px){.user-access-content{padding:18px 14px;gap:18px}.user-access-summary{grid-template-columns:1fr;gap:10px}.user-access-summary section{padding:14px}.user-access-table th:first-child{width:30%}.user-access-table th:nth-child(2){width:45%}.user-access-table td{padding:12px 5px;font-size:11px}.user-access-address code{font-size:11px}.user-access-summary code{font-size:14px}.user-access-pagination span{flex-basis:100%}.user-access-pagination button{flex:1}}
dialog.provider-editor-dialog.user-access-dialog { border-color:#e5e7eb; color:#171717; }
.user-access-panel { color:#171717; }
.user-access-summary section { padding:16px; border:1px solid #e5e7eb; border-radius:12px; background:#fafafa; }
.user-access-summary h3 { color:#525252; }
.user-access-note,.user-access-summary time { color:#737373; }
.user-access-history-heading h3 { color:#171717; font-weight:650; }
.user-access-table th { border-bottom-color:#e5e7eb; background:#fafafa; color:#737373; }
.user-access-table td { border-bottom-color:#f0f0f0; color:#525252; }
.user-access-pagination span { color:#737373; }
