.page-head{margin-bottom:16px}.page-head__title{color:var(--app-text);margin:0;font-size:22px;font-weight:600}.page-head__desc{color:var(--app-text-secondary);margin:6px 0 0;font-size:14px}.grid-actions{gap:12px;display:inline-flex}.grid-link{color:var(--app-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.grid-link:hover{text-decoration:underline}.grid-link--danger{color:#d9534f}.page-summary-bar{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;flex-wrap:wrap;gap:16px;margin-top:8px;padding:12px 16px;display:flex}.page-summary-item{flex-direction:column;gap:2px;min-width:140px;display:flex}.page-summary-item__label{color:#666;font-size:12px}.page-summary-item__total{color:#1890ff;font-size:14px;font-weight:600}.page-summary-item__page{color:#52c41a;font-size:13px}.auth-card-grid{grid-template-columns:1fr 1fr;gap:10px;min-height:120px;display:grid}.auth-card{cursor:pointer;border:1px solid #e8e8e8;border-radius:4px;padding:10px;transition:border-color .15s}.auth-card:hover{border-color:#69b1ff}.auth-card--checked{border-color:#3370ff}.auth-card__header{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-card__name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.auth-card__checkbox{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-left:8px}.auth-card__method{color:#666;margin-top:4px;margin-left:4px;font-size:13px}.auth-pager{justify-content:flex-end;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.auth-pager__info{color:#666;font-size:13px}.auth-pager__total{color:#999;font-size:13px}
